一.使用代码打开一张图片
代码如下:
#include <opencv.hpp>
int main() {
cv::Mat img = cv::imread("D://My Code/Test_OpenCV/test_2/test1.jpg");
if (img.empty()) {
return -1;
}
// 实现一个名称赋予窗口, 第二个参数,打开的新窗口会自动适应图片的大小
cv::namedWindow("Example1", cv::WINDOW_AUTOSIZE);
// 只要Mat对象中拥有一个图像结构,都可以通过imshow函数进行显示
cv::imshow("Example1", img);
// 告诉体统暂停并且等待键盘事件
// 如果参数大于0,它会等待等同于该参数的毫秒时间,然后继续执行程序
// 如果该参数被设置为0或者一个负数,程序将会无限等待直到有键按下
cv::waitKey(0);
// 让窗口自动销毁,关闭窗口并且释放掉相关联的内存空间
cv::destroyWindow("Example1");
return 0;
}
二.使用OpenCV打开一个视频
代码如下:
#include <opencv.hpp>
int main() {
cv::namedW