我只想在 C++ 项目中显示此“img1.jpg”图像,并使用 opencv 库进行将来的处理,但它只显示一个空的灰色窗口。这是什么原因呢。这段代码有错误吗?请帮忙!
这是代码;
Mat img1;
char imagePath[256] = "img1.jpg";
img1 = imread(imagePath, CV_LOAD_IMAGE_GRAYSCALE);
namedWindow("result", 1);
imshow("result", img1);
谢谢...
我遇到了同样的问题并解决了放置waitKey(1);
after imshow()
。 OpenCV 文档解释了原因:
该函数是 HighGUI 中唯一可以获取并处理的方法
事件,所以正常事件需要定期调用
处理,除非 HighGUI 在某些环境中使用,需要
关心事件处理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)