Es ist ein Lernprotokoll.
Als ich gerade anfing, OpenCV zu benutzen
#Datei lesen
img = cv2.imread('./img.jpg')
###wird bearbeitet###
#Dateiausgabe
cv2.imwrite('./output', img)
Bei der Ausgabe der Datei ist dann der folgende Fehler aufgetreten.
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_'
Es scheint, dass die Ursache darin bestand, dass ich vergessen habe, die Erweiterung bei der Ausgabe hinzuzufügen.
#Dateiausgabe
cv2.imwrite('./output.jpg', img)
Mit der Erweiterung konnte ich sicher ausgeben.
Die Ausgabe scheint übrigens die folgenden Formate zu unterstützen.
jpg, jpeg, jpe, jp2, png, webp, bmp, pbm, pgm, ppm,
pxm, pnm, sr, ras, tiff, tif, exr, hdr, pic, dib
Es war ein Problem, das mich zum Lachen brachte, als ich es bemerkte, aber als es passierte, war ich ziemlich besorgt. Ich möchte mich der Beseitigung besonders einfacher Versehen widmen.
Danke für Ihren Besuch.
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