基于Android的实时标记识别
我正在构建一个Android应用程序,它必须实时识别名片四个角上的标记/图案。我正在使用手机后置摄像头的预览流作为输入 我想在屏幕上有标记的地方画一个小圆圈。这类似于QR阅读器在QR代码预览的角点在屏幕上显示参考点的方式 我知道如何使用原生Android SDK从相机获取帧,但我不知道需要进行哪些处理和实时检测优化。我试着去摆弄OpenCV,但它的预览画面似乎有点滞后 因此,我尝试使用帧中的原始像素值编写本机算法。这样做明智吗?在我的情况下,标记/模式将始终相同。请指导我使用的算法,以找到模式 下图显示了我的图案以及一些细节(比率),大致相同(与QR中使用的相同,但我将其设置在4个角,而不是3个角) 我认为一种方法是按照下面提到的比例找到黑白像素,以检测标记并找到其中心的坐标,但我不知道如何在Android中对其进行编码。我期待着一种实时识别和显示的优化方法 非常感谢您的帮助!谢谢基于Android的实时标记识别,android,algorithm,image-processing,computer-vision,zxing,Android,Algorithm,Image Processing,Computer Vision,Zxing,我正在构建一个Android应用程序,它必须实时识别名片四个角上的标记/图案。我正在使用手机后置摄像头的预览流作为输入 我想在屏幕上有标记的地方画一个小圆圈。这类似于QR阅读器在QR代码预览的角点在屏幕上显示参考点的方式 我知道如何使用原生Android SDK从相机获取帧,但我不知道需要进行哪些处理和实时检测优化。我试着去摆弄OpenCV,但它的预览画面似乎有点滞后 因此,我尝试使用帧中的原始像素值编写本机算法。这样做明智吗?在我的情况下,标记/模式将始终相同。请指导我使用的算法,以找到模式
- 假设背景为白色,您可以简单地尝试
- 是的,你需要OpenCV
- 是使用OpenCV在Google Glass上进行实时标记检测的一个示例
- 在本例中,平板电脑中显示的图像有延迟(blutooth),谷歌眼镜预览比平板电脑快得多。但是,仍然有滞后
只需查找有关QR码的论文,或查看支持QR读取的开源库即可。标记看起来是一样的,所以你可以将检测算法应用到你的标记上。如果你仍然在寻找答案,也许可以看看?。