Android 实时查找矩形。

2017-11-25 23:11:14 +08:00
 kkm

最近要开发一个扫描名片的 Android 应用。忙活的大半个月,一直没有好的思路。

现在我用的方法是 opencv4android 自带的 JavaCameraView 来获取摄像头新,然后读取数据,经过模糊,灰度转换,canny,然后找矩形,这样有两个问题,一个是会明显的感觉到卡,另一方面是识别率太低了。北京稍微白一点就无法识别,北京地铁卡翻过来都没法识别。

在座的大神们有没有什么好的方法? 我一直没有很好的思路。

5537 次点击
所在节点    Android
5 条回复
mikumkf
2017-11-26 00:35:52 +08:00
如果矩阵检测算法用的霍夫变换
有一个思路是拍摄图片的时候给一个拍摄模板,要求用户把需要识别的物体对准到主体中,这样子就好确定最大最小矩形的范围,减小搜索量
kkm
2017-11-27 10:16:32 +08:00
谢谢你的建议,其他的还有方案吗?
kkm
2017-11-28 14:29:29 +08:00
@mikumkf 我现在用的是 opencv,有其他的库可以用吗
mikumkf
2017-11-29 16:26:58 +08:00
安卓上用 NDK 的方式调 opencv 应该算是快了,你可以试试把算法逻辑全部用 C++去写说不定会快点
kkm
2017-11-30 15:14:20 +08:00
@mikumkf 好,谢谢你了老哥

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/409543

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX