背景:
linux中使用cv2显示图片的时候,运行提示异常:
 
处理方式:
- 网友的推荐操作: 
  - 切换至root模式
- 安装 apt-get install libgtk2.0-dev
- 进入OpenCV下载目录,重新编译
 cd /home/XXX/opencv mkdir release cd release 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 WITH_QT=ON -D WITH_OPENGL=ON .. sudo make sudo make install
- 重新安装python第三方库 
  - 卸载pip uninstall opencv-contrib-python
- 安装pip install opencv-contrib-python
 
- 卸载
- 我的解决方案: 
  - 查看我已经安装的opencv库 pip list | grep opencv
  
- 卸载 pip install opencv-python-headless
- 再次执行脚本成功运行
 
- 查看我已经安装的opencv库 
关于opencv第三方库的区别:
- opencv-python-headless 进行图像处理和计算机视觉任务,但是不能用来显示图像或视频。
- opencv-contrib-python 包含了主要模块以及扩展模块,扩展模块主要是包含了一些带专利的收费算法(如shift特征检测)以及一些在测试的新的算法(稳定后会合并到主要模块)。
- opencv-python 是只包含了主要模块的包



















