Difference between revisions of "Template:RPI Camera Quick Start"

From Waveshare Wiki
Jump to: navigation, search
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Hardware Connection==
 
==Hardware Connection==
 
<font color=red>'''To test the Camera, you need to connect a HDMI display or a DIS display for previewing.'''</font> <br />
 
<font color=red>'''To test the Camera, you need to connect a HDMI display or a DIS display for previewing.'''</font> <br />
 +
The connectors of the DSI interface (display) and the CSI interface (camera) look the same, please take care of it when you connect the camera. The CSI interface is placed between the Audio jack and the HDMI port. the CSI connector of Pi zero is beside the Power interface. If you use Compute Module, please check the actual place of the carrier board. <br/>
 +
*Connect to Pi Zero Series
 +
: The metal surface of the FPC is downward, then connect to the CSI interface.
 +
{{#switch:{{FULLPAGENAME}}
 +
|OV5647-70 5MP OIS Camera =
 +
: The camera cannot be directly connected to the Pi Zero.
 +
|RPi Camera (B)=
 +
:[[File:RPI_Camera_Zero-2.jpg|500px]]
 +
|RPi Camera (E)=
 +
:[[File:RPi-Camera-E-7.jpg|500px]]
 +
|RPi Camera (F)=
 +
:[[File:RPi-Camera-F-5.jpg|500px]]
 +
|RPi Camera (G)=
 +
:[[File:RPi-Camera-G-5.jpg|500px]]
 +
|RPi Camera (H)=
 +
:[[File:RPi-Camera-H-5.jpg|500px]]
 +
|RPi Camera (I)=
 +
:[[File:RPi-Camera-I-5.jpg|500px]]
 +
|RPi Camera (M)=
 +
:[[File:RPi-Camera-M-5.jpg|500px]]
 +
|RPi Zero V1.3 Camera=
 +
:[[File:RPi-Zero-V1.3-Camera-4.jpg|500px]]
 +
|RPi FPC Camera=
 +
: This product does not support access to Pi Zero.
 +
|RPi FPC Camera (B)=
 +
: This product does not support access to Pi Zero.
 +
|RPi IR-CUT Camera=
 +
:[[File:RPi-IR-CUT-Camera-6.jpg|500px]]
 +
|RPi IR-CUT Camera (B)=
 +
:[[File:RPi-IR-CUT-Camera-B-8.jpg|500px]]
 +
|OV9281-110 Camera=
 +
:[[File:OV9281-110-Camera-4.jpg|500px]]
 +
|OV9281-120 Camera=
 +
:[[File:OV9281-120-Camera-4.jpg|500px]]
 +
|OV9281-160 Camera=
 +
:[[File:OV9281-160-Camera-4.jpg|500px]]
 +
|IMX290-83 IR-CUT Camera=
 +
:[[File:IMX290-83-IR-CUT-Camera-7.jpg|500px]]
 +
|IMX378-190 12.3MP Camera=
 +
:[[File:RPI Camera Zero2.jpg|500px]]
 +
|Raspberry Pi HQ Camera=
 +
:[[File:IMX290-83 IR-CUT77.jpg|500px]]
 +
|
 +
:[[File:RPi_Camera_Connect_Zero.png|500px]]
 +
}}
 +
*Other Raspberry Pi motherboards
 +
: Place the metal side of the cable towards the HDMI port and connect to the camera port.
 +
{{#switch:{{FULLPAGENAME}}
 +
|OV5647-70 5MP OIS Camera =
 +
:[[File:OV5647-70-5MP-OIS-Camera-5.jpg|500px]]
 +
|RPi Camera (B)=
 +
:[[File:RPi_Camera_Pi4-2.jpg|500px]]
 +
|RPi Camera (E)=
 +
:[[File:RPi-Camera-E-6.jpg|500px]]
 +
|RPi Camera (F)=
 +
:[[File:RPi-Camera-F-4.jpg|500px]]
 +
|RPi Camera (G)=
 +
:[[File:RPi-Camera-G-4.jpg|500px]]
 +
|RPi Camera (H)=
 +
:[[File:RPi-Camera-H-4.jpg|500px]]
 +
|RPi Camera (I)=
 +
:[[File:RPi-Camera-I-4.jpg|500px]]
 +
|RPi Camera (M)=
 +
:[[File:RPi-Camera-M-4.jpg|500px]]
 +
|RPi FPC Camera=
 +
:[[File:RPi-FPC-Camera-5.jpg|500px]]
 +
|RPi FPC Camera (B)=
 +
:[[File:RPi-FPC-Camera-B-4.jpg|500px]]
 +
|RPi IR-CUT Camera=
 +
:[[File:RPi-IR-CUT-Camera-7.jpg|500px]]
 +
|RPi IR-CUT Camera (B)=
 +
:[[File:RPi-IR-CUT-Camera-B-7.jpg|500px]]
 +
|RPi Zero V1.3 Camera=
 +
: This product does not support other Raspberry Pi motherboards.
 +
|OV9281-110 Camera=
 +
:[[File:OV9281-110-Camera-55..jpg|500px]]
 +
|OV9281-120 Camera=
 +
:[[File:OV9281-120-Camera-5.jpg|500px]]
 +
|OV9281-160 Camera=
 +
:[[File:OV9281-160-Camera-550.jpg|500px]]
 +
|IMX290-83 IR-CUT Camera=
 +
:[[File:IMX290-83-IR-CUT-Camera-8.jpg|500px]]
 +
|IMX378-190 12.3MP Camera=
 +
:[[File:RPi Camera Pi42.jpg|500px]]
 +
|Raspberry Pi HQ Camera=
 +
:[[File:IMX290-83 IR-CUT277.jpg|500px]]
 +
|
 +
:[[File:RPi_Camera_Connect_Pi4.png|500px]]
 +
}}
  
