Ios 识别特定图像,而不是图像中的对象
我需要使用iPhone摄像头识别特定图像。我的目标是拥有一组20幅图像,当其中一幅图像的打印或其他显示出现在相机前时,应用程序会识别出该图像 我考虑过使用分类器(CoreML),但我认为它不会给出预期的结果。例如,如果我有一个识别水果的模型,然后我给它看两张不同的香蕉图片,它会把它们都识别为香蕉,这不是我想要的。我希望我的应用程序能够识别特定的图像,而不管其内容如何 我想要的行为正是ARToolKit()所做的,但我不希望使用此库Ios 识别特定图像,而不是图像中的对象,ios,computer-vision,Ios,Computer Vision,我需要使用iPhone摄像头识别特定图像。我的目标是拥有一组20幅图像,当其中一幅图像的打印或其他显示出现在相机前时,应用程序会识别出该图像 我考虑过使用分类器(CoreML),但我认为它不会给出预期的结果。例如,如果我有一个识别水果的模型,然后我给它看两张不同的香蕉图片,它会把它们都识别为香蕉,这不是我想要的。我希望我的应用程序能够识别特定的图像,而不管其内容如何 我想要的行为正是ARToolKit()所做的,但我不希望使用此库 因此,我的问题是:是否有其他库或其他方法可以让我在iOS上识别摄
因此,我的问题是:是否有其他库或其他方法可以让我在iOS上识别摄像头上的特定图像(最好是Swift)。因为您使用的图像是特定于您的用例的,所以不会有现有的模型可供您使用。您必须创建一个模型,对其进行训练,然后将其导入CoreML。很难提供具体的建议,因为我对你的照片一无所知 就图书馆而言,并 斯威夫特人工智能有一个功能,如果你有足够的图像,你可以训练 很可能您必须用另一种语言(如Python)创建模型,然后将其导入Xcode项目 看一看 详细介绍了如何为CoreML培训您自己的模型 Keras可能是构建模型的最佳选择。看一看 还有其他一些问题,比如你只有20张图片。这当然不足以训练一个精确的模型。用户还可以展示这些图像的修改版本。您必须生成每个可能图像的真实样本,然后使用整个集合来训练模型。我想说的是,你需要每个图像至少20个图像(总共400个) 您将需要预处理图像并提取可以与图像的已知特征进行比较的特征。这就是面部识别的工作原理。这是一个面部识别的指南,可能会帮助您进行特征提取
简单地说,没有一个基于你的图像的模型,你做不了多少 回答我自己的问题
最后,我使用OpenCV来识别特定的图像,并教授如何制作包装器,以便Swift可以访问这些代码。我理解你的观点,但我认为创建一个模型不会达到我想要的效果。我需要的是识别特定的图像,而不是其中的对象/面。要识别这些图像,你需要训练算法。图像是否总是完全相同?是的,图像不会改变。它们是一组需要识别的20幅图像。图像的内容无关紧要。如果图像完全相同,这不是机器学习问题。你可以比较图像中的数据。是的,我意识到了这一点,但我的问题仍然是:有没有库或方法让我在iOS(最好是在Swift)上从相机识别特定的图像?