C'est un mémo d'apprentissage.
Quand je commençais tout juste à utiliser OpenCV
#Lecture de fichier
img = cv2.imread('./img.jpg')
###En traitement###
#Sortie de fichier
cv2.imwrite('./output', img)
Ensuite, l'erreur suivante s'est produite lors de la sortie du fichier.
cv2.error: OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\imgcodecs\src\
loadsave.cpp:662: error: (-2:Unspecified error) could not find a writer for the
specified extension in function 'cv::imwrite_'
Il semble que la cause soit que j'ai oublié d'ajouter l'extension lors de la sortie.
#Sortie de fichier
cv2.imwrite('./output.jpg', img)
Avec l'extension, j'ai pu sortir en toute sécurité.
À propos, la sortie semble prendre en charge les formats suivants.
jpg, jpeg, jpe, jp2, png, webp, bmp, pbm, pgm, ppm,
pxm, pnm, sr, ras, tiff, tif, exr, hdr, pic, dib
C'était un problème qui m'a fait rire quand je l'ai remarqué, mais quand c'est arrivé, j'étais assez inquiet. Je voudrais me consacrer à l’élimination des oublis particulièrement simples.
Merci pour votre visite.
http://blog.livedoor.jp/airyglyph0000/archives/3969423.html http://lang.sist.chukyo-u.ac.jp/classes/OpenCV/py_tutorials/py_gui/py_image_display/py_image_display.html
Recommended Posts