Ich kann den Schlüssel CV_XXXXX
im Modul cv2
nicht finden:
cv2.XXXXX
cv2.cv.CV_XXXXX
In Ihrem Fall cv2.cv.CV_IMWRITE_PNG_COMPRESSION
.
Die Dokumente für OpenCV (cv2 interface) sind etwas verwirrend.
Normalerweise sind Parameter, die wie CV_XXXX
aussehen, tatsächlich cv2.XXXX
.
Ich verwende Folgendes, um nach dem relevanten cv2
Konstantennamen zu suchen. Angenommen, ich suche nach CV_MORPH_DILATE
. Ich suche nach jeder Konstante mit MORPH
darin:
Daraus ergibt sich, dass MORPH_DILATE
das ist, wonach ich suche.
Jedoch , manchmal wurden die Konstanten noch nicht von der Schnittstelle cv
in die Schnittstelle cv2
verschoben.
In diesem Fall können Sie sie unter cv2.cv.CV_XXXX
finden.
Also, ich habe nach IMWRITE_PNG_COMPRESSION
gesucht und konnte sie nicht finden (unter cv2....
), und deshalb habe ich unter cv2.cv.CV_IMWRITE_PNG_COMPRESSION
gesucht, und hey presto! Es ist da:
Der Komprimierungsstil wird automatisch aus der Dateiendung ausgewählt. Siehe cv2.imwrite help hier .
Sie könnten jedoch immer noch interessiert sein, alle möglichen Flags zu kennen, die von allen möglichen Funktionen in cv2- und cv-Modulen verwendet werden.
Suchen Sie nach cv2.txt und cv.txt auf Ihrem Computer. Dort werden die opencv-Module installiert. Am Ende dieser Textdateien befindet sich eine Liste der Flags, die von den jeweiligen Modulen verwendet werden.
nur für den Fall, dass Sie sie nicht finden, können Sie diejenigen herunterladen, die ich von hier habe, obwohl sie ab August 2011 sind: