Difference between revisions of "Raspberry Pi: Camera V2"
Line 55: | Line 55: | ||
from picamera import PiCamera | from picamera import PiCamera | ||
from time import sleep | from time import sleep | ||
camera = PiCamera() | camera = PiCamera() | ||
camera.start_preview() | camera.start_preview() | ||
sleep(5) | sleep(5) |
Revision as of 11:42, 14 October 2020
Summary
This documentation is about the usage of the Raspberry Pi Modul Camera V2. It describes basic usage via the Shell and advanced usage with Python programming.
Requirements
- Hardware: Raspberry Pi
- Operating system: Rasbian
- Interpreter: Python or Python3
Installation
Firstly you have to Plug in The Camera Modul with the Ribbon Cable. Then you have to allow the usage of the Camera interface:
sudo raspi-config
-> Interfacing Options -> Camera -> Enable it
Shell usage
Rasbian already supplies pre-installed shell scripts for the cameramodul usage. The is one for Capturing Image raspistill
and one for capturing video raspivid
.
Capturing images
The simplest way to take is py entering the following command:
raspistill -o ./image0.jpg
You can easily adjust the pixel height and with by using the -w
and -h
parameters like this:
raspistill -o ./image1.jpg -w 640 -h 480
For advanced use its suggested to read the output of the following command:
raspistill --help
Capturing video
To capture a video you need to use the raspivid
command like this
raspivid -o ./video.h264
h264 is a videocodec that is compatible with almost every device that can play video. The pi camera can also output mp4 files. For further information use
raspivid --help
Python Usage
As well as for all Raspberry accessories, the camera module also comes with a really good python library for both taking still and capturing videos. On the following paragraph I will only cover taking images for the full documentation read the picamera.readthedocs.io documentation.
Taking and exporting stills
The library uses the start_preview()
and stop_preview()
to start and end the preview on the screen with out capturing a photograph. The delay is used to frame the shot. It is also posible to project the preview for a long amount if time while taking multiple photos with a diffrent implementation. Then the capture(Filename)
function captures the photo and saves it to the defined directory with the following filename. There are multiple possible image formats by using one of the corresponding filenames: '.jpeg'
,'.png'
,'.gif'
,'.bmp'
,'.yuv'
,'.rgb'
,'.rgba'
,'.bgr'
, or '.bgra'
from picamera import PiCamera from time import sleep camera = PiCamera() camera.start_preview() sleep(5) camera.capture('./image.jpg') camera.stop_preview()
Used Hardware
Rasperry Pi Camera Modul V2, 8MP