Isi kandungan:

Pemprosesan Imej Dengan Raspberry Pi: Memasang OpenCV & Pemisahan Warna Imej: 4 Langkah
Pemprosesan Imej Dengan Raspberry Pi: Memasang OpenCV & Pemisahan Warna Imej: 4 Langkah

Video: Pemprosesan Imej Dengan Raspberry Pi: Memasang OpenCV & Pemisahan Warna Imej: 4 Langkah

Video: Pemprosesan Imej Dengan Raspberry Pi: Memasang OpenCV & Pemisahan Warna Imej: 4 Langkah
Video: Hand Tracking & Gesture Control With Raspberry Pi + OpenCV + Python 2024, November
Anonim
Pemprosesan Imej Dengan Raspberry Pi: Memasang OpenCV & Pemisahan Warna Imej
Pemprosesan Imej Dengan Raspberry Pi: Memasang OpenCV & Pemisahan Warna Imej

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

Sediakan Pi Raspberry
Sediakan Pi Raspberry

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

Menguji OpenCV
Menguji OpenCV
Menguji OpenCV
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

Pemisahan Warna
Pemisahan Warna
Pemisahan Warna
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: