您的位置:首页 > 运维架构

转高手写的Ubuntu 的anaconda下编译安装opencv3

2017-12-26 10:43 711 查看
网上用CMAK-GUI安装opencv3的很多方法,最后都生成python2.7的cv2.so了,运行起来就出pyObject错,在CMAKE-gui中添加BUILD_opencv_python3. ON...........添加py3的include、lib、package路径,试了几遍都不行。。。。最后果断放弃CMAKE-GUI,

找到高手写的Ubuntu 的anaconda下编译安装opencv3,如下:

cmake xxxx  -DBUILD_TIFF=ON -DBUILD_opencv_java=OFF -DWITH_CUDA=OFF -DENABLE_AVX=ON -DWITH_OPENGL=ON -DWITH_OPENCL=ON -DWITH_IPP=ON -DWITH_TBB=ON -DWITH_EIGEN=ON -DWITH_V4L=ON -DWITH_VTK=OFF -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DCMAKE_BUILD_TYPE=RELEASE
-DBUILD_opencv_python2=OFF -DCMAKE_INSTALL_PREFIX=$(python3 -c "import sys; print(sys.prefix)") -DPYTHON3_EXECUTABLE=$(which python3) -DPYTHON3_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") -DPYTHON3_PACKAGES_PATH=$(python3
-c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") 

其中xxxx是源代码的目录

输入:sudo make -j8

sudo make install

-j是多任务的意思,可以根据自己处理器线程数量设置,可以加速编译!!!!非常好用!!!

下面是安装好后,配置环境,好像不配置也能用,怕忘了,记录如下:

sudo
gedit /etc/ld.so.conf.d/opencv.conf

/usr/local/lib

sudo ldconfig


打开/etc/bash.bashrc,加入:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 

export PKG_CONFIG_PATH

原帖地址:
https://www.2cto.com/kf/201704/625323.html  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: