Saltar al contenido

OpenCV !_src.empty() en el error de función ‘cvtColor’

Hola, tenemos la solución a tu interrogante, has scroll y la encontrarás más abajo.

Solución:

Este error ocurrió porque la imagen no se cargó correctamente. Así que tienes problema con la línea anterior. cv2.imread mi sugerencia es :

  • comprueba si las imágenes existen en la ruta que das

  • verifique la variable de conteo si tiene un número válido

Si alguien experimenta este mismo problema al leer un cuadro de una cámara web:

Verifique si su cámara web se está utilizando en otra tarea y ciérrela. Esto resolverá el problema.

Pasé algún tiempo con este error cuando me di cuenta de que mi cámara estaba en línea en un grupo de Hangouts de Google. Además, asegúrese de que los controladores de su cámara web estén actualizados

Seguí recibiendo este error también:

Traceback (most recent call last):
  File "face_detector.py", line 6, in 
    gray_img=cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.1.0) C:projectsopencv-pythonopencvmodulesimgprocsrccolor.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor

Mi cv2.cvtColor(...) estaba trabajando bien con photo.jpg pero no con news.jpg. Para mí, finalmente me di cuenta de que cuando trabajo en Windows con python, ¡esos caracteres de escape te atraparán siempre! Entonces, mi foto “mala” se escapó debido al nombre del archivo que comienza con “n”. Python tomó la n como carácter de escape y OpenCV no pudo encontrar el archivo.

Solución:
Nombres de archivo de prefacio en Windows python con r"......" como en

cv2.imread(r".imagesnews.jpg")

Más adelante puedes encontrar las explicaciones de otros administradores, tú igualmente tienes la libertad de insertar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *