1.创建虚拟环境py276_cv249并激活环境(参考https://www.jianshu.com/p/c7e6ee21484f)
conda create -n py276_cv249 python=2.7.6(版本号可根据自己需要修改)
source activate py276_cv249
2.在虚拟环境py276_cv249中安装opencv2.4.9(参考https://www.linuxidc.com/Linux/2016-07/132880.htm和
file:///home/lijingli/Downloads/%E4%BF%9D%E5%AD%98%E7%BD%91%E9%A1%B5/opencv%E5%AE%89%E8%A3%85/opencv2.7/ubuntu14.04%20+%20OpenCV2.4.9%20%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95%20-%20MT.Queen%20-%20%E5%8D%9A%E5%AE%A2%E5%9B%AD.html
https://blog.csdn.net/w151011/article/details/81163914)
(1)先安装openCV 所需依赖库或软件:
sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev libqt4-dev
(2)安装opencv
我用的opencv2.4.9,在官网上下载的压缩包包名是opencv-2.4.9.zip,可以在官网上免费下载。
解压opencv-2.4.9.zip 解压命令:解压前进入该压缩包所在的目录
unzip opencv-2.4.9
然后执行以下命令:
cd opencv-2.4.9mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_OPENMP=ON -D WITH_QT=ON ..(注意WITH_CUDA=OFF)
make -j4(根据自己电脑内核数修改)
sudo make install
(3)环境配置
sudo gedit /etc/ld.so.conf (在弹出的窗口中把/usr/local/lib复制到最后一行)
sudo ldconfig (使得配置生效)
sudo gedit /etc/bash.bashrc (在弹出的窗口中添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH (复制到文本的最后一行,这是两行环境代码,不要合为一行)
问题解决(参考https://www.cnblogs.com/pprp/p/9459848.html)
若安装完后测试也能通过,但是应用时import cv2出现没有cv2时,使用which python得到的结果是/home/learner/anaconda3/bin/python
那么说明你需要的opencv文件(opecncv2.4.9/build/lib/cv2.so)应该放在anaconda3/lib/python3.6(你的对应的版本)/dist-packages(或site-packages)/中