티스토리 뷰

라즈베리파이 카메라 제어

파이썬으로 카메라 제어 작성하기 nano로 작성하는 방법과 Python3 (IDLE) 로 작성하는 방법

$ nano 

다음과 같이 작성하고 ctrl+o 파일명 camera.py로 저장 ctrl+x  종료


$ python camera.py 로 실행 



라지비언 OS에 있는 개발 Python3 (IDLE)를 실행


파일에서 뉴파일 선택.

Save As 를 선택해서 파일명을 camera로 저장.



다음과 같이 작성하고  ctrl+s (저장)하고 F5 키를 누르면 실행된다. 


1. 카메라 10초간 동작후 종료.

from picamera import PiCamera

from time import sleep


camera = PiCamera()


camera.start_preview()

sleep(10)

camera.stop_preview()

2. rotation를 이용해 180도 회전시킨다. 

from picamera import PiCamera

from time import sleep


camera = PiCamera()


camera.rotation = 180

camera.start_preview()

sleep(5)

camera.stop_preview()


3. alpha를 이용해 투명도를 조정한다. 투명도 0~255
from picamera import PiCamera
from time import sleep

camera = PiCamera()


camera.start_preview(alpha=200)
sleep(5)
camera.stop_preview()


4. capture를 이용해 사진을 찍는다. 파이 카메라 조도가 설정되는 시간을 기다려주기 위해 사진을 찍기 전 최소 2초 정도 여유를 두는 것이 좋다고 한다. 

from picamera import PiCamera

from time import sleep


camera = PiCamera()


camera.start_preview()

sleep(5)

camera.capture('/home/pi/image.jpg')

camera.stop_preview()


5. 5초마다 반복하며 사진찍기 (들여쓰기 주의, 파이썬은 중괄호대신 들여쓰기로 구분한다.)

from picamera import PiCamera

from time import sleep


camera = PiCamera()


camera.start_preview()

for i in range(5):

    sleep(5)

    camera.capture('/home/pi/image%s.jpg' % i)

camera.stop_preview()


댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
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 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글