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.