keep-loving-pythonのブログ

Pythonを愛し続けたいです(Pythonが流行っている限りですが。。。)

解決策。cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272: error: (-2:Unspecified error)。cvShowImage関連。

解決策。cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272: error: (-2:Unspecified error)。cvShowImage関連。

エラー

エラー

cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272: error: (-2:Unspecified error)

エラー全文

Traceback (most recent call last):
  File "DoABCo_OSDEFS.py", line 259, in <module>
    cv.imshow('dummy', perspective_img)
cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272: 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 'cvShowImage'

環境

windows10
python3.7
GPUなし

解決策

解決前。

opencv-python                     4.6.0.66
opencv-python-headless            4.7.0.68

解決策。まず。

opencv-python-headless 4.7.0.68 がよくわからないので、uninstallした。

解決策。つづき。

上記で、opencvが動かなくなったので、

opencv-python 4.6.0.66 をインストールした。

解決策。最後。

上記のインストールは、ほぼ、無視された感じなので、

python -m pip install opencv-python==4.6.0.66 --force-reinstall

--force-reinstall した ⇒ 解決!!

コメント

あんまりうれしくないが、、、、最近、「--force-reinstall 」が有効な場合がある。