gpt4 book ai didi

android - OpenCV 图像识别应用程序 : very good results on desktop but not on android

转载 作者:行者123 更新时间:2023-12-02 17:12:13 25 4
gpt4 key购买 nike

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

它使用 ORB 进行特征检测和描述,使用 Flann 进行特征匹配。在桌面(Ubuntu 14.10 和 Windows 7 和 8)上,一切都完全按照我的意愿运行,这意味着我没有误报。

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

我的猜测是它来自 Kivy 在 Android (camera_android.py) 和 Ubuntu (camera_pygst.py) 上使用的不同相机提供商,但也许我错了。

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

有人知道为什么该应用程序在两个平台上的行为如此不同吗?

最佳答案

我在使用 opencv 的 videocapture 方法时遇到了同样的问题。我的解决方案是使用 plyer 模块( https://github.com/kivy/plyer )。从 plyer 进口相机,这将有助于解决您的问题。 BTY,你愿意分享你的代码吗

关于android - OpenCV 图像识别应用程序 : very good results on desktop but not on android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33121475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com