Isi kandungan:
- Langkah 1: Sediakan Raspberry Pi
- Langkah 2: Memasang OpenCV
- Langkah 3: Menguji OpenCV
- Langkah 4: Pemisahan Warna
Video: Pemprosesan Imej Dengan Raspberry Pi: Memasang OpenCV & Pemisahan Warna Imej: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Catatan ini adalah yang pertama dari beberapa tutorial memproses gambar yang akan diikuti. Kami melihat lebih dekat piksel yang membentuk gambar, belajar cara memasang OpenCV pada Raspberry Pi dan kami juga menulis skrip ujian untuk menangkap gambar dan juga melakukan pemisahan warna menggunakan OpenCV.
Video di atas memberi anda banyak maklumat tambahan yang akan membantu anda mendapatkan pemahaman yang lebih baik mengenai pemprosesan gambar dan keseluruhan proses pemasangan. Saya sangat mengesyorkan agar anda menontonnya terlebih dahulu kerana catatan bertulis ini hanya akan merangkumi asas mutlak yang diperlukan untuk membuat ini sendiri.
Langkah 1: Sediakan Raspberry Pi
Untuk projek ini, saya akan menggunakan Raspberry Pi 3B + walaupun anda boleh menggunakan varian lain yang mungkin anda miliki. Sebelum kita dapat boot board, kita perlu memaparkan gambar ke Raspberry Pi. Sila gunakan versi Desktop untuk ini kerana kami memerlukan komponen GUI. Anda boleh mengedip gambar menggunakan Etcher. Kita kemudian perlu memutuskan dua perkara berikut:
Akses Rangkaian:
Anda boleh memasang kabel ethernet jika anda mahu menggunakan sambungan berwayar, tetapi saya akan menggunakan WiFi onboard.
Kawalan RPi:
Kita juga perlu memasang beberapa perisian dan menulis beberapa skrip agar ini berfungsi. Cara paling mudah untuk melakukannya adalah dengan menyambungkan paparan, papan kekunci dan tetikus ke papan. Saya lebih suka menggunakan SSH dan akses jauh sehingga itulah yang akan saya gunakan untuk video tersebut.
Sekiranya anda ingin mengawal Raspberry PI dari jauh, sila baca siaran berikut yang merangkumi semua yang perlu anda ketahui untuk melakukannya.
www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/
Cukup masukkan kad microSD ke papan anda dan kemudian hidupkan. Perkara pertama yang perlu kita lakukan ialah mengaktifkan kamera. Anda boleh melakukannya dengan membuka terminal dan menaip:
sudo raspi-config
Anda kemudian menavigasi ke item "Interfacing Options", diikuti oleh "Camera" untuk mengaktifkannya. Ini akan meminta anda untuk menghidupkan semula, jadi katakan ya untuk ini dan kemudian beri masa sebentar di papan untuk boot semula.
Perkara seterusnya yang perlu kita lakukan ialah menguji apakah kamera berfungsi dengan betul. Ini dapat dilakukan dengan menjalankan perintah berikut:
raspistill -o test.jpg
Perintah di atas akan menangkap gambar dan menyimpannya ke direktori / home / pi. Anda kemudian boleh membuka pengurus fail dan melihatnya untuk mengesahkan jika semuanya berfungsi sebagaimana mestinya.
Kami kemudian mengemas kini sistem operasi dengan menjalankan perintah berikut:
sudo apt update && sudo apt full-upgrade -y
Langkah ini mungkin memerlukan sedikit masa bergantung pada sambungan rangkaian anda tetapi disarankan untuk melakukannya.
Langkah 2: Memasang OpenCV
Kami akan menggunakan PIP yang merupakan pemasang pakej untuk python untuk memasang beberapa modul, jadi pastikan ia dipasang dengan menjalankan perintah berikut:
sudo apt pasang python3-pip
Setelah ini selesai, kita perlu memasang pergantungan (perisian tambahan) yang diperlukan sebelum kita dapat memasang OpenCV itu sendiri. Anda perlu menjalankan setiap arahan berikut dan saya sangat mengesyorkan membuka catatan ini pada penyemak imbas Raspberry Pi dan kemudian menyalin / menempelkan perintah tersebut.
- sudo apt install libatlas-base-dev -y
- sudo apt install libjasper-dev -y
- sudo apt install libqtgui4 -y
- sudo apt pasang python3-pyqt5 -y
- sudo apt pasang libqt4-test -y
- sudo apt install libhdf5-dev libhdf5-serial-dev -y
- sudo pip3 install opencv-contrib-python == 4.1.0.25
Ini akan memasang OpenCV untuk kita. Sebelum kita dapat menggunakannya, kita perlu memasang modul picamera agar kita dapat menggunakan kamera Raspberry Pi. Ini dapat dilakukan dengan menjalankan perintah berikut:
pip3 memasang picamera [array]
Langkah 3: Menguji OpenCV
Kami sekarang akan menulis skrip pertama kami untuk memastikan semuanya dipasang dengan betul. Ia hanya akan menangkap gambar dan kemudian memaparkannya di skrin. Jalankan arahan berikut untuk membuat dan membuka fail skrip baru:
sudo nano test-opencv.py
Saya sangat mengesyorkan menyalin skrip dari fail di bawah ini dan kemudian menampalnya di fail baru yang anda buat. Atau anda boleh menaip semuanya.
github.com/bnbe-club/opencv-demo-diy-27
Setelah selesai, simpan fail dengan mengetik "CTRL + X", kemudian Y, dan kemudian ENTER. Skrip boleh dijalankan dengan mengetik perintah berikut:
python3 test-opencv.py
Anda seharusnya dapat melihat gambar di layar dan lihat video untuk mengesahkan, jika diperlukan. Juga, ingat untuk menekan sebarang kekunci pada papan kekunci anda untuk keluar dari skrip. TIDAK akan keluar semasa anda menutup tingkap.
Langkah 4: Pemisahan Warna
Sekarang semuanya berfungsi sebagaimana mestinya, kita dapat membuat skrip baru untuk mendapatkan gambar dan kemudian memaparkan komponen warna individu. Jalankan arahan berikut untuk membuat dan membuka fail skrip baru:
sudo nano image-components.py
Saya sangat mengesyorkan menyalin skrip dari fail di bawah dan kemudian menempelkannya ke fail baru yang anda buat. Atau anda boleh menaip semuanya.
github.com/bnbe-club/opencv-demo-diy-27
Setelah selesai, simpan fail dengan mengetik "CTRL + X", kemudian Y, dan kemudian ENTER. Skrip boleh dijalankan dengan menaip perintah berikut: python3 image-components.py. Anda seharusnya dapat melihat gambar yang diambil bersama dengan komponen biru, hijau dan merah di skrin. Sila tonton video untuk mengesahkan, jika diperlukan. Juga, ingat untuk menekan sebarang kekunci pada papan kekunci anda untuk keluar dari skrip. TIDAK akan keluar semasa anda menutup tingkap.
Oleh itu, betapa mudahnya memulakan OpenCV, menggunakan Raspberry Pi. Kami akan terus membuat beberapa skrip yang akan menunjukkan kepada anda beberapa ciri lanjutan. Video dan siaran OpenCV seperti ini akan disiarkan secara langsung pada hari Ahad tetapi sila melanggan saluran YouTube kami untuk terus diberitahu.
Saluran YouTube:
Terima kasih kerana membaca!
Disyorkan:
Cara: Memasang Raspberry PI 4 Tanpa Kepala (VNC) Dengan Imej dan Gambar Rpi: 7 Langkah (dengan Gambar)
Howto: Memasang Raspberry PI 4 Headless (VNC) Dengan Imej dan Gambar Rpi: Saya merancang untuk menggunakan Rapsberry PI ini dalam sekumpulan projek yang menyeronokkan di blog saya. Jangan ragu untuk melihatnya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak mempunyai Papan Kekunci atau Tetikus di lokasi baru saya. Sudah lama saya menyediakan Raspberry
Sistem Pengecam dan Pemadam Kebakaran Berdasarkan Pemprosesan Imej: 3 Langkah
Sistem Pengecaman dan Pemadam Kebakaran Berdasarkan Pemprosesan Imej: Halo kawan-kawan ini adalah sistem pengesanan dan pemadam api berasaskan pemprosesan imej menggunakan Arduino
Hawk Gesture: Robot Dikendalikan Gerak Tangan menggunakan Antaramuka Berdasarkan Pemprosesan Imej: 13 Langkah (dengan Gambar)
Gesture Hawk: Robot Dikendalikan Tangan Menggunakan Antaramuka Berasaskan Pemprosesan Imej: Gesture Hawk dipamerkan di TechEvince 4.0 sebagai antara muka manusia-mesin berasaskan pemprosesan gambar. Kegunaannya terletak pada hakikat bahawa tidak ada sensor tambahan atau yang boleh dipakai kecuali sarung tangan yang diperlukan untuk mengawal kereta robot yang berjalan pada
Pengenalan Pemprosesan Imej: Pixy & Alternatifnya: 6 Langkah
Pengenalan Pemprosesan Imej: Pixy & Alternatifnya: Dalam artikel ini, Kami akan menerangkan maksud Pemprosesan Imej Digital (DIP) dan sebab penggunaan perkakasan seperti Pixy dan alat lain untuk membuat proses pada gambar atau video. Pada akhir artikel ini, Anda akan belajar: Bagaimana bentuk gambar digital
Pemprosesan Imej Moyamoya: 8 Langkah
Pemprosesan Imej Moyamoya: Moyamoya, " kepulan asap, " adalah penyakit jarang yang disebabkan oleh penyumbatan arteri di ganglia basal, yang merupakan kawasan di pangkal otak. Penyakit ini adalah penyakit serebrovaskular progresif yang kebanyakannya menyerang kanak-kanak. Sim