Abrufen von Enum-Namen (z. B. CV_32FC1) von OpenCV-Bildtypen?
In der C ++ - Schnittstelle zu OpenCV scheint es einfach genug zu sein, den Typ eines Bildes zu überprüfen. Wenn Sie ein Bild habencv::Mat img = cv::imread("someImage.xyz")
tun Sie einfachint theType = img.type()
.
Allerdings, wie Sie es erwarten würden, anrufenimg.type()
gibt nur eine Ganzzahl und keinen Enum-Namen an (z.CV_32FC1
).
Gibt es eine einfache Möglichkeit, den Namen der Aufzählung auszudrucken (z.CV_32FC1
) Wenn ich den Integer-Wert der OpenCV-Enumeration kenne?