python识别桌面程序图像_OpenCV图像识别应用:在桌面上效果很好,但在android上没有...

我在Python中用OpenCV和Kivy为UI构建了一个图像识别应用程序。基本上,这个应用程序的目的是识别棋盘游戏中使用的一组卡片,并在屏幕上显示一个高清数字版本(带有附加信息)。在

它采用ORB进行特征检测和描述,Flann用于特征匹配。在桌面(Ubuntu14.10和Windows7和8)上一切都能正常工作,这意味着我没有误报。在

当我为Android构建应用程序(使用buildozer和Kivy的最新版本)时,一切都能很好地编译,而且应用程序运行得很好。问题是,识别似乎完全一团糟:我现在只有假阳性!android和桌面上的代码几乎完全相同(为了性能的目的,我很少检查数据库),而且我在两个平台上都使用Kivy Camera小部件来获得预览。在

我的猜测是它来自于Kivy在Android上使用的不同的摄像头提供商(camera)_安卓.py)在Ubuntu(摄像头)上_pygst.py)但也许我错了。在

另一个线索是做一些相机校准,但我不知道怎么做。也许通过调整android.hardware.Camera参数?在

有人知道为什么这个应用在两个平台上表现如此不同吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值