在OpenCV中,我看到了imshow()之前的namedWindow()的许多实例;如:
namedWindow( imageName, CV_WINDOW_AUTOSIZE );
namedWindow( "Gray image", CV_WINDOW_AUTOSIZE );
imshow( imageName, image );
imshow( "Gray image", gray_image );
上面的代码来自OpenCV documentation。
在posts之一中,用户提到了namedWindow()是不必要的。我本人从未使用过namedWindow()。
从namedWindow documentation看来,当标记不是WINDOW_AUTOSIZE时,namedWindow()可能与imshow()一起使用。但是在imshow()之前,WINDOW_AUTOSIZE是否使用namedWindow()?
最佳答案
从您引用的文档中:
函数namedWindow只是确保如果您以后想要在同一窗口中执行某项操作(例如,移动,调整大小,关闭该窗口),则可以通过引用相同的名称来做到这一点。
因此,如果您只想显示它;您不需要使用namedWindow()
。