#include "pch.h"
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char *argv[])
{
int d=8;
char ad[300]={0};
char name;
//从电脑摄像头读入
VideoCapture capture(0);
Mat edges;
waitKey(2000);
//循环显示每一帧
Mat frame;
while(1)
{
capture>>frame;//读取当前帧
imshow("读取视频",frame);
int k=waitKey(30);//延时30ms
if(k=='e'||cvGetWindowHandle("读取视频")==nullptr)
break;
else if(k=='c')
{
sprintf_s(ad, "E:\\tb\\project\\tb2\\face_tb\\face_tb\\face_tb\\face_tb\\output_face\\%d.jpg", ++d);
imwrite(ad, frame );
cout<<"get "<<d<<" picture "<<endl;
}
}
return 0;
}
bool imwrite(const string& filename, InputArr

本文介绍了如何使用C++和OpenCV库读取指定路径下的图片序列,并将它们保存到特定文件夹。通过`sprintf_s`函数格式化文件名,结合`cv::imread`读取图片以及`cv::imwrite`保存图片,实现图片的读取与保存操作。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



