라즈베리파이:카메라: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
(새 문서: {{라즈베리파이}} == 개요 == 다양한 방식의 활용이 가능할 테니.. 구체적인 것은 차근차근 기록하도록 하고.. 가능한 것들에 대해 담아보자...)
 
 
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 기준 최신판

틀:라즈베리파이

  1. 라즈베리파이:개요
    1. 틀:우분투
    2. 라즈베리파이:무선랜
    3. 라즈베리파이:블루투스
  2. 라즈베리파이:파이썬 제어
  3. 라즈베리파이:하드웨어
    1. 라즈베리파이:GPIO
      1. 라즈베리파이:시리얼 통신
    2. 라즈베리파이:카메라
    3. 라즈베리파이:서보모터
    4. 라즈베리파이:모터

개요[편집 | 원본 편집]

다양한 방식의 활용이 가능할 테니.. 구체적인 것은 차근차근 기록하도록 하고.. 가능한 것들에 대해 담아보자.

할 수 있는 것[편집 | 원본 편집]

  • 웹서버를 통한 열람 : fswbcam 등을 활용하면 해당 보드의 기본 8081 포트로 접속하면 USB카메라를 열람할 수 있다.
  • 동작센서와 연동한 촬영 : 동작센서와 연동하여 동작이 감지되면 촬영을 할 수 있다.
의도 설명 방법
연결 전 준비 MMAL 라이브러리 설치가 안되어 있을 경우를 대비해 업데이트하고 끄자. sudo apt-get update && sudo apt-get upgrade && rip-update

sudo init 0

카메라 연결 카메라 단자에 직접 연결한다.

주의

  • 연결할 때 라즈베리파이의 전원이 꺼져있어야 한다.
  • 카메라를 사용하고 있을 때 VNC를 사용하면 GPU가 딸려 작동이 불가할 수 있다.
라즈베리파이 설정
  • 기본설정>Configuration>Interfaces>Camera에서 Enable을 체크한다.
  • 같은 창에서 Performance 탭에서 GPU메모리를 256으로 맞추는 등 조정.

조작[편집 | 원본 편집]

파이썬을 통한 조작[편집 | 원본 편집]

과정 설명 방법
라이브러리 설치 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()  # 촬영 종료