반응형
이제 본격적인 opencv를 하기위해 video촬영을 이용하겠습니다.
이전까지 작업했던 camcv.c는 따로 백업을 해놓고 RaspVid.c를 이용하겠습니다.
먼저 수정을 해줘야 됩니다.
1 2 3 4 5 6 7 | We delete- all lines related to the preview component, - all lines related to the encoder component. - all lines related to inline command parsing and picture info… We change : - add the callback directly to the video_port (line 286) - create and attach the pool (to get/send message) to the video port… (line 320) - change format encoding to ENCODING_I420 in line (268) (instead of OPAQUE) | cs |
마찬가지로 수정이 힘들다면 수정된 파일 내용를 클릭해 주세요.
그리고 Line 489를 수정해 주세요.
1 2 | else if (!raspipreview_create(&state.preview_parameters)) => else if ( (status = raspipreview_create(&state.preview_parameters)) != MMAL_SUCCESS) | cs |
수정이 완료되면 파일명을 변경해 줍니다.
(만약 파일을 다운로드하면 camcv_vid0.c가 다운로드 됩니다.
1 | mv camcv_Vid0.c camcv.c | cs |
파일명을 변경한 뒤 빌드해 주세요.
그리고 ./camcv를 실행합니다.(물론 xrdp나 raspberry pi 에서 실행하세요.)
실행이 되고나면 동영상이 촬영되는데 해상도와 컬러&그레이에 따라 차이가 납니다.
Line 119~120에서는 해상도 설정이 가능하고, Line 124에서는 컬러<->그레이 설정이 가능합니다.
Pi 1 에서는 해상도에 따른 프레임이 아래와 같습니다.
Pi 2 에서는 해상도에 따른 프레임 값이 아래와 같이 향상되었습니다.
아마 29.9에서 limit되어 있는듯 합니다. 어쨌던 pi 1에비해 성능은 엄청나게 좋아졌네요^^
반응형
'Projects > OpenCV for RaspberryPi' 카테고리의 다른 글
Raspberry openCV 얼굴인식시 GPIO제어(wiringPi 적용) (31) | 2015.09.15 |
---|---|
Raspberry Pi2 picam에서 openCV 적용하기5(final) (105) | 2015.04.23 |
Raspberry Pi2 picam에서 openCV 적용하기3 (53) | 2015.04.23 |
Raspberry Pi2 picam에서 openCV 적용하기 2 (24) | 2015.04.23 |
Raspberry Pi2 picam에서 openCV 적용하기 1 (4) | 2015.04.22 |