Ubuntu下安装opencv与python-opencv

来源:互联网 发布:冰上的尤里知乎 编辑:程序博客网 时间:2024/06/07 09:41

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装
http://www.linuxidc.com/Linux/2016-07/132860.htm
ubuntu下安装opencv及其python接口注意事项
http://blog.csdn.net/zy3381/article/details/50513844
Ubuntu下安装opencv与python-opencv
http://blog.csdn.net/hjl240/article/details/51520003


在编译普通C++文件的makefile时,一直有如题等问题出现,如下:

[plain] view plain copy
  1. /usr/local/lib/libopencv_highgui.so:对‘TIFFIsTiled@LIBTIFF_4.0’未定义的引用  
  2. /usr/local/lib/libopencv_highgui.so:对‘TIFFOpen@LIBTIFF_4.0’未定义的引用  
  3. /usr/local/lib/libopencv_highgui.so:对‘TIFFReadEncodedStrip@LIBTIFF_4.0’未定义的引用  
  4. collect2: 错误: ld 返回 1 

试了下文:

在编译caffe中遇到问题集锦

即使用了sudo命令,问题就神奇的消失了.


可以参考:

Ubuntu14.04 Caffe安装

http://blog.csdn.NET/ccemmawatson/article/details/42004105


编译OpenCV的时候,脚本原有的代码是:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
这里我去掉了-D WITH_QT=ON,因为我没有装QT,但是需要加上-D BUILD_TIFF=ON,否则编译caffe的时候会有这样的错误
/usr/lib/libopencv_highgui.so.2.4: undefined reference to TIFFRGBAImageOK@LIBTIFF_4.0' 1>

[html] view plain copy
  1. 编译过程如下:  
  2. mkdir build  
  3. cd build  
  4. cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local   
  5. -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON   
  6. -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D BUILD_TIFF=ON -D WITH_OPENGL=ON..  
  7. make -j4  
  8. sudo make install  
  9. sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'  
  10. sudo ldconfig

ubuntu下安装opencv及其python接口注意事项

http://blog.csdn.net/zy3381/article/details/50513844

之前在ubuntu下安装OpenCV都没什么问题,今天再次安装opencv3.1的时候感觉见了鬼了,安装完成后在Python里根本无法import cv2,一直提示没有这个module。

于是乎用locate cv2.so一搜索,果然找不到这个文件,然后按照opencv官网的教程重新


cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..


make -j32 #根据自己CPU情况来定这个数字

#此时已经可以看到如下的编译提示了^_^

sudo make install #官方提示要用sudo权限

最后cv2.so成功生成,python里import cv2成功!





Ubuntu下安装opencv与python-opencv

http://blog.csdn.net/hjl240/article/details/51520003

3.安装python-opencv

可直接使用apt安装

[plain] view plain copy print?
  1. sudo apt-get install python-opencv  
  2. sudo apt-get install python-numpy

打开Pythonimportcv模块成功即可。

[plain] view plain copy print?
  1. import cv 2
ubuntu下卸载opencvhttp://blog.csdn.net/xulingqiang/article/details/52496701

在ubuntu下删除OpenCV的步骤如下:

1)进入opencv的源代码文件夹下的release(这是你在安装opencv时候自己命名的,cmake时候所在的目录)

2)依次执行下面的代码

make uninstallcd ..sudo rm -r release 

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*




python Anaconda2安装OpenCV2

http://blog.csdn.net/u012005313/article/details/52985203

可以先添加清华源,再继续安装:

conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'

然后可以直接安装:

conda install opencv  


原创粉丝点击