라즈베리파이:카메라: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{라즈베리파이}} == 개요 == 다양한 방식의 활용이 가능할 테니.. 구체적인 것은 차근차근 기록하도록 하고.. 가능한 것들에 대해 담아보자...) |
(→개요) |
||
1번째 줄: | 1번째 줄: | ||
{{라즈베리파이}} | {{라즈베리파이}} | ||
== 개요 == | ==개요== | ||
다양한 방식의 활용이 가능할 테니.. 구체적인 것은 차근차근 기록하도록 하고.. 가능한 것들에 대해 담아보자. | 다양한 방식의 활용이 가능할 테니.. 구체적인 것은 차근차근 기록하도록 하고.. 가능한 것들에 대해 담아보자. | ||
=== 할 수 있는 것 === | ===할 수 있는 것=== | ||
* 웹서버를 통한 열람 : fswbcam 등을 활용하면 해당 보드의 기본 8081 포트로 접속하면 USB카메라를 열람할 수 있다. | *웹서버를 통한 열람 : fswbcam 등을 활용하면 해당 보드의 기본 8081 포트로 접속하면 USB카메라를 열람할 수 있다. | ||
* 동작센서와 연동한 촬영 : 동작센서와 연동하여 동작이 감지되면 촬영을 할 수 있다. | *동작센서와 연동한 촬영 : 동작센서와 연동하여 동작이 감지되면 촬영을 할 수 있다. | ||
{| class="wikitable" | |||
!의도 | |||
!설명 | |||
!방법 | |||
|- | |||
|연결 전 준비 | |||
|MMAL 라이브러리 설치가 안되어 있을 경우를 대비해 업데이트하고 끄자. | |||
|sudo apt-get update && sudo apt-get upgrade && rip-update | |||
sudo init 0 | |||
|- | |||
|카메라 연결 | |||
|카메라 단자에 직접 연결한다. | |||
'''주의''' | |||
* 연결할 때 라즈베리파이의 전원이 꺼져있어야 한다. | |||
* 카메라를 사용하고 있을 때 VNC를 사용하면 GPU가 딸려 작동이 불가할 수 있다. | |||
| | |||
|- | |||
|라즈베리파이 설정 | |||
| | |||
* 기본설정>Configuration>Interfaces>Camera에서 Enable을 체크한다. | |||
* 같은 창에서 Performance 탭에서 GPU메모리를 256으로 맞추는 등 조정. | |||
| | |||
|} | |||
= 조작 = | |||
== 파이썬을 통한 조작 == | |||
{| class="wikitable" | |||
!과정 | |||
!설명 | |||
!방법 | |||
|- | |||
|라이브러리 설치 | |||
| | |||
|sudo apt-get install python-picamera | |||
|- | |||
|기본 조작 | |||
| | |||
|<syntaxhighlight lang="python"> | |||
import picamera | |||
camera = picamera.PiCamera() # 인스턴스 생성 | |||
camera.resolution = (640, 480) # 해상도 지정 | |||
camera.capture('파일경로.jpg') | |||
## 영상 관련 | |||
camera.start_preview() # 미리보기 시작 | |||
camera.stop_preview() # 미리보기 그만 | |||
camera.start_recording('파일경로.h264') | |||
camera.wait_recording(10) # 10초간 일시정지 | |||
camera.stop_recording() # 촬영 종료 | |||
</syntaxhighlight> | |||
|} |
2022년 10월 29일 (토) 13:08 기준 최신판
개요[편집 | 원본 편집]
다양한 방식의 활용이 가능할 테니.. 구체적인 것은 차근차근 기록하도록 하고.. 가능한 것들에 대해 담아보자.
할 수 있는 것[편집 | 원본 편집]
- 웹서버를 통한 열람 : fswbcam 등을 활용하면 해당 보드의 기본 8081 포트로 접속하면 USB카메라를 열람할 수 있다.
- 동작센서와 연동한 촬영 : 동작센서와 연동하여 동작이 감지되면 촬영을 할 수 있다.
의도 | 설명 | 방법 |
---|---|---|
연결 전 준비 | MMAL 라이브러리 설치가 안되어 있을 경우를 대비해 업데이트하고 끄자. | sudo apt-get update && sudo apt-get upgrade && rip-update
sudo init 0 |
카메라 연결 | 카메라 단자에 직접 연결한다.
주의
|
|
라즈베리파이 설정 |
|
조작[편집 | 원본 편집]
파이썬을 통한 조작[편집 | 원본 편집]
과정 | 설명 | 방법 |
---|---|---|
라이브러리 설치 | sudo apt-get install python-picamera | |
기본 조작 | import picamera
camera = picamera.PiCamera() # 인스턴스 생성
camera.resolution = (640, 480) # 해상도 지정
camera.capture('파일경로.jpg')
## 영상 관련
camera.start_preview() # 미리보기 시작
camera.stop_preview() # 미리보기 그만
camera.start_recording('파일경로.h264')
camera.wait_recording(10) # 10초간 일시정지
camera.stop_recording() # 촬영 종료
|