ubuntu16.04 Install opencv3.2.0/3.4.0 anaconda3(python3.6.5)
为了后续工作顺利进行,并没有采用简化版本的安装,而是通过源码进行编译。第一遍源码编译很成功,但是因为在cmake时没有选择python3,导致编译好的cv2.so默认安装到ubuntu自带的python2.7下,虽然在python2.7下可以import cv2成功,但是我的tensorflow环境是搭建在了annconda3中,cv2在优先的python3.6.5里则无法成功导出,后来浏览前辈的帖子,查询原因,用到了文件转移+改变PYTHONPATH等,都会出一些问题,决定重装。 1、卸载opencv sudo make uninstall #在之前解压后新建的文件中执行 cd ../ #下面的一些文件没有可以选择忽略 sudo rm -r build sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv* sudo apt-get remove opencv-doc