본문 바로가기
Projects/OpenCV for RaspberryPi

OpenCV for RaspberryPi 3(Rapsbian Stretch) 2-PI 카메라 촬영

by Answer Choi 2017. 9. 15.
반응형




기본 소스코드를 다운로드 합니다.


git 에 있는 소스는 최근 업데이트 된 이후로 오류가 발생되어 이전 소스를 다운받아야 합니다.


아래 링크를 이용해 주세요.


google drive에서 다운로드


samba를 이용하여 라즈베리파이의 /home/userland/에 압축을 풀어주세요.


소스를 복사합니다.


1
2
sudo mv userland /opt/vc/userland
cd /opt/vc/userland
cs



cmke 합니다.


1
sudo cmake -DCMAKE_BUILD_TYPE=Release .
cs



make 합니다.


1
sudo make
cs



시간이 좀 오래걸립니다.


PS. make시 오류문제

In file included from /opt/vc/userland/build/inc/interface/vcos/vcos.h:127:0,
from /opt/vc/userland/interface/vcos/pthreads/vcos_pthreads.c:29:
/opt/vc/userland/build/inc/interface/vcos/vcos_thread.h:269:6: error: inline function ‘vcos_thread_resume’ declared but never defined [-Werror]
void vcos_thread_resume(VCOS_THREAD_T *thread);
^~~~~~~~~~~~~~~~~~
/opt/vc/userland/build/inc/interface/vcos/vcos_thread.h:262:5: error: inline function ‘vcos_thread_running’ declared but never defined [-Werror]
int vcos_thread_running(VCOS_THREAD_T *thread);
^~~~~~~~~~~~~~~~~~~
/opt/vc/userland/build/inc/interface/vcos/vcos_thread.h:251:15: error: inline function ‘vcos_change_preemption’ declared but never defined [-Werror]
VCOS_UNSIGNED vcos_change_preemption(VCOS_UNSIGNED pe);
^~~~~~~~~~~~~~~~~~~~~~
/opt/vc/userland/build/inc/interface/vcos/vcos_thread.h:234:6: error: inline function ‘vcos_thread_relinquish’ declared but never defined [-Werror]
void vcos_thread_relinquish(void);
^~~~~~~~~~~~~~~~~~~~~~
/opt/vc/userland/build/inc/interface/vcos/vcos_thread.h:186:15: error: inline function ‘vcos_thread_get_affinity’ declared but never defined [-Werror]
VCOS_UNSIGNED vcos_thread_get_affinity(VCOS_THREAD_T *thread);

위의 에러는 raspberryPI가 업데이트 되면서 userland와 호환되지 않아 발생한 에러입니다.


기존 /opt/vb/userland 폴더를 모두 삭제하신 후 새로 userland를 다운로드 하여 실행해 보세요.


make가 끝나면 install을 합니다.


1
sudo make install
cs



install이 성공적으로 완료되면 picam을 실행하면 됩니다.


1
2
cd /opt/vc/bin
./raspistill -3000
cs


카메라 앞쪽에 빨간 불이들어오면 촬영이 된 것입니다.


반응형

인기글