티스토리 뷰
라즈베리파이 파이카메라(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 구동 화면)에는 작동을위한 사용자 정의 펌웨어가 필요합니다. 이 펌웨어는 공식 펌웨어보다 뒤쳐져 있으며 작성시 긴 노출과 텍스트 오버레이를 포함한 몇 가지 기능이 부족합니다.
'프로그래밍 > 라즈베리파이 & Qt' 카테고리의 다른 글
라즈베리파이에서 c언어를 사용하여 LED 점멸하기 (0) | 2018.08.28 |
---|---|
라즈베리파이에서 C언어 컴파일하기 (0) | 2018.08.28 |
3.1. 라즈베리파이 LEDBoard (0) | 2018.08.23 |
2.26.라즈베리파이 ADC로 온도 측정 (0) | 2018.08.23 |
2.25. 라즈베리파이 전위차계 (0) | 2018.08.23 |