1. 下载opencv-3.4.6
2. 源码编译
$ unzip opencv-3.4.6.zip
$ cd opencv-3.4.6.zip
$ mkdir build
$ cd build
下面这步至关重要
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_IPP=ON -D WITH_TBB=ON -D WITH_CUBLAS=ON -D BUILD_opencv_python3=ON -D BUILD_opencv_python2=OFF -D PYTHON_DEFAULT_EXECUTABLE=/home/yxs/anaconda3/bin/python3 -D PYTHON3_EXCUTABLE=/home/yxs/anaconda3/bin/python3 -D PYTHON3_INCLUDE_DIR=/home/yxs/anaconda3/include/python3.7m -D PYTHON3_LIBRARY=/home/yxs/anaconda3/lib/libpython3.7m.so -D PYTHON3_PACKAGES_PATH=/home/yxs/anaconda3/lib/python3.7/site-packages -D CMAKE_INSTALL_PREFIX=/home/yxs/anaconda3 ..
下列几个参数值改为自己anaconda的路径
-D PYTHON_DEFAULT_EXECUTABLE=/home/…/anaconda3/bin/python3
-D PYTHON3_EXCUTABLE=/home/…/anaconda3/bin/python3
-D PYTHON3_INCLUDE_DIR=/home/…/anaconda3/include/python3.7m
-D PYTHON3_LIBRARY=/home/…/anaconda3/lib/libpython3.7m.so
-D PYTHON3_PACKAGES_PATH=/home/…/anaconda3/lib/python3.7/site-packages
-D CMAKE_INSTALL_PREFIX=/home/…/anaconda3 …
$ sudo make
$ sudo make install
3. 检测是否安装成功
$ conda activate
$ python
>>> import cv2
>>>