728x90
반응형
오랜만에 올리는 OpenCV 포스팅
사실 기록용이다
동영상 저장 및 파일명 지정하기 (video(1), video(2), ...)
소스코드는 일부 입니다.
VideoWriter leftWriter, rightWriter;
int codec = CV_FOURCC('P', 'I', 'M', '1'); // select desired codec (must be available at runtime)
double fps = cam.camera_capture[0]->get(CAP_PROP_FPS); // frame rate of the created video stream
//cout << "get frame= " << fps << endl;
int videonum = 1;
string leftFilename = "Left (" + to_string(videonum) + ").avi"; // name of the output video file
string rightFilename = "Right (" + to_string(videonum) + ").avi"; // name of the output video file
leftWriter.open(leftFilename, codec, fps, Size(800,450) , true);
rightWriter.open(rightFilename, codec, fps, Size(800, 450), true);
// check if we succeeded
if (!leftWriter.isOpened()) {
cerr << "Could not open the output video file for write\n";
return -1;
}
if (!rightWriter.isOpened()) {
cerr << "Could not open the output video file for write\n";
return -1;
}
while (waitKey(1) != 27) {
if (cam.frame_queue[0]->try_pop(limage)) {
leftWriter.write(limage);
}
if (cam.frame_queue[1]->try_pop(rimage)) {
rightWriter.write(rimage);
}
}
}
728x90
반응형
'Development & Tools > Tools & Environments' 카테고리의 다른 글
| [Linux] 프로세스 확인하기 (7) | 2018.07.22 |
|---|---|
| [Linux] 프로세스(Process) 및 쓰레드(Thread) 개념 (0) | 2018.07.22 |
| [OpenCV] Image Denoising (0) | 2017.02.16 |
| [OpenCV] Bilateral Filter 적용하기 (0) | 2017.02.15 |
| [OpenCV] SimpleBlobDetector 을 이용한 Blob Detection (0) | 2017.02.08 |