Uzyskiwanie nazw wyliczeniowych (np. CV_32FC1) typów obrazów OpenCV?
W interfejsie C ++ do OpenCV wystarczy łatwo sprawdzić typ obrazu. Jeśli masz obrazcv::Mat img = cv::imread("someImage.xyz")
, po prostu róbint theType = img.type()
.
Jednak, jak można się spodziewać, dzwoniącimg.type()
po prostu podaje liczbę całkowitą, a nie enum (np.CV_32FC1
).
Czy istnieje łatwy sposób wydrukowania nazwy wyliczonej (np.CV_32FC1
) jeśli znam wartość całkowitą wyliczenia OpenCV?