这篇文章会记录在Opencv使用过程中遇到的各种错误:

1.在pyton 中使用Opencv过程中 import cv2 会出现如下错误:

ImportError: No module named cv2

解决方法:

在 ~/.bashrc 中添加 export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

2.编译 opencv-3.1.0 过程中会出现

QtOpenGL: No such file or directory #include

需要安装如下依赖包:

sudo apt-get install libqt5opengl5 libqt5opengl5-dev

3.Qt 编写的代码运行时出现类似错误:

/usr/local/lib/libopencv_imgcodecs.so.3.1:-1: error: error adding symbols: DSO missing from command line

这种一般是链接库没有添加:
往项目的pro文件中的动态库链接部分添加报错的库:
如下所示:

INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv \
/usr/local/include/opencv2

LIBS += /usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_imgproc.so \
/usr/local/lib/libopencv_imgcodecs.so <------ 这个库没有添加导致的,往这里添加
Contents