编译OpenCV进行iOS的失败(Compile OpenCV for iOS fails)

2019-10-19 22:16发布

有没有人有想法,为什么这个错误发生?

我跑$ python platforms/ios/build_framework.py ios创建framework OpenCV的iOS版。 但安装程序失败。

平台信息:来自OpenCV的今天,CMake的2.8.12.2时,Xcode 5.1.1最新承诺,Mac OSX版10.9.2

我跟着这个教程: 安装OpenCV进行的iOS

** INSTALL FAILED **


The following build commands failed:
    Libtool ios/build/iPhoneSimulator-x86_64/modules/world/UninstalledProducts/libopencv_world.a normal x86_64
(1 failure)
Traceback (most recent call last):
  File "platforms/ios/build_framework.py", line 112, in <module>
    build_framework(os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), "../..")), os.path.abspath(sys.argv[1]))
  File "platforms/ios/build_framework.py", line 104, in build_framework
    put_framework_together(srcroot, dstroot)
  File "platforms/ios/build_framework.py", line 80, in put_framework_together
    shutil.copytree(tdir0 + "/install/include/opencv2", dstdir + "/Headers")
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 171, in copytree
    names = os.listdir(src)
OSError: [Errno 2] No such file or directory: '../build/iPhoneOS-arm64/install/include/opencv2'

Answer 1:

molbdnilo是吧:)构建最新的版本是不是建立在最新提交总是更好的主意。 谢谢。 我已经下载的OpenCV的最新版本是2.4.8,现在和重新建造它。 一切正常。



Answer 2:

就在今天,我遇到了同样的问题,用一个简单的命令来解决它:

brew install cmake

该解决方案被形容这里 。



Answer 3:

作为@enreas在他的回答中提到,问题是,你没有cmake安装。 这将解决这个问题。

有很多方法可以做到这一点,easiers都可以通过任何自制软件或MacPorts的:

自制软件版本:

brew install cmake

MacPorts的:

port install cmake


文章来源: Compile OpenCV for iOS fails