0
我使用opencv,我有一个框架,我可以看到使用imshow()但当我使用imwrite将其保存在磁盘上时,我得到一个黑色图片。无法执行imwrite一个图像,我可以看到与imshow
......
// frame *= 1/255; even converting the color before writing it didn't help
cv::sqrt(frame,frame);
cv::imwrite("name.tif",frame);
frame *=1/15.96;
imshow("frame",frame); //it works fine
................
anyidea为什么它不工作。在此先感谢
您是否使用TIFF格式支持(在CMake选项中)构建?你尝试过其他格式:jpeg,png,bmp ... – Antoine 2013-02-15 10:08:13
是的,我尝试了其他格式,并且保存了其他带有TIFF扩展名的帧并且它可以工作 – Engine 2013-02-15 10:11:35
你的意思是它不起作用吗?它会抛出一个错误,或者你得到一个空白的框架? – 2013-02-15 11:03:21