C++비디오 스 트림 을 그림 으로 변환 합 니 다.

C++기반 비디오 스 트림 프레임 을 그림 으로 변환 하 는 것 을 기록 합 니 다.

/*  avi2jpg   ,          jpg     */
 
void Video_to_image(CvCapture* capture)
{
	//            
	//CvCapture* capture = cvCaptureFromAVI(filename);
	//      
	cvQueryFrame(capture);
	/*
	int frameH  = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT);
	int frameW  = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH);
	int fps    = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FPS);
	int numFrames = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_COUNT);
	//printf("tvideo height : %dntvideo width : %dntfps : %dntframe numbers : %dn", frameH, frameW, fps, numFrames);
	*/
	//        
	int i = 0;
	IplImage* img = 0;
	char image_name[13] = "1";
	//     
	while(1)
	{
		img = cvQueryFrame(capture); //      
		char key = cvWaitKey(20);
		sprintf(image_name, "%s%d%s", "image", ++i, ".jpg");//      
		cvSaveImage( image_name, img);  //      
		if(i == NUM_FRAME) break;
	}
}
이상 의 C++동 영상 흐름 을 이미지 로 전환 하 는 방식 은 바로 편집장 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기