c++ cv::imshow 隐藏标题栏
时间: 2023-09-18 22:07:22 浏览: 286
要隐藏OpenCV中cv::imshow函数的标题栏,需要在调用该函数之前设置窗口属性。可以使用cv::namedWindow函数设置窗口属性,其中可以设置窗口的标志位。将标志位设置为cv::WINDOW_FREERATIO或cv::WINDOW_NORMAL可以隐藏标题栏。下面是一个示例代码:
```
#include <opencv2/opencv.hpp>
int main() {
cv::Mat image = cv::imread("image.png");
cv::namedWindow("image", cv::WINDOW_FREERATIO); // 设置窗口属性
cv::imshow("image", image);
cv::waitKey(0);
return 0;
}
```
在上面的代码中,cv::WINDOW_FREERATIO标志位将窗口设置为自由缩放模式,其中标题栏被隐藏。可以使用cv::WINDOW_NORMAL标志位来实现相同的效果。
相关问题
cv::imshow 隐藏标题栏
可以使用cv::namedWindow函数来创建一个窗口,并设置窗口属性,例如窗口是否可调整大小、是否有标题栏等。以下是一个示例代码:
```
cv::Mat image = cv::imread("image.jpg");
cv::namedWindow("MyWindow", cv::WINDOW_NORMAL); // 创建一个窗口
cv::setWindowProperty("MyWindow", cv::WND_PROP_FULLSCREEN, cv::WINDOW_FULLSCREEN); // 设置窗口为全屏
cv::imshow("MyWindow", image);
cv::waitKey(0);
```
在上述代码中,通过cv::namedWindow函数创建了一个名为"MyWindow"的窗口,并设置了窗口属性为可调整大小(cv::WINDOW_NORMAL)。然后,通过cv::setWindowProperty函数将窗口设置为全屏,这样就可以隐藏标题栏。最后,使用cv::imshow函数显示图像。
cv::imshow(OPENCV_WINDOW,drawmap); cv::imshow(OPENCV_WINDOW_1,binary); cv::waitKey(1);
这段代码使用了OpenCV库中的函数来显示图像。`cv::imshow(OPENCV_WINDOW, drawmap)` 将名为 `OPENCV_WINDOW` 的窗口显示 `drawmap` 图像,`cv::imshow(OPENCV_WINDOW_1, binary)` 则是将名为 `OPENCV_WINDOW_1` 的窗口显示 `binary` 图像。`cv::waitKey(1)` 是用于等待用户按下键盘上的按键,参数表示等待的毫秒数,这里是等待1毫秒。
阅读全文