编译OpenCV框架时出现错误

6

我想开始学习OpenCV,但是我甚至无法创建框架。
按照说明,我使用了这个命令:

python opencv/ios/build_framework.py ios

但是我遇到了以下错误:

** 构建失败 **

The following build commands failed:
Libtool /Users/myName/Documents/Apps/Frameworks/ios2/build/iPhoneSimulator-i386/modules/world/UninstalledProducts/libopencv_world.a normal i386
(1 failure)
Traceback (most recent call last):
File "opencv/ios/build_framework.py", line 129, in <module>
build_framework(os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), "..")), os.path.abspath(sys.argv[1]))
File "opencv/ios/build_framework.py", line 121, in build_framework
put_framework_together(srcroot, dstroot)
File "opencv/ios/build_framework.py", line 89, in put_framework_together
shutil.copytree(tdir0 + "/install/include/opencv2", dstdir + "/Headers")
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 168, in copytree
OSError: [Errno 2] No such file or directory: '../build/iPhoneOS-armv7/install/include/opencv2'

我不知道该怎么办!请帮忙


我得到完全相同的结果。 - ugiflezet
如果你回退到早期版本的OpenCV,它可以正常工作,对我而言,我使用的是:git checkout 2.4.4。 - ugiflezet
1个回答

1
尝试这个: 在运行以下命令之前,在你的opencv checkout中找到以下版本:2.4.3、2.4.4、2.4.3.1或2.4.3.2。 $ git checkout 2.4.3 # 或 2.4.4 或 2.4.3.1 或 2.4.3.2
然后在某个不在opencv源代码树之内的目录下运行以下命令: $ python ./build_framework.py

我想使用最新版本(2.4.5)构建它。 - ugiflezet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接