Tags: ,

One of the most interesting elements to add is the Raspberry Pi Camera V2 or PiCam. This component allows you to take photos and videos. It is also possible to perform live image processing, such as line tracking for a robot.


  • Raspberry Pi with a Linux distribution (for example Raspbian).
  • PiCamV2 and its connection (note that the RaspberryPi Zero does not have a CSI port like other Raspberry models, so you need to buy a special Raspberry Pi Zero flex cable).

Hardware installation of the PiCam

First, turn off your Raspberry to insert the camera cable into the CSI port. Gently pull the lock on the CSI port to release it and insert the camera cable without forcing it. Close the latch, test that the cable is securely held in place, and turn the Raspberry back on once you have completed these steps.

Software installation

With the Raspberry Pi turned on and the camera connected, open a terminal and type the command :

$sudo raspi-confi

A window like the one below will open, go to suggestion 5 entitled “Interfacing Options” and press Enter.

You are now in the window below:

Click Enter once on proposal 1: “Camera” and allow the connection to a Camera.

Now your PiCam is set up and we can start writing our first code to take a picture.


Go to a directory where you want to write your code and type the following commands:

$ nano test_picam.py

Write the following lines inside this file:

from time import sleep
from picamera import PiCamera

camera = PiCamera()
camera.resolution = (1024, 768)
camera.capture('testPhoto.jpg')   #Mettez le nom de l’image et le chemin du dossier dans lequel vous souhaitez stocker l’image (si vous mettez juste le nom, l’image s’enregistrera dans le dossier du code python)

Application :


How useful was this post?

Click on a star to rate it!

Average rating 1 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?