我计划在智能手机平台上启动一个基于计算机视觉的项目。
我知道iPhone和Andriod支持 openCV。我很想知道您对在任一平台上构建良好应用程序的集成、支持和易用性的体验如何。
此外,我确实想将 windows phone 7(和 Zune)视为一个平台,是否有适用于该平台的计算机视觉库或任何好的开发工具(Aforgenet 是否有效或任何其他好的建议)?
您还可以推荐一些使用尖端技术的流行增强现实应用程序(我知道Pranav Mistry 的 SixthSense)
提前谢谢!
我计划在智能手机平台上启动一个基于计算机视觉的项目。
我知道iPhone和Andriod支持 openCV。我很想知道您对在任一平台上构建良好应用程序的集成、支持和易用性的体验如何。
此外,我确实想将 windows phone 7(和 Zune)视为一个平台,是否有适用于该平台的计算机视觉库或任何好的开发工具(Aforgenet 是否有效或任何其他好的建议)?
您还可以推荐一些使用尖端技术的流行增强现实应用程序(我知道Pranav Mistry 的 SixthSense)
提前谢谢!
不幸的是,在 Windows Phone 7 上,目前无法访问相机的数据流。相反,您仅限于启动相机应用程序,让用户拍照,然后接收该图片数据。
这是一个非常需要的功能,因此可以随时更改。
查看WordLens以获得最先进的 AR。
我使用 OpenCV 在 iOS 上构建了 AR 和其他计算机视觉应用程序,发现它是一个可靠的平台。如果没有别的,它为您提供了一组快速、强大的矩阵数学库,以及一些更常见的视觉算法的优化版本,从特征提取到 3D 重建。这几乎是一个事实上的标准,所以那里也有一个很棒的支持社区,我肯定会推荐它。
从开发的角度来看,我倾向于在我的 Mac 上编写命令行 OpenCV 应用程序,然后在调试和运行时,我考虑将它们移动到 iOS。这缩短了测试/调试周期(因为我不必担心在 iOS 下的部署和调试),并且让我可以专注于手头的问题,而不是移动设备的变幻莫测。
尽管我发现 Android 上 OpenCV 的 Java 包装器不太好,但它也可以直接转移到 Android 平台。然而,再次关注让您的核心算法和处理管道在(例如)C++ 桌面上工作,然后将其移动到以必要的本机代码格式包装的移动设备。
很可能你会使用深度学习如果是的话,你需要优化所有东西,比如深度学习网络到更小的网络,移动 dl 框架,比如 Tensorflow lite 等等。
您还需要根据硬件考虑推理时间