라즈베리파이 프로젝트

라즈베리파이 카메라 설치 및 작동

난쏘공돌이 2020. 12. 24. 01:28

본 문서는

라즈비안OS를 기준 라즈베리파이 카메라 설치 및 작동을 설명합니다.

 

다른 OS는 작동하는 방법이 다를 수 있습니다

 

라즈베리파이3 모델과 카메라

쿠팡에서 19800원 맞추려고 보던도중 라즈베리파이 5MP카메라가 9900원인걸 보고 충동적으로 구매..

 

이왕 산 김에 카메라를 이용해서 학기중 과제로 openCV를 이용해 간이 pos기를 만들었던 것 처럼

이번에도 openCV를 설치해서 카메라로 가지고 놀아보려고 한다.

 

먼저 파이 카메라는 우리가 알고있는 일반 카메라와는 달리 카메라 커넥터를 이용해서 연결한다.

 

중단에 위치한 카메라 커넥터

카메라 커넥터에 파이카메라의 끝부분을 끼우면 되는데..

이 끼우는 게 은근히 안들어가고 뻑뻑하다. 양손으로 양 끝부분을 잡고 복사기에 용지를 집어넣듯이 넣으면 끼워진다.

파란색 면이 랜포트쪽으로 은색 면이 화면 포트쪽으로 연결하면 된다.

 

이제는 직접 라즈베리파이를 켜서 확인을 해봐야 하는데, VNC로 확인을 해보려 한다.

테스트는 

raspistill -o image.jpg

라는 명령으로 테스트를 진행한다. 이 명령어는 명령어가 실행되면 5초간 프리뷰화면을 보여주고 5초뒤에 촬영후 image.jpg 파일을 현재 디렉토리에 저장한다.

 

#framebuffer와 관련되는 프리뷰 기능과 동영상 기능은 일반적으로 vnc에서는 확인할 수 없습니다!
확인을 위해서는 라즈베리파이 - VNC뷰어 - options - Troubleshooting - Enable experimental capture mode를 체크해주시면 됩니다

상단의 체크박스를 체크해주면 확인 가능하다.

확인 이후에는 꼭 체크를 풀어주셔야 합니다!

 

여튼 두근거리는 마음으로 명령어를 쳤는데..

 

mmal: Cannot read camera info, keeping the defaults for OV5647 
mmal: mmal_vc_component_create: failed to create component vc.ril.camera' (1:ENOMEM) 
mmal: mmal_component_create_core: could not create component vc.ril.camera' (1)
mmal: Failed to create camera component  
mmal: main: Failed to create camera component  
mmal: Camera is not detected. Please check carefully the camera module is installed correctly

이런 오류때문에 실행불가.. 당황해서 3번정도 다시 쳐봤다

그럼에도 불구하고 역시 실행불가... 잘 찾아보니 카메라 모듈이 인식이 안되는것 같다

 

이미 설정에서 바꿔도 줬는데..! 왜 안되는거니 ㅜㅜ

결국 구글링을 통해서 방법을 찾을 수 있었는데.. 일단 raspi-config로 들어간다

이것까지 클릭해주고 재부팅! sudo reboot 를 통해 변경사항을 적용시켜준다.

 

그 다음 vcgencmd get_camera 명령어를 통해 결과를 확인해보면 

supported = 1 , detected = 1인것을 확인 할 수 있다!

 

혹시

supported가 0이라면 재부팅을 했는지 확인해보고,

detected가 0이라면 보드에서 인식이 안된것이므로 카메라와 보드사이의 연결을 다시한번 확인해보면 된다!

 

모두 1이된것을 확인 한 뒤

다시 raspistill -o image.jpg 를 실행하면

/home/pi/에 image.jpg파일이 생성된것을 확인할 수 있다!