C++ 为iOS编译OpenCV失败
有人知道为什么会发生这种错误吗 我运行C++ 为iOS编译OpenCV失败,c++,ios,opencv,build,cmake,C++,Ios,Opencv,Build,Cmake,有人知道为什么会发生这种错误吗 我运行$python platforms/ios/build_framework.py ios来创建OpenCV for ios的框架。但是安装失败了 平台信息:OpenCV从今天开始的最新提交,CMake 2.8.12.2,XCode 5.1.1,Mac OSX 10.9.2 我遵循了本教程: **安装失败** 以下生成命令失败: Libtool ios/build/iPhoneSimulator-x86_64/modules/world/Uninstalled
$python platforms/ios/build_framework.py ios
来创建OpenCV for ios的框架。但是安装失败了
平台信息:OpenCV从今天开始的最新提交,CMake 2.8.12.2,XCode 5.1.1,Mac OSX 10.9.2
我遵循了本教程:
**安装失败**
以下生成命令失败:
Libtool ios/build/iPhoneSimulator-x86_64/modules/world/UninstalledProducts/libopencv_world。普通x86_64
(1次失败)
回溯(最近一次呼叫最后一次):
文件“platforms/ios/build_framework.py”,第112行,在
构建框架(os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]),“./”)),os.path.abspath(sys.argv[1]))
文件“platforms/ios/build_framework.py”,第104行,在build_framework中
将框架放在一起(srcroot、dstroot)
文件“platforms/ios/build_framework.py”,第80行,放在一起
shutil.copytree(tdir0+“/install/include/opencv2”,dstdir+“/Headers”)
copytree中的文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”,第171行
name=os.listdir(src)
OSError:[Errno 2]没有这样的文件或目录:“../build/iPhoneOS-arm64/install/include/opencv2”
molbdnilo是对的:)构建最新版本总是比构建最新提交更好。谢谢
我已经下载了OpenCV的最新版本,现在是2.4.8,并重新构建了它。一切都很顺利 就在今天,我遇到了同样的问题,并用一个简单的命令解决了它:
brew install cmake
这个解决方案已经被描述。正如@enreas在他的回答中提到的,问题是您没有安装cmake
。这将解决问题
有很多方法可以做到这一点,easiers可以通过自制或MacPorts实现:
自制版本:
brew install cmake
MacPorts:
port install cmake
一般来说,如果最近的提交有一些问题,您不应该感到惊讶。首先尝试发布版本。这是正确的,是解决问题的好办法,但它并不能回答为什么会出现错误的问题。
port install cmake