我正在尝试使用OpenCV,我只想使用UIImageToMat
。
ENV
Xcode 8.3.3
Swift 3.0
OpenCV 3.2.0
错误
Apple Mach-O Linker Error Group
"UIImageToMat(UIImage const*, cv::Mat&, bool)", referenced from:
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我尝试了以下内容。
如果我删除了UIImageToMat,我可以编译源代码 也许,我的设置有问题。
任何想法?
答案 0 :(得分:2)
我遇到了与xCode 9 beta 2相同的问题,所以也许我的解决方案可以解决您的问题。
我没有拖放openCV框架,而是使用Cocoapods安装它。
How to use Cocoapods.
请注意,版本3.2会产生一些问题,3.1.0.1工作正常。
在Podfile上写下这一行:
pod' OpenCV' '&〜GT; 3.1.0.1'
在Pods目标和项目上停用BITCODE。
构建设置>搜索" BITCODE" >启用Bitcode:否