프로젝트형 IoT 서비스 개발 4회차/3. 게이트웨이 디바이스 제어

[Day52] 2022-04-12(화) 라즈베리파이 준비6 - Camera 연결 - 김서연 강사님

powerstone 2022. 4. 12. 14:55
728x90

[1] Camera 연결

  1. 보드와 연결

  2. bullseye 버전 앱 사용 (신버전)

    - 명령어: ~$ libcamera-jpeg -o pic.jpg

    - bullseye에서는 Picamear 라이브러리와 raspistill 등 구버전 기능을 지원하지 않기 때문에,

      bullseye를 위해 새로 나온 라이브러리와 명령어를 이용

    - 사진 찍어서 pic.jpg로 저장된다.

카메라가 일시적으로 켜졌다 꺼짐

  3. Legacy Camera 사용 (구버전)

    - bullseye 버전용 라이브러리는 새로 나왔기 때문에 기능이나 안정성이 부족할 수 있음

    - 따라서 설정을 변경하여, 구버전인 buster용 라이브러리(Picamera) 및 명령어를 사용할 수 있음

    - Legacy Camera를 사용하도록 설정하면 buster용 라이브러리와 명령어를 사용할 수 있음

    - Legacy Camera를 사용하면, VNC를 사용 못해서 PuTTY로 접속해서 라이브러리를 이용해야 하는 단점이 있음

    1) Legacy Camera Enable 설정

      - 명령어: ~$ sudo raspi-config

3 Interface Options
I1 Legacy Camera
<예> 선택
<확인> -> <Finish> 누르고 재시작

  2) PuTTY로 접속

    - Legacy Camera 가 Enable 상태에서는 VNC 사용이 불가하므로 PuTTY로 접속한다.

    ① 명령어 ~$ raspistill -o image1.jpg

      - 사진 찍어서 image1.jpg 로 저장된다.

    ② 명령어: ~$ sudo raspi-config

      - 1)에서 enable된 것을 <아니로>로 변경하고 재시작

  3) VNC 접속

    - File manager 들어가보면 image1.jpg가 생성된 것이 보이고, 사진 파일을 열어보면 사진을 확인할 수 있다.

※ 2, 3 두 가지 방법 모두 쓸 수 있지만, buster 버전용 라이브러리(Picamera)를 쓰는 것이 기능이나 안정성 면에서 좋기 때문에, PuTTY를 이용해야 한다는 단점에도 불구하고 buster 버전용 라이브러리를 사용하는 것을 추천.

 

- 끝 -

728x90