在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()?
答案 0 :(得分:6)
来自您所引用的文档:
namedWindow创建一个可用作占位符的窗口 图像和轨道栏。创建的窗口以其名称引用。
名为Windows的功能只是确保如果您希望之后使用相同的窗口执行某些操作(例如移动,调整大小,关闭该窗口),您可以通过使用相同名称引用它来执行此操作。
所以,如果你只想展示它;您不需要使用namedWindow()
。