Inicio Foros Lenguajes de programación, desarrollo, código fuente Python Error Python cv2 -2 Unspecified error cvShowImage [RESUELTO]

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • #51479
    Varios
    Moderador

    Hola, estoy intentando usar este manual para detección de manos en imagen de vídeo en tiempo real en Python:

    Detector de manos y dedos en Python con IA

    Me funcionó al principio, pero tras varios cierres y aperturas del programa, ahora me muestra este error:

    WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
    W0000 00:00:1731049875.932603 3132 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors.
    W0000 00:00:1731049875.967861 17688 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors.
    Traceback (most recent call last):
    File «C:\Python\ia\finger.py», line 65, in <module>
    cv2.imshow(«Finger – IA», imagenCapturada)
    cv2.error: OpenCV(4.10.0) C:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1301: 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’

    He reiniciado el equipo (un Windows 11) y sigue el problema.

    #51480
    alonsojpd
    Superadministrador

    Este error suele solucionarse (habitualmente) desinstalando las librerías opencv y volviéndolas a instalar, con los comandos. Para desinstalar las librerías de opencv:

    Para volverlas a instalar (es suficiente con instalar opencv-python):

     

    #51481
    Varios
    Moderador

    Estupendo, he desinstalado y vuelto a instalar y ya funciona correctamente.

    Solucionado, muchas gracias!!

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.