<div>#include<opencv2/opencv.hpp></div> <div>using namespace cv;</div> <div>using namespace std;</div> <div><br></div> <div>int main()</div> <div>{</div> <div><span style="white-space:pre;"> </span></div> <div><span style="white-space:pre;"> </span>VideoCapture capture(0);</div> <div><span style="white-space:pre;"> </span>CV_Assert(capture.isOpened());</div> <div><br></div> <div><span style="white-space:pre;"> </span>double fps = 29.97; //초당 프레임수</div> <div><span style="white-space:pre;"> </span>int delay = cvRound(1000.0 / fps); //프레임간 지연시간</div> <div><span style="white-space:pre;"> </span>Size size(640, 360); //동영상 프레임 해상도</div> <div><span style="white-space:pre;"> </span>int fourcc = VideoWriter :: fourcc('D', 'X', '5', '0'); //압축코덱 설정</div> <div><br></div> <div><span style="white-space:pre;"> </span>capture.set(CV_CAP_PROP_FRAME_WIDTH, size.width); //해상도 설정</div> <div><span style="white-space:pre;"> </span>capture.set(CV_CAP_PROP_FRAME_HEIGHT, size.height);</div> <div><br></div> <div><span style="white-space:pre;"> </span>cout << "width x height : " << size << endl;</div> <div><span style="white-space:pre;"> </span>cout << "VideoWriter::fourcc : " << fourcc << endl;</div> <div><span style="white-space:pre;"> </span>cout << "delay : " << delay << endl;</div> <div><span style="white-space:pre;"> </span>cout << "fps : " << fps << endl;</div> <div><br></div> <div><span style="white-space:pre;"> </span>VideoWriter writer; //동영상 파일 저장 객체</div> <div><span style="white-space:pre;"> </span>writer.open("C:/video_file.avi",fourcc, fps, size); //파일 개방 및 설정</div> <div><span style="white-space:pre;"> </span>CV_Assert(writer.isOpened());</div> <div><br></div> <div><span style="white-space:pre;"> </span>for (;;){</div> <div><span style="white-space:pre;"> </span>Mat frame;</div> <div><span style="white-space:pre;"> </span>capture >> frame; //카메라 영상받기</div> <div><span style="white-space:pre;"> </span>writer << frame; //프레임을 동영상으로 저장</div> <div><br></div> <div><span style="white-space:pre;"> </span>imshow("카메라 영상보기", frame);</div> <div><span style="white-space:pre;"> </span>if (waitKey(delay) >= 0)</div> <div><span style="white-space:pre;"> </span>break;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>return 0;</div> <div>}</div> <div><br></div> <div>카메라 프레임 동영상 저장 예제를 하는중에 코드 오류가 뜨는데</div> <div><br></div> <div>주석 //압축코덱 설정 부분에서 오류가 뜹니다. 두번째 fourcc 함수에 오류가 뜨면서 오류를 찾아보면 </div> <div><br></div> <div>VideoWriter 클래스에 fourcc 함수가 존재하지 않습니다. 라고 뜹니다.</div> <div><br></div> <div>C++에 대한 깊은 이해가 없어서 더 헷갈리는것도 있네요 </div> <div><br></div> <div>이거 어떻게 해결해야 할까요 ㅎㅎ </div> <div><br></div> <div>부탁드립니다. </div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.