비디오 파일에서 cv::VideoCapture
으로 움켜 잡은 cv::Mat
-frames의 유형을 알고 싶습니다. 문서에서는이를 명시하지 않고 있습니다 (종종 그렇듯이,이 특별한 경우에 간과 했음에도 불구하고 일반적으로 문제를 해결하기위한 답을 얻는 것이 도움이 될 것입니다).사람이 읽을 수있는 cv :: Mat 유형을 결정하는 방법은 무엇입니까?
물론 적절한 OpenCV 헤더 파일을 열어 ... 매크로를 통해 매트의 type()
과 일치하는 매크로를 찾을 수 있습니다. 하지만 나는 그런 것에 질 렸습니다. 더 쉬운 방법이 있어야합니다.
매트의 type()
을 사람이 읽을 수있는 형식으로 변환 할 수있는 기능이 없습니까? 좋아요 :
cv::Mat myMatWithUnknownType;
// Some code modifying myMatWithUnknownType.
// ...
std::string readableType = myMatWithUnknownType.typeString();
std::cout << readableType; // Prints "CV_64FC3".
어떻게 처리합니까?