欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

OpenCV 高级图形用户界面(6)中获取指定窗口图像矩形区域的函数 getWindowImageRect 的使用--代码示例

最编程 2024-10-15 10:10:33
...

#include <iostream>
#include <opencv2/opencv.hpp>

int main()
{
    // 加载图像
    cv::Mat img = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/hawk.jpg", cv::IMREAD_COLOR );
    if ( img.empty() )
    {
        std::cerr << "Error: Image not found!" << std::endl;
        return -1;
    }

    // 创建窗口
    cv::namedWindow( "Image Window" );

    // 显示图像
    cv::imshow( "Image Window", img );

    // 获取窗口中图像的矩形区域
    cv::Rect rect = cv::getWindowImageRect( "Image Window" );
    std::cout << "Image rectangle in window: " << rect << std::endl;


    // 等待键盘输入
    cv::waitKey( 0 );

    // 关闭所有窗口
    cv::destroyAllWindows();

    return 0;
}