帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
12
帖子
0
勋章
63
Y币

[BUG] recognitionBcard 汉王云识别不了图片

[复制链接]
发表于 2016-8-15 13:43:20
项目中需要用到名片扫描,安卓的就用汉王云的hanvonCloudBcardReader模块。
先是利用getpictrue方法获取到拍照的图片路径,然后再放在hanvonCloudBcardReader模块。但是无论拍的内容是什么,扫描完后的ret都是:{"status":true,"result":{"code":4140,"result":"picture data excerption"}}.
  getpictrue方法获取到拍照的图片路径是有效的,可以找到。


112.png
12
帖子
0
勋章
63
Y币
有引入模块的
0
帖子
0
勋章
1911
Y币
本帖最后由 时光~巷陌 于 2016-8-15 13:54 编辑

拍一张清晰点的“名片”图片试试呢。。
12
帖子
0
勋章
63
Y币
时光~巷陌 发表于 2016-8-15 13:53
拍一张清晰点的“名片”图片试试呢。。

呃,图片是清晰的了,,
0
帖子
0
勋章
1911
Y币
honghai-develop 发表于 2016-8-15 13:58
呃,图片是清晰的了,,

是清晰的、而且还是名片,仍然识别不了是吗???
发一下测试的机型和版本号。
12
帖子
0
勋章
63
Y币
本帖最后由 honghai-developer1 于 2016-8-15 15:17 编辑
时光~巷陌 发表于 2016-8-15 14:36
是清晰的、而且还是名片,仍然识别不了是吗???
发一下测试的机型和版本号。 ...

是的,用了zuk z1,系统是5.1.1和华为,系统为5.0.2的测试,都不行,代码也就是帖子一开始的那段截图而已,给你个二维码试试。

最后一项“安卓名片扫描”

最后一项“安卓名片扫描”
380
帖子
4
勋章
6
Y币
honghai-develop 发表于 2016-8-15 15:15
是的,用了zuk z1,系统是5.1.1和华为,系统为5.0.2的测试,都不行,代码也就是帖子一开始的那段截图而已 ...


您好,这个模块很久没有更新,功能可能存在问题,已和汉王平台联系,请求他们更新。
12
帖子
0
勋章
63
Y币
技术支持-F 发表于 2016-8-15 20:45
您好,这个模块很久没有更新,功能可能存在问题,已和汉王平台联系,请求他们更新。 ...

好的,非常感谢!!!有更新了麻烦通知一声。时间比较赶
380
帖子
4
勋章
6
Y币
honghai-develop 发表于 2016-8-16 08:59
好的,非常感谢!!!有更新了麻烦通知一声。时间比较赶

你好,经过验证,模块可以用。

原因可能是你在getPicture 设置了返回图片的太小,图片质量太低。图片太大太小都是不可以的。
返回原图大小和质量试试。另外,androidkey  要在汉王平台申请得到,和应用包名是对应的。还需要申请服务--名片简体中文,申请免费额度才能用。



var recCard = api.require('hanvonCloudBcardReader');
                                api.getPicture({
                                        sourceType : 'library',
                                        encodingType : 'jpg',
                                        mediaValue : 'pic',
                                        destinationType : 'url',
                                        allowEdit : true,
                                        quality : 100,
                                       
                                        saveToPhotoAlbum : false
                                }, function(ret, err) {
                                        if (ret) {
                                                // alert(JSON.stringify(ret));
                                                url = ret.data;
                                                console.log(url);
                                                recCard.recognitionBcard({
                                                        androidkey : "163114c8-31b5-4424-bb85-617f81cf54d9",
                                                        lang : "chns",
                                                        picpath : url
                                                }, function(ret, err) {
                                                        if (ret.status) {
                                                                api.alert({
                                                                        title : "识别结果",
                                                                        msg : ret.result
                                                                });
                                                        } else {
                                                                api.alert({
                                                                        title : "识别结果",
                                                                        msg : err.msg
                                                                });
                                                        }
                                                });
                                        } else {
                                                alert(JSON.stringify(err));
                                        }
                                });
12
帖子
0
勋章
63
Y币
技术支持-F 发表于 2016-8-18 15:52
你好,经过验证,模块可以用。

原因可能是你在getPicture 设置了返回图片的太小,图片质量太低。图片太大 ...

那原图的大小和质量为多少才合适?这个文档里也没说明啊
123下一页
您需要登录后才可以回帖 登录

本版积分规则