我想通过将OpenCV与android Studio集成来制作一个android应用程序。我有一组2D硬拷贝卡片图像,我想在应用程序中保存为模板。然后,使用该应用程序,当我将相机放在任何一张卡上时,该应用程序都应该搜索包含模板的目录,寻找匹配项,并在找到匹配项时提供反馈。如果有人能指导如何实现这一目标,我们将不胜感激。
此外,如果不是OpenCV,那么应该首选哪个SDK或工具?
这个问题很一般,所以答案也很一般,并且会对您希望使用应用程序完成的任务做出假设。
带有OpenCV的Android Studio可能是一个合理的堆栈。
假设库中的图像数量不多,您可能希望在离线过程中(在代码开发机器上)为库中的每个图像提取匹配信息。例如,您可以使用SQLite数据库驱动程序和OpenCV配置开发机器,构建一个提取特征点并将其保存到SQLite数据库的程序。然后可以将该文件加载到Android APK资产中,并在应用程序首次使用时准备好。该应用程序将从相机中获取帧,并将其与数据库中的每个项目进行比较,以寻找匹配项。