#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/
转载文章受原作者版权保护。转载请注明原作者出处!