The connectors of the DSI interface (display) and the CSI interface (camera) look the same, please take care of it when you connect the camera. The CSI interface is placed between the Audio jack and the HDMI port. the CSI connector of Pi zero is beside the Power interface. If you use Compute Module, please check the actual place of the carrier board.
+
 
*Connect ot Pi Zero Series
+
<!--
 +
*Connect to Pi Zero Series
 
: The metal surface of the flexible cable is downward, then connect to the CSI interface.
 
: The metal surface of the flexible cable is downward, then connect to the CSI interface.
 
:[[File:RPI_Camera_Zero2.jpg|500px]]
 
:[[File:RPI_Camera_Zero2.jpg|500px]]
Line 9: Line 99:
 
: The metal surface of the flexible cable is toward the HDMI interface, then connect to the CSI interface.
 
: The metal surface of the flexible cable is toward the HDMI interface, then connect to the CSI interface.
 
:[[File:RPi_Camera_Pi42.jpg|500px]]
 
:[[File:RPi_Camera_Pi42.jpg|500px]]
 
+
-->
 
<!--   
 
<!--   
 
==Camera configuration==
 
==Camera configuration==
Line 87: Line 177:
 
At the end of the file, add the following setting statements according to the camera model.
 
At the end of the file, add the following setting statements according to the camera model.
 
{|class="list" border=1
 
{|class="list" border=1
! model !! set statement
+
! Model !! Set Statement
 
|-
 
|-
 
|OV9281 || dtoverlay=ov9281
 
|OV9281 || dtoverlay=ov9281
Line 100: Line 190:
 
|}
 
|}
  
; Open the Raspberry Pi terminal and enable the camera preview:
+
; Open the Raspberry Pi terminal and enable the camera to preview.
 
<pre>
 
<pre>
 
sudo libcamera-hello -t 0
 
sudo libcamera-hello -t 0

Latest revision as of 01:42, 28 November 2022

Hardware Connection

To test the Camera, you need to connect a HDMI display or a DIS display for previewing.
The connectors of the DSI interface (display) and the CSI interface (camera) look the same, please take care of it when you connect the camera. The CSI interface is placed between the Audio jack and the HDMI port. the CSI connector of Pi zero is beside the Power interface. If you use Compute Module, please check the actual place of the carrier board.

  • Connect to Pi Zero Series
The metal surface of the FPC is downward, then connect to the CSI interface.
RPi Camera Connect Zero.png
  • Other Raspberry Pi motherboards
Place the metal side of the cable towards the HDMI port and connect to the camera port.
RPi Camera Connect Pi4.png



About the model

Photosensitive chip model Supported Raspberry Pi board model Supported driver type
OV5647 All Raspberry Pi boards libcamera / Raspicam
OV9281 All Raspberry Pi boards libcamera
IMX219 (Raspberry Pi official) All Raspberry Pi boards libcamera / Raspicam
IMX219 (third party) Raspberry Pi Compute Module libcamera
IMX290/ IMX327 All Raspberry Pi boards libcamera
IMX378 All Raspberry Pi boards libcamera
IMX477 (Raspberry Pi official) All Raspberry Pi boards libcamera / Raspicam
IMX477 (third party) Raspberry Pi Compute Module libcamera
IMX519 All Raspberry Pi boards libcamera (needs to install driver)

Enable Camera Interface

If you are using the latest bullseye image, the camera interface has been enabled by default, so you can skip the modification steps.

  • Open the Raspberry Pi terminal and use the command to enter the setting interface
sudo raspi-config
  • Set up the camera

Select Interface Options -> Camera -> Yes -> Finish -> Yes

  • Reboot the Raspberry Pi

Test Camera(Bullseyes OS)

Configure
If you use OV9281, IMX290, IMX378, or non-Raspberry Pi official IMX219 and IMX477 cameras, you need to configure the config.txt file separately.

sudo nano /boot/config.txt

Find "camera-auto-detect=1" and modify it to "camera_auto_detect=0"

At the end of the file, add the following setting statements according to the camera model.

Model Set Statement
OV9281 dtoverlay=ov9281
IMX290/IMX327 dtoverlay=imx290,clock-frequency=37125000
IMX378 dtoverlay=imx378
IMX219 dtoverlay=imx219
IMX477 dtoverlay=imx477
Open the Raspberry Pi terminal and enable the camera to preview.
sudo libcamera-hello -t 0

If you want to close the preview window, you can directly combine the keys Alt-F4, or click x to close. You can also go back to the terminal interface and terminate the program with Ctrl+c.

Test Camera(Buster OS)

Open a terminal and test the camera with the following command:

sudo raspistill -t 0

If you want to close the preview windows, you can use Ctrl-C to stop the appliation.