http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=cvcapturefrom#CvCapture* cvCaptureFromFile(const char* filename)
http://www.fourcc.org/codecs.php
cvCaptureFromFile(const char* filename); //여기서 파일명으로 열고
cvSetCaptureProperty(CvCapture* capture, int property_id, double value); //property_id = CV_CAP_PROP_FOURCC로 코덱 설정하고
CV_FOURCC(char c1, char c2, char c3, char c4); //value는 CV_FOURCC()로 리턴값 받고
근데 코덱이 fourcc에서 4글자로 어떻게 표현하는지를 알아야 함. mp4 관련해서도 여러개 나오는데 뭔지 알수가 있나. 어쨌든 공부해서 하던 실제 노가다로 확인하던 확인해서 진행하면 됨
141118------------------------------------------------
동영상 코덱 확인 프로그램
http://mediaarea.net/ko/MediaInfo
http://www.2cpu.co.kr/bbs/board.php?bo_table=PDS&wr_id=8657
http://www.heeaecode.com/before-control-video-file/
opencv_ffmpeg243.dll 이거 그냥 추가하면 CV_FOURCC() 안하고도 MP4 파일 읽혀지데. 결국엔 저 dll이 중요한 것 같다.
FFmpeg 라이브러리
https://www.ffmpeg.org/doxygen/2.3/group__libavc.html
근데 이걸로 음성은 어찌 불러옴?
141121-----------------
콘솔에서는 CV_FOURCC('M','J','P','G'), //motion-jpeg codec 이걸 써야 됨
CV_FOURCC('F','M','P','4') - avi 저장 가능. gray 영상 저장했는데 빨갛게 좀 변질됨
CV_FOURCC('M','J','P','G'), //motion-jpeg codec - avi 저장 가능, gray 영상 저장했는데 색변화 없음. 원본이랑 같은지는 좀 봐야됨
CvCapture* writer= cvCreateVideoWriter(filename,
CV_FOURCC('M','J','P','G'), //motion-jpeg codec
fps,
cvSize(width,height), //size
1);//color 1 , gray =0
cvReleaseVideoWriter(&writer);
'컴퓨터 과학 & 영상처리 관련 > OpenCV' 카테고리의 다른 글
함수내에서 cvReleaseImage, cvLoadImage 하면 메모리 에러나는듯? (0) | 2013.09.09 |
---|---|
카메라 노출(exposure) 시간 (0) | 2013.09.02 |
fatal error c1189 #error windows.h already included. mfc apps must not #include windows.h (0) | 2013.07.15 |
faceRegion에 ROI 픽셀 그대로 복사하기 (1) | 2013.06.03 |
opencv 를 이용 웹캠 이미지 받아오기 (0) | 2013.01.14 |