cv2抛出异常 “install libgtk2.0-dev and pkg-config, then re-run cmake or configure”

背景:

linux中使用cv2显示图片的时候,运行提示异常:
cv2抛出异常 “install libgtk2.0-dev and pkg-config, then re-run cmake or configure”_第1张图片

处理方式:

  1. 网友的推荐操作:
    • 切换至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 
    
  2. 重新安装python第三方库
    • 卸载pip uninstall opencv-contrib-python
    • 安装pip install opencv-contrib-python
  3. 我的解决方案:
    • 查看我已经安装的opencv库 pip list | grep opencv
      在这里插入图片描述
    • 卸载 pip install opencv-python-headless
    • 再次执行脚本成功运行

关于opencv第三方库的区别:

  • opencv-python-headless 进行图像处理和计算机视觉任务,但是不能用来显示图像或视频。
  • opencv-contrib-python 包含了主要模块以及扩展模块,扩展模块主要是包含了一些带专利的收费算法(如shift特征检测)以及一些在测试的新的算法(稳定后会合并到主要模块)。
  • opencv-python 是只包含了主要模块的包

你可能感兴趣的:(python)