Menggunakan Picamera2 tidaklah sulit, namun bagi sebagian orang, antarmuka Python murni dapat menjadi tantangan. Kami telah membahasnya cara menggunakan Picamera2 dengan semua model Raspberry Pi tapi bagaimana jika Anda hanya ingin mengarahkan dan menembak?
James Mitchell yang berbasis di Berlin telah menciptakan UI Web Picamera2 Liteantarmuka web untuk Picamera2 yang memberi kita rangkaian lengkap pengaturan kamera untuk diubah, bersama dengan galeri gambar tempat kita dapat melihat dan mengunduh gambar kita.
Dalam cara ini kita akan mempelajari cara menginstal aplikasi Mitchell dan menggunakannya untuk mengambil gambar menggunakan aplikasi resmi Modul Kamera Raspberry Pi 3. Kami juga akan menunjukkan cara menggunakan aliran video di OBS.
Untuk proyek ini Anda memerlukannya
Penyiapan WebUI Lite Picamera2
Menginstal Picamera2 Web UI Lite sederhana saja, namun kita perlu menyelesaikan beberapa langkah sebagai persiapan. Kita perlu menghubungkan kamera, memperbarui OS kita dan kemudian mengunduh dan menjalankan perangkat lunak.
1. Ikuti panduan untuk sambungkan kamera Anda ke Raspberi Pi 5, untuk model lain ikuti panduannya Di Sini. Raspberry Pi 5 memiliki dua port kamera, tetapi web UI lite Picamera 2 hanya mendukung satu kamera, untuk saat ini.
2. Dengan Raspberry Pi menyala dan terhubung ke Internet, buka terminal dan perbarui daftar repositori perangkat lunak dan tingkatkan perangkat lunak Anda. Ini bukan langkah penting, tetapi memiliki perangkat lunak terbaru pada Raspberry Pi yang diperbarui sepenuhnya akan membuat segalanya berjalan lebih lancar.
sudo apt update && sudo apt upgrade -y
3. Dapatkan nama host Raspberry Pi Anda. Catat nama host untuk digunakan di masa mendatang. Nama host juga dapat ditemukan di prompt. Ini adalah teks tepat setelah simbol @. Menambahkan -I di akhir perintah nama host akan menampilkan alamat IP Pi.
hostname
4. Unduh arsip proyek dari GitHub ke direktori home Anda. Saat membuka terminal, terminal akan default ke direktori home pengguna Anda saat ini. Perhatikan bahwa halaman Github Picamera2 web UI lite menyatakan bahwa kami harus mengkloning repositori, tetapi perubahan terbaru pada otentikasi Github mencegah kami mencapai hal ini, oleh karena itu arsip diunduh.
wget https://github.com/monkeymademe/picamera2-WebUI-Lite/archive/refs/heads/main.zip
5. Buka zip arsip ke direktori saat ini. Ini akan membuat direktori baru di direktori home Anda.
unzip main.zip
6. Ubah direktori ke Picamera 2.
cd picamera2-WebUI-Lite
7. Luncurkan proyek menggunakan Python.
python app.py
8. Di komputer lain, buka browser dan kunjungi nama host Anda diikuti dengan :8080 untuk melihat antarmuka. Dalam kasus kami, kami menggunakan mesin Windows 10 dan membuka raspberrypi.local:8080. Jika ini tidak berhasil untuk Anda, coba alamat IP Pi atau instal Layanan cetak bonjour.
Menggunakan Picamera2 Web UI Lite
Antarmuka pengguna untuk Picamera2 Web UI Lite sederhana dan kami telah mengelompokkan area tersebut untuk membantu Anda bernavigasi.
1. Menu utama: Di sini kita dapat membuka galeri gambar, mendapatkan informasi tentang kamera yang terhubung dan mempelajari lebih lanjut tentang aplikasi tersebut. Galeri gambar menyimpan semua gambar yang diambil menggunakan aplikasi.
2. Jendela pratinjau: Ini adalah tampilan kamera atas pengambilan gambar dan kami menggunakannya untuk menyusun adegan.
3. Pengaturan kamera: Dengan menggunakan menu ini kita dapat mengubah berbagai pengaturan kamera untuk diubah sebelum mengambil gambar.
4. Ambil Gambar: Tombol ini akan mengambil gambar menggunakan pengaturan yang dipilih saat ini. Gambar disimpan ke dalam Galeri Gambar.
Untuk mengambil gambar dasar
Ini adalah demo dasar “tunjuk dan tembak”. Anggap saja sebagai “halo dunia” dari Picamera2.
1. Tempatkan objek dalam bidikan menggunakan jendela pratinjau.
2. Klik Ambil Gambar untuk mengambil gambar.
3. Klik Lihat Galeri Gambar untuk melihat gambar.
Untuk mengubah pengaturan kamera
Sekarang kita sudah paham cara mengambil gambar, sekarang kita masuk ke menu pengaturan. Di sini kita dapat menemukan opsi untuk mengubah kecerahan gambar, saturasi, ketajaman, dll.
Di sisi kanan layar kami memiliki serangkaian menu drop-down yang dapat digunakan untuk mengubah pengaturan kamera untuk pengambilan gambar khusus.
1. Pengaturan Orientasi: Di sini kita dapat membalik gambar secara horizontal atau vertikal.
2. Pengaturan Fokus Otomatis: Ini hanya diaktifkan jika menggunakan Modul Kamera Raspberry Pi 3 yang memiliki motor autofokus internal.
3. Pengaturan Penguatan dan Eksposur: Menu ini digunakan untuk mengubah waktu eksposur (berapa lama rana dibiarkan terbuka), pengukuran eksposur otomatis, dan kedipan.
4. Pengaturan Keseimbangan Putih Otomatis: Pengaturan ini dapat mengubah suhu warna bidikan. Biasanya ini dibiarkan secara otomatis, namun para ahli akan mengubah suhu warna berdasarkan sumber cahaya. Sinar matahari hangat, lampu dalam ruangan biasanya berpendar / LED dan seringkali membuat gambar menjadi “keren”.
5. Pengaturan Kecerahan & Kontras: Pengaturan ini akan mengubah kecerahan gambar, saturasi warna, kontras dan ketajaman.
6. Pengaturan Pangkas Scaler: Daripada menangkap seluruh bingkai, kita dapat memotong gambar ke resolusi tertentu dan mengatur bagian tengah bingkai menggunakan offset X/Y.
Mengubah pengaturan sebelum mengambil gambar
Sekarang kita akan menggunakan pengaturan untuk mengubah kecerahan dan memotong gambar agar fokus pada bagian subjek tertentu.
1. Bingkai subjek menggunakan jendela pratinjau.
2. Atur fokus menggunakan menu pengaturan Fokus Otomatis. Kami memilih untuk menggunakan fokus otomatis berkelanjutan. Ini akan memaksa kamera mencari fokus terbaik. Kita bisa mengubah rentang fokus jika subjek kita dekat dengan lensa (makro).
3. Tinggalkan pengaturan Gain dan Exposure dengan adanya. Anda dapat mengubahnya jika Anda seorang fotografer.
4. Sesuaikan Pengaturan Keseimbangan Putih Otomatis agar sesuai dengan suhu sumber cahaya. Biasanya otomatis akan berfungsi dengan baik, tetapi coba pengaturan lain untuk menghangatkan atau mendinginkan gambar Anda.
5. Ubah pengaturan Kecerahan & Kontras agar sesuai dengan kebutuhan Anda. Bahkan dengan lampu studio yang terang, kami meningkatkan kecerahannya menjadi 0,1. Semua pengaturan lainnya dibiarkan apa adanya.
6. Pangkas gambar untuk fokus pada subjek. Kami mengatur ukuran gambar menjadi 1080p dan mengatur offset X dan Y untuk menangkap subjek di tengah-tengah pemotongan. Untuk mengatur ulang, klik Atur Ulang Pengaturan Default.
7. Klik Ambil Gambar untuk mengambil gambar.
8. Klik Lihat Galeri Gambar kemudian klik Lihat untuk gambar itu.
9. Unduh gambarnya ke komputermu.
Menggunakan keluaran kamera dengan OBS
Picamera2 web UI Lite mengalirkan aliran video mentah sebagai URL dan kita dapat menggunakannya dengan OBS untuk membuat kamera streaming. Kita juga dapat menggunakannya untuk pengaturan streaming webcam dasar.
Untuk mengakses streaming melalui browser, buka tab browser ke alamat streaming, diikuti oleh :8080 dan kemudian /video_feed. Untuk streaming kami, kami pergi ke raspberrypi.local:8080/video_stream.
Untuk menggunakan aliran di OBS
Kami memiliki beberapa tutorial OBS untuk membantu Anda memahami alat streaming video yang fantastis ini. Cara merekam video menggunakan OBS adalah titik awal yang bagus. Ke depan kita memiliki a cara streaming menggunakan OBS. Terakhir, kami memiliki tingkat lanjut cara memotong dan memperbesar video di OBS.
1. Buka OBS dan pilih adegannya yang ingin Anda tambahkan alirannya.
2. Di bawah Sumber, klik + dan pilih Browser.
3. Beri nama sumber Picamera2_stream Dan klik oke.
4. Atur URL ke streaming video, serta lebar dan tinggi untuk video 1080p, lalu klik OK. Contoh URL streaming kami adalah raspberrypi.local:8080/video_stream . Sesuaikan lebar dan tinggi sesuai keinginan Anda, kami memilih 1080p karena ini adalah resolusi umum untuk streaming video.
5. Aliran video Picamera2 sekarang akan muncul di OBS. Coba alihkan adegan dari satu kamera ke kamera lainnya.