error: (-2:Unspecified error) The function is not implemented.
Rebuild the library with Windows, GTK+ 2.x or Cocoa support.
If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config,
then re-run cmake or configure script in function 'cvWaitKey'
解决方案:
根据报错信息,在终端中
sudo apt-get install libgtk2.0-dev
sudo apt-get pkg-config
然后切换到之前的opencv/build目录
cmake-gui
添加


添加完成后,config然后generate
返回终端,输入make -j8,等待编译完成,之后下载sudo make install
最后把在usr/local/python3.8/site-packages下的cv2文件夹发送到默认文件夹下,
如果不知道默认文件夹在那里,那就在运行的python工程下随便导入一个包
比如,在终端:
python3
import numpy as np
print(np.__file__)
之后看输出的路径在那里就可以了。
如果在anaconda,操作类似。
这篇博客介绍了如何处理OpenCV编译时出现的未实现功能错误。通过在Ubuntu或Debian上安装libgtk2.0-dev和pkg-config,然后重新运行cmake或配置脚本,接着使用make-j8进行编译,并将编译后的cv2文件夹移动到正确位置,以确保Python工程可以正常导入。

1877

被折叠的 条评论
为什么被折叠?



