我将Anaconda 2.1.0与Python3.4.1一起使用,并使用以下命令在Mac OSX Yosemite上构建了opencv 3.0.0-alpha:
cmake -D CMAKE_BUILD_TYPE=RELEASE
-D BUILD_PERF_TESTS=OFF
-D BUILD_opencv_python3=ON
-D CMAKE_OSX_ARCHITECTURES=x86_64
-D CMAKE_INSTALL_PREFIX=/usr/local
-D PYTHON3_EXECUTABLE=${ANACONDA}/bin/python3
-D PYTHON3_LIBRARY=${ANACONDA}/lib/libpython3.4m.dylib
-D PYTHON3_INCLUDE_DIR=${ANACONDA}/include/python3.4m
-D PYTHON3_NUMPY_INCLUDE_DIRS=${ANACONDA}/lib/python3.4/site-packages/numpy/core/include
-D PYTHON3_PACKAGES_PATH=${ANACONDA}/lib/python3.4/site-packages ..
这座建筑似乎很成功。我在构建opencv之后得到了libopencv_*.dylib
个文件。
但我无法导入cv2模块:
这是系统路径输出:
>>> sys.path
['', '/Users/scari/anaconda3/lib/python34.zip', '/Users/scari/anaconda3/lib/python3.4', '/Users/scari/anaconda3/lib/python3.4/plat-darwin', '/Users/scari/anaconda3/lib/python3.4/lib-dynload', '/Users/scari/anaconda3/lib/python3.4/site-packages', '/Users/scari/anaconda3/lib/python3.4/site-packages/Sphinx-1.2.3-py3.4.egg', '/Users/scari/anaconda3/lib/python3.4/site-packages/runipy-0.1.1-py3.4.egg', '/Users/scari/anaconda3/lib/python3.4/site-packages/setuptools-5.8-py3.4.egg']
我应该先检查什么?在
好吧,我也有同样的问题。在
多亏了这个教程,我修复了它:https://gist.github.com/welch/6468594
找不到
libpython3.4m.dylib
,因此应使用以下命令检查cv2.so
:输出的前几行应该如下所示:
^{pr2}$问题是
libpython3.4m.dylib
没有绝对路径可以使用以下命令修复此问题:
这让我在一个anacondaipython笔记本中使用opencv3和python3
相关问题 更多 >
编程相关推荐