Opencv的imshow图片未响应解决办法

Opencv的imshow图片未响应解决办法
今天在vs2015平台下做Canny的时候,imshow读取的图片始终未响应,也就是这样子。。。
Opencv的imshow图片未响应解决办法_第1张图片
倒腾了一个上午,最开始生成成功,运行就会一闪而过,查的资料始终给我强调waitKey(0)的重要性,当然还有说配置错误,强调debug与release配置差异的,但都没能解决我的问题。wiatKey我用过了,加入进去没什么作用,不知道什么情况,反倒是system(“pause”)能让弹窗不消失。

然后就要解决图片始终未响应的问题,官网说imshow是会自动创建HighGUI的,waitKey里面说明也有:

The function only works if there is at least one HighGUI window created and the window is active. If there are several HighGUI windows, any of them can be active. 

没怎么管,一直倒腾不出来,后来加了句namedWindow(“Canny Image”, WINDOW_AUTOSIZE);居然能出图片了,,,莫名其妙还多了一个同名灰色窗口,在后来还看到一样的情况,如下链接:
http://answers.opencv.org/question/176267/c-opencv-waitkey0-not-working/

最后能用就不错了,废了一个上午,特此记录下来。

你可能感兴趣的:(Opencv的imshow图片未响应解决办法)