J'essaie de faire une conversion de couleur de base en python, mais je n'arrive pas à dépasser l'erreur ci-dessous. J'ai réinstallé python, opencv et essayé à la fois python 3.4.3 (dernier) et python 2.7 (qui est sur mon Mac).
J'ai installé opencv en utilisant le gestionnaire de paquets de python, opencv-python.
Voici le code qui échoue:
frame = cv2.imread('frames/frame%d.tiff' % count)
frame_HSV= cv2.cvtColor(frame,cv2.COLOR_RGB2HSV)
C'est le message d'erreur:
cv2.error: OpenCV(3.4.3) /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'
Cette erreur est survenue car l'image ne s'est pas chargée correctement. Donc, vous avez un problème avec la ligne précédente cv2.imread
ma suggestion est la suivante:
vérifier si les images existent dans le chemin que vous avez donné
vérifier la variable de comptage s'il a un nombre valide
Vérifiez si c'est le fichier jpg , png , bmp que vous fournissez et écrivez l'extension en conséquence.
Dans mon cas, l'image n'a pas été nommée correctement. Vérifiez si l'image existe et essayez
import numpy as np
import cv2
img = cv2.imread('image.png', 0)
cv2.imshow('image', img)