【问题标题】:Install opencv 3.0.0-beta on ubuntu 14.04 with anaconda python 2.7使用 anaconda python 2.7 在 ubuntu 14.04 上安装 opencv 3.0.0-beta
【发布时间】:2015-06-05 13:31:43
【问题描述】:

请任何人帮助解决在 ubuntu 14.04 上安装 opencv 3.0.0-beta 时需要更改的内容,GPU 运行 theano,这样它就不会像最初那样删除我的 nvidia。我使用 anaconda python 2.7,安装 opencv 后,它适用于 c++ 示例,但不适用于 python 示例,因为导入模块 cv2 时出错。发现它没有与 python 和“安装 conda cv2”链接,但它要求制作 cmake。我做到了,但这不再成功完成。任何帮助。感谢链接中cmake的更改内容 https://askubuntu.com/questions/537268/installing-opencv-in-ubuntu-14-04

【问题讨论】:

    标签: opencv3.0


    【解决方案1】:

    我在使用 Anaconda 使用 python 包装器编译 OpenCV 3.0 beta 时遇到了类似的问题。我最终使用了以下对 cmake 的调用:

    cd <open_cv_source_directory>
    mkdir RELEASE
    cd RELEASE
    cmake -D CMAKE_BUILD_TYPE=RELEASE \
          -D CMAKE_INSTALL_PREFIX=/home/<user>/opencv \  
          -D PYTHON_INCLUDE_DIR=/home/<user>/anaconda/include/python2.7/ \ 
          -D PYTHON_INCLUDE_DIR2=/home/<user>/anaconda/include/python2.7 \  
          -D PYTHON_LIBRARY=/home/<user>/anaconda/lib/libpython2.7.so \  
          -D PYTHON_PACKAGES_PATH=/home/<user>/anaconda/lib/python2.7/site-packages/ \ 
          -D BUILD_EXAMPLES=ON \ 
          -D BUILD_NEW_PYTHON_SUPPORT=ON \ 
          -D PYTHON2_LIBRARY=/home/lm/anaconda/lib/libpython2.7.so \ 
          -D BUILD_opencv_python3=OFF \ 
          -D BUILD_opencv_python2=ON ..
    

    我不确定是否需要所有这些,但它现在可以正确配置,然后可以正确构建/安装。

    【讨论】:

      【解决方案2】:

      我遇到了和你类似的问题。 OpenCV 3.0 beta 必须从源代码构建,并且 CMake 中存在一些错误,导致 CMake 不会链接 Python 库。

      一个选择是遵循这个优秀的教程Install opencv for Python 3.3 它适用于 Python 3.3,但我能够很好地针对 2.7.9 进行编译。如果您使用的是 CMake GUI,您可以在运行generete 后检查输出,哪些模块将被构建,哪些不会。

      当我刚刚启动 CMake 时,它​​成功找到了所有必需的库,一切都很好。但是当我更改一些设置时,它找不到 Python。所以我认为你最好使用命令行工具并手动指定你需要的所有选项。

      【讨论】:

        【解决方案3】:

        是的,opencv3.0.0的cmake脚本在处理安装在本地目录的anaconda时有问题。我尝试按照http://docs.opencv.org/3.0.0/d7/d9f/tutorial_linux_install.html 中的说明配置cmake 构建选项,但结果发现无法正确找到python 库。然后,我尝试了多种 cmake 构建选项的组合,发现了以下作品:

        cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/css/opencv-3.0.0 -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/css/opencv-code/opencv_contrib/modules - D BUILD_EXAMPLES=ON -D BUILD_opencv_python2=ON -D PYTHON2_EXECUTABLE=/home/css/anaconda2/bin/python -D PYTHON_INCLUDE_DIR=/home/css/anaconda2/include/python2.7 -D PYTHON_INCLUDE_DIR2=/home/css/anaconda2/包括/python2.7 -D PYTHON_LIBRARY=/home/css/anaconda2/lib/libpython2.7.so -D PYTHON2_NUMPY_INCLUDE_DIRS=/home/css/anaconda2/lib/python2.7/site-packages/numpy/core/include 。 .

        make & make install 完成后,只需将 /lib/python2.7/site-packages/cv2.so 下的 cv2.so 链接到 anaconda 的 site-packages 中

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-11
          • 1970-01-01
          • 2013-11-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多