OpenCV显示一张图片
- categories
- >
- OpenCV
第一个 OpenCV 示例
#include <opencv2/opencv.hpp>
int main(){
cv::Mat img = cv::imread("lena.jpeg");
cv::imshow("lena", img);
cv::waitKey(0);
return 0;
}
代码解释
`#include <opencv2/opencv.hpp>`:
类型:OpenCV头文件
功能:包含了所有的OpenCV
说明:一次引入,后续无忧🎉
`cv`:
类型:OpenCV命名空间
`Mat`:
类型:OpenCV自定义类型,matrix矩阵
功能:定义一个矩阵容器,存放图像
说明:计算机中图像为矩阵存储
`imread`:
类型:OpenCV函数
功能:从文件中加载图像
说明:imread(图片地址)
`imshow`:
类型:OpenCV函数
功能:显示图片
说明:imshow("窗体名称", 展示的图片)
`waitKey`:
类型:OpenCV函数
功能:等待按键
说明:0表示永久等待,正数表示毫米级时间,负数效果和0一样(个人测试结果)
其他
窗口命名
namedWindow
:
cv::namedWindow(“windows name”, 窗口参数)
窗口参数:
- WINDOW_AUTOSIZE: 窗口自适应图片。(默认属性)
- WINDOW_NORMAL: 窗口可人工拉伸。
- WINDOW_OPENGL: 窗口支持 OpenGL。没有 OpenGL 支持时会报错。
图片保存
imwrite
:
cv::imwrite(“name.format”, image);
其他
comment:
- Valine
- LiveRe
- ChangYan