swift:图像转换为CIImage后为零

时间:2018-11-17 06:55:16

标签: swift

我是新手,我正在使用React Native尝试CoreML功能。

我有一个URL为字符串的源文件。我使用

let imageURL = URL(fileURLWithPath: source)

将字符串转换为URL,然后尝试打印出字符串类型的源,其中包含文件的绝对路径

file:///var/mobile/Containers/Data/Application/9C4D58FD-C817-47CB-A418-04BA30863C24/Library/Caches/Camera/133F8168-356A-436C-B7AF-557FA1C4F68F.jpg"

之后,我尝试使用

CIImage

来制作let image = CIImage.init(contentsOf: imageURL);

但是当我尝试打印image时,它将返回nil。我搜索了一下并尝试使用guard,但没有运气。任何帮助将不胜感激。预先感谢。

1 个答案:

答案 0 :(得分:0)

CIImage不会从服务器URL创建图像。您可以通过首先在本地下载文件来实现。并使用本地文件URL创建CIImage,然后进行设置。所提到的问题/答案达到相同的目的,请检查Loading/Downloading image from URL on Swift

如果您仍然遇到问题,请告诉我。祝一切顺利!