mp4 to jpg <openCV> 作者: xsh 时间: 2023-11-21 分类: OpenCV_图像_视觉_算法 \#include \#include \#include "opencv2/opencv.hpp" \#include int main(int argc, const char *argv[]) { if(argc<2){ printf("usage:\n %s or \n", argv[0]); return -1; } char out_dir[512]="./out_imgs"; if(3==argc){ memset(out_dir, 0x00, sizeof(out_dir)); strcpy(out_dir, argv[2]); int len = strlen(out_dir); if(out_dir[len-1]=='/') out_dir[len-1]='\0'; } cv::Mat frame; cv::VideoCapture cap(argv[1]); char imgname[256]=""; int cnt = 0; if(cap.isOpened()){ while(1){ cap.read(frame); if(frame.empty()) break; cv::imshow("out", frame); sprintf(imgname, "%s/%06d.jpg", out_dir, cnt); cv::imwrite(imgname, frame); memset(imgname, 0x00, sizeof(imgname)); int key = cv::waitKey(40); if('q'==key) break; cnt++; } cap.release(); }else{ printf("Err: can't open video file:%s.\n", argv[1]); } return 0; } 标签: none
评论已关闭