Pythonのopencv错误この関数は実装されていません。Windows、GTK+ 2.x、または Carbon でライブラリを再構築します

1. 問題があります:

cv2.error: OpenCV(4.5.4-dev) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1274: エラー: (-2: 不明なエラー
)機能は実装されていません。Windows、GTK+ 2.x、または Cocoa サポートを使用してライブラリを再構築します。Ubuntu または Debian を使用している場合は、libgtk2.0-dev と pkg-config をインストールしてから、cmake を再実行するか、関数「cvShowImage」でスクリプトを構成します。

2. 理由分析:

1. インストール パッケージに問題があります。次のインストール パッケージをインストールする必要があります。

 

2. パスの問題は、相対パスと絶対パスの両方が許容されます。次を参照してください: image=cv2.imread("D:\\01xiangmu\\43tesseract\\IMG\\01.png") 

上記のいずれも問題ではありません。これら 2 つの状況がインターネットで言及されているのを見ましたが、どちらも問題を解決できませんでした。直接、インストール パッケージに問題があるのではないかと思いました。ソース コードをダウンロードしたかったのですが、コンパイルしても正常に実行できませんでした。最終的に最も困難な問題は、インストール パッケージの競合であることが判明しました。

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 リストに opencv が表示される理由は、C:\ProgramData\Anaconda3\envs\pytorch にある opencv の残留物です。 \conda-meta は次のようになります。

conda list を手動で削除すると、opencv が存在しないことがわかりました。

同時に、基本環境の opencv パッケージを削除し、直接検索します

 

きれいに取り外したら、再度取り付けます

 

 次に、pycham がプログラムを実行します。

ついに機能するようになりました!

 

 

 

 

 

 

おすすめ

転載: blog.csdn.net/yonghuming9527/article/details/128071085