我使用以下方式阅读视频:
video = VideoCapture(<video source>);
并将每个视频帧检索为cv :: Mat
video >> frame;
如何将'frame'mat转换为浮点单通道格式(32 bpp)?
答案 0 :(得分:0)
如果您的Mat是3通道RGB并且您想要单通道浮点数,则需要先转换为灰度,然后再转换为浮点数:
cv::cvtColor(frame, greyMat, cv::COLOR_BGR2GRAY);
greyMat.convertTo(floatMat,CV_32F);