我只想在c ++项目中显示这个"img1.jpg"图像,使用opencv libs进行未来的处理,但它只显示一个空的灰色窗口.这是什么原因.这段代码有错吗?请帮忙!
这是代码;
Mat img1;
char imagePath[256] = "img1.jpg";
img1 = imread(imagePath, CV_LOAD_IMAGE_GRAYSCALE);
namedWindow("result", 1);
imshow("result", img1);
Run Code Online (Sandbox Code Playgroud)
谢谢...
b_f*_*roz 28
我遇到了同样的问题并解决了waitKey(1);以后问题imshow().OpenCV文档解释了原因:
此函数是HighGUI中唯一可以获取和处理事件的方法,因此需要定期调用它以进行正常的事件处理,除非在负责事件处理的某个环境中使用HighGUI.