Hier ist zunächst meine Lösung:
In der entsprechenden Conda-Umgebung:
pip install opencv-python
Ursache und Wirkung:
Nachdem ich eine neue Umgebung konfiguriert hatte, überprüfte ich der Einfachheit halber die opencv-bezogenen Elemente in Anaconda Navigator und installierte sie. Tatsächlich gibt es kein Problem, schließlich ist die Abfrageversion korrekt. Wir können auch verwandte Bibliotheken nach der Conda-Liste finden. Beim Ausführen einiger grundlegender OpenCV-Funktionen wird jedoch ein Fehler gemeldet, z. B. bei der Imshow-Funktion. Der Fehler lautet wie folgt:
Traceback (most recent call last):
File "d:\learn.py", line 17, in <module>
cv2.imshow('Original Image', gray)
cv2.error: OpenCV(4.6.0) C:\b\abs_f8n1j3l9l0\croot\opencv-suite_1691622637237\work\modules\highgui\src\window.cpp:1267: 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'
Ich habe viel im Internet gesucht und die meisten haben eine Neuinstallation über pip unintall python-opencv-headless vorgeschlagen. Aber offensichtlich habe ich das hier nicht installiert, es hat also nichts damit zu tun. Ich habe mich gerade daran erinnert, dass python-opencv anscheinend in der Conda-Bibliothek installiert ist, die ich ausführen kann, aber es wurde mit pip installiert. Wir können das Pip-Paket in der aktuellen Conda-Umgebung über die Pip-Liste überprüfen. Nach der Überprüfung und dem Vergleich haben wir es versucht Installiere es mit Pip und es war erfolgreich. . Aus diesem Grund fällt es mir schwer, auf Einzelheiten einzugehen. Bitte verzeihen Sie mir.