打开CV iOS安装

我正在安装opencv在我的系统下面的命令由开放cv http://docs.opencv.org/2.4/doc/tutorials/introduction/ios_install/ios_install.html我得到这个错误请让我知道我是什么失踪。

anil-Mac-2s-Mac-mini:opencv pws-mac-2$ python platforms/ios/build_framework.py ios Executing: ['cmake', '-GXcode', '-DCMAKE_BUILD_TYPE=Release', '-DCMAKE_TOOLCHAIN_FILE=/Users/pws-mac-2/Desktop/opencv/platforms/ios/cmake/Toolchains/Toolchain-iPhoneOS_Xcode.cmake', '-DCMAKE_INSTALL_PREFIX=install', '-DENABLE_NEON=ON', '/Users/pws-mac-2/Desktop/opencv', '-DCMAKE_C_FLAGS=-fembed-bitcode', '-DCMAKE_CXX_FLAGS=-fembed-bitcode'] in /Users/pws-mac-2/Desktop/opencv/ios/build/armv7-iPhoneOS ============================================================ ERROR: [Errno 2] No such file or directory ============================================================ Traceback (most recent call last): File "platforms/ios/build_framework.py", line 183, in <module> b.build(args.out) File "platforms/ios/build_framework.py", line 87, in build self.buildOne(t[0], t[1], mainBD, cmake_flags) File "platforms/ios/build_framework.py", line 105, in buildOne execute(cmakecmd, cwd = builddir) File "platforms/ios/build_framework.py", line 34, in execute retcode = check_call(cmd, cwd = cwd) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 535, in check_call retcode = call(*popenargs, **kwargs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 522, in call return Popen(*popenargs, **kwargs).wait() File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__ errread, errwrite) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory 

我得到这个错误请让我知道如何解决。 。 。

发生此错误是因为cmake (a)未安装或(b)不在用户的path上。

在这种情况下,OP 从cmake.org下载了cmake gui应用程序,并将其复制到/Applications 。 此应用程序不会自动添加二进制文件的path,这就是脚本无法findcmake

通过将path添加到cmake二进制文件(bash语法):

 PATH=$PATH:/Applications/CMake.app/Contents/bin 

OP能够成功地构buildopencv。

大多数软件包pipe理器(例如自制软件或MacPorts)都会自动添加一条path给用户的configuration文件,这样就可以在不需要修改path的情况下运行它。

您可能需要安装CMake

 My-Mac: opencv$ brew install cmake