error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK

在Pycharm写图像通道的拆分与合并的代码时有如下报错:

error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'

运行环境:windows10

python版本:3.6

opencv-python版本:3.4.14.53

opencv-contrib-python版本:3.4.14.53

解决办法:

1.先检查自己有没有安装ffmpeg视频

sudo apt-get install ffmpeg

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

如果安装结束后还是没有解决问题,继续如下操作

2.更换opencv版本

pip uninstall opencv-python
pip uninstall opencv-contrib-python
pip install opencv-contrib-python
pip install opencv-python

此时pip命令会自动下载最新版本,要注意两个包的版本兼容性问题

你可能感兴趣的:(报错解决,Python,Deep,Learning,ubuntu,debian,linux)