【发布时间】:2015-06-17 21:40:34
【问题描述】:
我知道其他人已经提出并回答了这个问题。但我仍然无法解决我的问题。我从视频中读取了一帧,其格式为 unsigned char (CV_8U)。我希望将其转换为双精度(CV_64F)。我这样做:
VideoCapture capture(fileName);
Mat image;
capture >> image;
cvtColor(image, image, CV_BGR2GRAY);
image.convertTo(image, CV_32FC1, 1.0/255);
cout << typeid(image.data[0]).name() << endl;
但结果显示图像仍然是无符号字符。我的代码有什么问题?谢谢。
【问题讨论】: