Menggunakan Dua Modul Kamera Tak Resmi dengan Raspberry Pi 5

Menggunakan Dua Modul Kamera Tak Resmi dengan Raspberry Pi 5

Sebelum kita mulai, Anda harus memastikan bahwa Raspberry Pi 5 Anda telah diinstal dengan perangkat lunak libcamera-hello. Jika belum, silakan unduh dan instal melalui repositori Raspbian.

Menggunakan Kamera Tak Resmi yang Pertama

Untuk menggunakan kamera tak resmi pertama, Anda dapat menggunakan perintah berikut:
libcamera-hello –camera 0 -t 0

A window should pop up showing you a live feed from the camera in port 0. Now run the similar command below in the right terminal window. We use a '1' instead of a '0' to tell this window to open the camera in port 1:
libcamera-hello –camera 1 -t 0

You should now see a window showing a feed from the second camera next to the first one (the autofocus on the newer Camera Module 3 (left) does a great job here!).

Menggunakan Kamera Tak Resmi yang Kedua

Sekarang, mari kita gunakan kamera tak resmi yang kedua. Untuk tujuan ini, kami menggunakan ZeroCam OV5647 5MP module dan IMX219 8MP module.
Banyak modul kamera tak resmi tidak akan bekerja secara otomatis – kita perlu mengedit file config.txt dan membuat beberapa perubahan.

Buka jendela terminal baru dan jalankan perintah berikut untuk membuka file config.txt:
sudo nano /boot/config.txt

Sekarang, gunakan tombol panah untuk navigasi file. Kita perlu menemukan baris camera_auto_detect=1 dan menambahkan # di depannya. Ini "mengomentari" file, sehingga Raspberry Pi tidak mencoba mendeteksi kamera secara otomatis. File seharusnya terlihat seperti ini:
#camera_auto_detect=1

Sekarang, kita perlu menambahkan beberapa baris baru di bawahnya untuk mengatur overlay spesifik untuk kamera-kamera yang ingin kita gunakan. Kita memiliki OV5647 di slot cam0 dan IMX219 di slot cam1, sehingga kita menambahkan baris-baris berikut:
dtoverlay=ov5647,cam0
dtoverlay=imx219,cam1

Semua yang Anda perlu lakukan adalah menyimpan dan keluar dari file (Ctrl+X diikuti dengan Y), kemudian restart Raspberry Pi 5 Anda.

Menguji Kamera-kamera yang Baru

As before, we can then test to see if they're both recognised by running the following command:
libcamera-hello –list-cameras

This then shows our OV5647 module on port 0, and our IMX219 module on port 1:
Kamera-kamera tersedia

0 : ov5647 [2592×1944 10-bit GBRG] (/base/axi/pcie@120000/rp1/i2c@88000/ov5647@36)
Mode: 'SGBRG10_CSI2P' : 640×480 [30.00 fps – (0, 0)/0x0 crop]
1296×972 [30.00 fps – (0, 0)/0x0 crop]
1920×1080 [30.00 fps – (0, 0)/0x0 crop]
2592×1944 [30.00 fps – (0, 0)/0x0 crop]

1 : imx219 [3280×2464 10-bit] (/base/axi/pcie@120000/rp1/i2c@80000/imx219@10)
Mode: 'SBGGR10_CSI2P' : 640×480 [30.00 fps – (0, 0)/0x0 crop]
1640×1232 [30.00 fps – (0, 0)/0x0 crop]
1920×1080 [30.00 fps – (0, 0)/0x0 crop]
3280×2464 [30.00 fps – (0, 0)/0x0 crop]
'SBGGR8' : 640×480 [30.00 fps – (0, 0)/0x0 crop]
1640×1232 [30.00 fps – (0, 0)/0x0 crop]
1920×1080 [30.00 fps – (0, 0)/0x0 crop]
3280×2464 [30.00 fps – (0, 0)/0x0 crop]

Menggunakan Dua Kamera Tak Resmi dengan Libcamera-hello

Sekarang, Anda dapat menggunakan dua kamera tak resmi dengan libcamera-hello. Perintah yang Anda gunakan adalah:
libcamera-hello –camera 0 -t 0
libcamera-hello –camera 1 -t 0

Dengan demikian, Anda akan melihat dua jendela yang berbeda, masing-masing menampilkan live feed dari kamera yang berbeda.

Kesimpulan

Dalam artikel ini, kita telah membahas cara menggunakan dua modul kamera tak resmi dengan Raspberry Pi 5. Kami juga membahas bagaimana mengedit file config.txt dan membuat beberapa perubahan agar kamera-kamera dapat bekerja secara efektif. Dengan demikian, Anda dapat menggunakan dua kamera tak resmi untuk berbagai tujuan, seperti proyek-proyek robotika atau monitoring surveillance.