java - 使用 OpenCv 和 android 进行图像识别

标签 java android opencv android-studio image-processing

我想通过将 OpenCV 与 android Studio 集成来制作 Android 应用程序。我有一组 2D 硬拷贝卡片图像,我想将其保存为应用程序中的模板。然后,使用该应用程序,当我将相机放在任何卡片上时,该应用程序应该搜索包含模板的目录并查找匹配项,如果找到匹配项则提供反馈。如果有人可以指导如何实现这一目标,我们将不胜感激。

此外,如果不是 OpenCV,那么应该首选哪个 SDK 或工具?

最佳答案

问题是一个笼统的问题,因此答案也将是笼统的,并且会对您希望通过应用程序实现的目标做出假设。

Android Studio 与 OpenCV 可能是一个合理的使用堆栈。

假设库中的图像数量较多,您可能希望在离线过程中(在代码开发计算机上)提取库中每个图像的匹配信息。例如,您可以使用 SQLite 数据库驱动程序和 OpenCV 配置开发机器,构建一个提取特征点并将其保存到 SQLite 数据库的程序。然后可以将该文件加载到 Android APK 资源中,并在应用程序首次使用时准备就绪。该应用程序将从相机中获取帧并将其与数据库中的每个项目进行比较,寻找匹配项。

关于java - 使用 OpenCv 和 android 进行图像识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38500557/

相关文章:

java - 创建递归迭代器

java - 使用比较器对对象的 ArrayList 进行排序,代码无法访问

android - 在其他 View 的背景中显示一个 View ?

python - 如何使用OpenCV更改视频中的单个帧?

java - 计算沿线最接近其他点的距离(又名 "project")

java - Applet 和 Servlet 通信

android - Android Studio 是否跟踪使用情况?

java - 如何使用文本、图像和复选框过滤自定义 ListView ?

python - 如何增加 opencv 中高半径值的椭圆弧分辨率?

python - 检查两个轮廓是否相交?