ios - 如何识别或匹配两张图片?

标签 ios arkit image-recognition coreml

我的 bundle 或应用程序中存储了一张图像。 现在我想扫描相机中的图像并将该图像与我本地存储的图像进行比较。当图像匹配时,我想播放一个视频,如果用户将相机从该特定图像移动到其他地方,那么我想停止该视频。

为此,我尝试了 Wikitude sdk for iOS但它无法正常工作,因为它随时会因内存问题或其他一些原因而崩溃。

想到其他事情Core MLARKit但 Core ML 检测图像的属性,如名称、类型、颜色等,我想匹配图像。 ARKit 将不支持所有设备和 ios,并且我不知道是否可以根据要求进行图像匹配。

如果有人有任何想法来实现这个要求,他们可以分享。每一个帮助将不胜感激。谢谢:)

最佳答案

最简单的方法是 ARKit 的 imageDetection。您知道它支持的设备的局限性。但是它给出的结果很广泛而且很容易实现。 Here is an example

接下来是CoreML,这是最难的方法。即使是简短的,你也需要了解机器学习。然后是困难的部分——用你的数据集进行训练。最大的缺点是你有单一的形象。我会放弃这种方法。

最后的中途解决方案是使用 OpenCV。这可能很难,但适合您的需要。您可以找到不同的特征匹配方法来在相机源中找到您的图像。 example here .您可以使用 objective-c++ 在 c++ 中为 ios 编写代码。

关于ios - 如何识别或匹配两张图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54359449/

相关文章:

java - BufferedImage Java 中的简单方形识别

ios - 如何检测来自 UIWebView 的身份验证质询?

swift - LiDAR 和 RealityKit – 为扫描模型捕捉真实世界的纹理

ios - 如何测试项目中的私有(private)或文件私有(private)函数

swift - ARKit – 如何显示来自放置在 SCNPlane 上的虚拟 SCNCamera 的提要?

ios - ARKit Swift 中未检测到 SCNNode 之间的碰撞

iPhone 应用程序 - 咖啡杯识别

wpf - 图像识别驱动测试自动化

iphone - 使用分配后如何初始化UIButton的类型?

ios - 选择时自定义标签栏图标不是 "filled in"