Ios ARKit图像可以识别黑白

Ios ARKit图像可以识别黑白,ios,swift,xcode,image,arkit,Ios,Swift,Xcode,Image,Arkit,我无法识别图像。正如你可以从我所附的视频中看到的,将所需图片框起来,然后给我黑白图像 这是我正在使用的代码,我的目标是识别特定绘画的图像,并在AR中以颜色看到它 PS:用于识别的图像以PNG格式上载到颜色资源 我知道这已经很晚了,我相信现在你已经解决了这个问题,但尽管如此,在回答另一个问题时,我遇到了与你相同的问题 查看您的代码,我假设当您设置以下内容时: plane.firstMaterial?.diffuse.contents = UIImage(named: "Crocefissione

我无法识别图像。正如你可以从我所附的视频中看到的,将所需图片框起来,然后给我黑白图像

这是我正在使用的代码,我的目标是识别特定绘画的图像,并在AR中以颜色看到它

PS:用于识别的图像以PNG格式上载到颜色资源


我知道这已经很晚了,我相信现在你已经解决了这个问题,但尽管如此,在回答另一个问题时,我遇到了与你相同的问题

查看您的代码,我假设当您设置以下内容时:

plane.firstMaterial?.diffuse.contents = UIImage(named: "Crocefissione")
croceffication
指的是您的实际
ARReferenceImage

如果是这样的话,那么我相信幕后会发生一些神奇的事情,Xcode会将它们转换成
灰度
,这就是
ARKit
能够检测
ARReferenceImage
的方式

如果我错了,请告诉我

无论如何,一个可能的解决办法就是这样做

将每个
ARReferenceImage的
复制到
资产目录
中,并给它一个
前缀
,例如颜色(yourImageName):

然后,您需要稍微更改功能以显示正确颜色的图像,例如:

 plane.firstMaterial?.diffuse.contents = UIImage(named: "ColourCrocefissione")
 plane.firstMaterial?.diffuse.contents = UIImage(named: "ColourCrocefissione")