opencv 显示图片

opencv显示图片

imread,读取图片

namedWindow,创建窗口

imshow,显示图片

waitKey,等待窗口关闭

destroyAllWindows,销毁窗口

#include

using namespace cv;

int main(int argc, char** argv) {
    Mat src = imread("E://images//test.jpg");
    if (src.empty()) {
        printf("未能找到图片\n");
        return -1;
    }
    namedWindow("显示图片", WINDOW_AUTOSIZE);
    imshow("显示图片", src);
    waitKey(0);
    destroyAllWindows();
    return 0;
}

imread,读取图片

Mat imread( const String& filename, int flags = IMREAD_COLOR );

参数一 filename类型const String& ,是图片的位置,不能直接复制图片的位置E:\images\test.jpg,应该将’\’转换为’/’或”//”;

参数二 flags 类型int,图片加载类型

常用有

  • 默认为IMREAD_COLOR,加载彩色图片
  • IMREAD_UNCHANGED 原样加载,新版已废弃
  • IMREAD_GRAYSCALE转换为灰色图片
  • IMREAD_ANYDEPTH 加载原深度
  • IMREAD_ANYCOLOR 加载原颜色

namedWindow,创建窗口

void namedWindow(const String& winname, int flags = WINDOW_AUTOSIZE);

参数一winname类型const String& ,窗口名称

参数二flags类型flags,窗口类型

imshow,显示图片

void imshow(const String& winname, InputArray mat);

参数一winname类型const String& ,窗口名称

参数二mat类型InputArray,显示图片

waitKey,等待窗口关闭

int waitKey(int delay = 0);

参数delay,等待用户按键时间,单位毫秒,在delay时间内用户按键或等待时间超过delay,窗口自动退出,0表示一直等待用户按键

destroyAllWindows,销毁窗口

void destroyAllWindows();

Original: https://blog.csdn.net/xiatiankuaizou/article/details/125575229
Author: xiatiankuaizou
Title: opencv 显示图片

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/637565/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球