python的opencv错误The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

1、出现问题

cv2.error: OpenCV(4.5.4-dev) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1274: error: (-2:Unspecified e
rror) 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 'cvShowImage'

2、原因分析

1、安装包问题需要安装以下安装包

 

2、路径问题 相对路径和绝对路径都可以参考如下image=cv2.imread("D:\\01xiangmu\\43tesseract\\IMG\\01.png") 

以上均没问题一看网上面均说的是这两种情况均无法解决笔者问题搞得笔者直接怀疑是不是安装包有问题直接想下载源码编译仍无法正常运行笔者遇到了最棘手的问题最后竟然发现是安装包冲突问题

3、安装包冲突问题

笔者原先有opencv包没有卸载干净就安装opencv-contrib-python包和opencv-contrib-python-headless包可能导致python识别错误导致无法正常识别运行出现上述问题。

但是笔者的opencv包竟然无法正常卸载无论通过Pycham或者Anaconda环境房间pip uninstall、conda uninstall、conda remove 均无法卸载。。。。

最后直接到C:\ProgramData\Anaconda3\envs\pytorch中查找opencv发现无法卸载conda list却显示opencv的原因是C:\ProgramData\Anaconda3\envs\pytorch\conda-meta中的opencv残留如下

将其手动删除conda list发现已经不存在opencv。

同时将base环境下的opencv包删除直接搜索

 

删除干净后再次安装

 

 然后pycham运行程序

终于正常运行

 

 

 

 

 

 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: windowspython