openCV:解决图片显示闪退问题

int main()
{
	Mat img2 = imread("D:\\hh\\pic.jpg");
	imshow("game", img2);
	waitKey(6000);
}

别人的代码中↑这个能运行,但是放到我电脑上发现会闪退。可能由于opencv版本不同导致的,我在imshow()前加了一句代码:

namedWindow("game");   //新创建名字叫game的窗口

就不闪退了。

还有的闪退原因可能由于版本不一样,waitkey()函数出现问题了。

如果想要永久显示图片,一般的写法的:

waitkey(0);

有的版本的写法是

waitkey();

 

碎碎念:从成都浪回来了发现有一堆作业要写 TAT 。刚把安卓的结课作业做了,还有网页设计。嘤嘤嘤....

你可能感兴趣的:(opencv,闪退,imshow,waitkey,异常)