티스토리 뷰

라즈베리파이 파이카메라(picamera)

이 패키지는 Python 2.7 (또는 그 이상) 또는 Python 3.2 (또는 그 이상)의 Raspberry Pi 카메라 모듈에 대한 순수한 Python 인터페이스를 제공합니다.

1. 설치

1.1. Raspbian 설치

Raspbian 배포판을 사용한다면 기본적으로 picamera가 설치되어있을 것입니다. 파이썬을 시작하고 picamera를 임포트하려고하면 간단히 알 수 있습니다 :

$ python -c "import picamera"
$ python3 -c "import picamera"

오류가 발생하지 않으면 이미 picamera가 설치되어 있습니다! 시작하기를 계속하십시오. 

picamera가 설치되어 있지 않은 경우 다음과 같은 메시지가 표시됩니다.

$ python -c "import picamera"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named picamera
$ python3 -c "import picamera"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named 'picamera'

Raspbian에 picamera를 설치하려면 시스템의 패키지 관리자인 apt를 사용하는 것이 가장 좋습니다. 이것은 picamera가 최신 상태를 유지하기 쉽고 그렇게하기를 원하면 제거하기 쉽도록합니다. 또한 시스템상의 모든 사용자가 picamera를 사용할 수 있습니다. apt를 사용하여 picamera를 설치하려면 간단히 다음을 실행하십시오.

$ sudo apt-get update
$ sudo apt-get install python-picamera python3-picamera

새 릴리즈가있을 때 설치를 업그레이드하려면 apt의 일반적인 업그레이드 절차를 사용하면됩니다.

$ sudo apt-get update
$ sudo apt-get upgrade


설치를 제거해야하는 경우 :

$ sudo apt-get remove python-picamera python3-picamera


1.2. 대체 배포판 설치

Raspbian 이외의 배포판에서는 Python의 pip 도구를 사용하여 시스템 전체를 설치하는 것이 가장 간단합니다.

$ sudo pip install picamera

picamera.array 모듈의 클래스를 사용하려면 numpy를 종속성으로 가져 오는 "배열"옵션을 지정하십시오.


$ sudo pip install "picamera[array]"

경고: 이전 버전의 pip는 소스에서 numpy를 빌드하려고 시도 할 것입니다. 이것은 Pi에서 매우 오랜 시간이 걸릴 것입니다 (느린 모델에서는 몇 시간이 걸립니다). 최신 버전의 pip는 훨씬 빨라진 미리 만들어진 numpy "wheel"을 다운로드하여 설치합니다.


새 릴리스가 만들어 질 때 설치를 업그레이드하려면 :

$ sudo pip install -U picamera


설치를 제거해야하는 경우 :

$ sudo pip uninstall picamera


1.3. 펌웨어 업그레이드

Pi의 카메라 모듈의 동작은 Pi의 펌웨어에 의해 결정됩니다. 시간이 지남에 따라 새로운 펌웨어 릴리스를 통해 Pi의 카메라 모듈 기능을 확장하고 버그를 수정하는 데 많은 시간이 걸렸습니다. picamera 라이브러리는 이전 Pi 펌웨어와의 역 호환성을 유지하려고 시도하지만, 출시 시점의 최신 펌웨어에 대해서만 테스트되며 구형 펌웨어를 실행하는 경우 모든 기능을 사용할 수있는 것은 아닙니다. 예를 들어 annotate_text 속성은 최근 펌웨어를 사용합니다. 구형 펌웨어는 기능이 부족했습니다.


다음 명령을 사용하여 현재 펌웨어의 버전을 확인할 수 있습니다.

$ uname -a


펌웨어 개정 번호는 # :

Linux kermit 3.12.26+ #707 PREEMPT Sat Aug 30 17:39:19 BST 2014 armv6l GNU/Linux
                        /
                       /
  firmware revision --+


Raspbian에서 표준 업그레이드 절차는 펌웨어를 최신 상태로 유지해야합니다.

$ sudo apt-get update
$ sudo apt-get upgrade


경고: 이전에는 이러한 문서에서 rpi-update 유틸리티를 사용하여 Pi의 펌웨어를 업데이트 할 것을 제안했습니다. 이것은 이제 낙담합니다. 이전에 rpi-update 유틸리티를 사용하여 펌웨어를 업데이트 한 적이 있으면 apt를 사용하여 다음 명령을 사용하여 다시 관리 할 수 있습니다.

$ sudo apt-get update
$ sudo apt-get install --reinstall libraspberrypi0 libraspberrypi-{bin,dev,doc} z
>   raspberrypi-bootloader
$ sudo rm /boot/.firmware_revision

그렇게 한 다음 재부팅해야합니다.


참고: PiTFT 화면 (및 비슷한 GPIO 구동 화면)에는 작동을위한 사용자 정의 펌웨어가 필요합니다. 이 펌웨어는 공식 펌웨어보다 뒤쳐져 있으며 작성시 긴 노출과 텍스트 오버레이를 포함한 몇 가지 기능이 부족합니다.

댓글
최근에 달린 댓글
글 보관함
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글