OpenCV:配置opencv,使用Mat打开图片和视频

mac2024-04-10  36

关于配置opencv最详细的一篇博客:点击这里

第一次调试时,由于需要配置字符PDB,会需要比较长的一段时间,下次就不需要等待了。

用opencv打开并显示图片:

#include <opencv2/opencv.hpp> // 包含opencv的头文件 #include <iostream> using namespace cv; // 包含cv命名空间 using namespace std; int main(int argc, char** argv) { Mat img = imread("C:\\image\\5.png"); if (img.empty()) // 判断读入的图片是否为空 { printf("Could not load image...\n"); system("pause"); return -1; } namedWindow("Input_Image", WINDOW_NORMAL); // 创建图像显示窗口 imshow("Input_Image", img); // 显示图像img waitKey(0); // 等待任意按键按下 return 0; }

 效果:

使用opencv打开视频:

 

#include"opencv2/highgui/highgui.hpp" #include"opencv2/imgproc/imgproc.hpp" int main(int argc, char** argv) { cv::namedWindow("Example2", cv::WINDOW_NORMAL); cv::resizeWindow("Example2",300,240);//改变视频窗口大小 cv::VideoCapture cap; cap.open( "E:\\F\\iceSeaWare\\1.flv" ); if (!cap.isOpened())//如果视频不能正常打开则返回 return; cv::Mat frame; for (;;) { cap >> frame; if (frame.empty())break;//如果读出的画面帧为空,则停止 cv::imshow("Example2", frame); cv::waitKey(33);//每帧停留33毫秒 } return 0; }

效果:

最新回复(0)