Daftar Isi:
- Langkah 1: Unduh dan Instal Gambar Raspbian
- Langkah 2: Menyiapkan Opencv
- Langkah 3: Deteksi Wajah dan Mata
Video: Deteksi Wajah dan Mata Dengan Raspberry Pi Zero dan Opencv: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Dalam instruksi ini saya akan menunjukkan bagaimana Anda dapat mendeteksi wajah dan mata menggunakan raspberry pi dan opencv. Ini adalah instruksi pertama saya di opencv. Saya mengikuti banyak tutorial untuk mengatur cv terbuka di raspberry tetapi setiap kali terjadi beberapa kesalahan. Bagaimanapun saya memecahkan kesalahan itu dan berpikir untuk menulis yang dapat diinstruksikan sehingga semua orang dapat menginstalnya tanpa kesulitan
Hal-hal yang diperlukan:
1. Raspberry pi nol
2. Kartu SD
3. Modul Kamera
Proses instalasi ini akan memakan waktu lebih dari 13 jam, jadi rencanakan instalasi yang sesuai
Langkah 1: Unduh dan Instal Gambar Raspbian
Unduh peregangan raspbian dengan gambar desktop dari situs web raspberry pi
www.raspberrypi.org/downloads/raspbian
Kemudian masukkan kartu memori ke laptop Anda dan bakar gambar raspbian menggunakan alat etsa
Unduh ethcher dari sini
Setelah membakar gambar, colokkan kartu memori ke raspberry pi Anda dan nyalakan raspberry
Langkah 2: Menyiapkan Opencv
Setelah proses boot, buka terminal dan ikuti langkah-langkah untuk menginstal opencv dan mengatur lingkungan virtual untuk opencv
Langkah:
1. Setiap kali Anda memulai instalasi baru, lebih baik mengupgrade paket yang sudah ada
$ sudo apt-get update
$ sudo apt-get upgrade
Waktu: 2m 30 detik
2. Kemudian instal alat pengembang
$ sudo apt-get install build-essential cmake pkg-config
Waktu: 50 detik
3. Sekarang ambil paket I/O gambar yang diperlukan
$ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
Waktu: 37 detik
4. Paket I/O Video
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
Waktu: 36 detik
5. Instal pengembangan GTK
$ sudo apt-get install libgtk2.0-dev
Waktu: 2m 57s
6. Paket pengoptimalan
$ sudo apt-get install libatlas-base-dev gfortran
Waktu: 1 menit
7. Sekarang instal python 2.7 jika tidak ada. Dalam kasus saya itu sudah diinstal tetapi masih memeriksa
$ sudo apt-get install python2.7-dev
Waktu: 55 detik
8. Sekarang unduh sumber opencv dan unzip
$cd ~
$ wget -O opencv.zip
$ unzip opencv.zip
Waktu: 1m 58 detik
9. Mengunduh repositori opencv_contrib
$ wget -O opencv_contrib.zip
$ unzip opencv_contrib.zip
Waktu: 1m 5s
10. Sekarang opencv dan opencv_contrib telah diperluas hapus file zip mereka untuk menghemat ruang
$ rm opencv.zip opencv_contrib.zip
Waktu: 2 detik
11. Sekarang instal pip
$ wget
$ sudo python get-pip.py
Waktu: 50 detik
12. Instal virtualenv dan virtualenvwrapper, ini akan memungkinkan kita untuk membuat lingkungan python yang terpisah dan terisolasi untuk proyek masa depan kita
$ sudo pip install virtualenv virtualenvwrapper
$ sudo rm -rf ~/.cache/pip
Waktu: 30 detik
13. Setelah instalasi itu, buka ~/.profile
$ nano ~/.profile
dan tambahkan baris ini ke bagian bawah file
#virtualenv dan virtualenvwrapper
ekspor WORKON_HOME=$HOME/.virtualenvs sumber /usr/local/bin/virtualenvwrapper.sh
Sekarang sumber ~/.profile Anda untuk memuat ulang perubahan
$ sumber ~/.profile
Waktu: 20 detik
14. Sekarang buat env virtual python bernama cv
$ mkvirtualenv cv
Waktu: 10 detik
15. Langkah selanjutnya adalah menginstal numpy. Ini akan memakan waktu setidaknya setengah jam sehingga Anda dapat menikmati kopi dan sandwich
$pip install numpy
Waktu: 36m
16. Sekarang kompilasi dan instal opencv dan pastikan Anda berada di lingkungan virtual cv dengan menggunakan perintah ini
$ mengerjakan cv
dan kemudian atur build menggunakan Cmake
$cd ~/opencv-3.0.0/
$ mkdir build $ cd build $ cmake -D CMAKE_BUILD_TYPE=RELEASE / -D CMAKE_INSTALL_PREFIX=/usr/local / -D INSTALL_C_EXAMPLES=ON / -D INSTALL_PYTHON_EXAMPLES=ON / -D OPENCV_EXTRA_=modul~/buka_PATH_MODULES_PATH_modul~/buka D BUILD_EXAMPLES=ON -D ENABLE_PRECOMPILED_HEADERS=OFF..
Waktu: 5 menit
17. Sekarang build sudah diatur, jalankan make untuk memulai proses kompilasi. Ini akan memakan waktu cukup lama sehingga Anda dapat membiarkan ini berjalan dalam semalam
$ membuat
Dalam kasus saya 'make' memberi saya satu kesalahan yang terkait dengan ffpmeg. Setelah banyak pencarian saya menemukan solusinya. Buka folder opencv 3.0 lalu modul lalu di dalam videoio buka src dan ganti cap_ffpmeg_impl.hpp dengan file ini
github.com/opencv/opencv/blob/f88e9a748a37e5df00912524e590fb295e7dab70/modules/videoio/src/cap_ffmpeg_impl.hpp dan jalankan make lagi
Waktu: 13 jam
Jika dikompilasi tanpa kesalahan, instal di raspberry pi menggunakan:
$ sudo make install
$ sudo ldconfig
Waktu: 2 menit 30 detik
18. Setelah menyelesaikan langkah 17, binding opencv Anda seharusnya berada di /usr/local/lib/python-2.7/site-packages. Verifikasi ini dengan menggunakan ini
$ ls -l /usr/local/lib/python2.7/site-packages
total 1549 -rw-r--r-- 1 root staff 1677024 3 Des 09:44 cv2.so
19. Sekarang satu-satunya yang tersisa adalah sym-link file cv2.so ke direktori site-packages lingkungan cv
$ cd ~/.virtualenvs/cv/lib/python2.7/site-packages/
$ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so
20. Verifikasi instalasi opencv Anda dengan menggunakan:
$ mengerjakan cv
$ python >>> impor cv2 >>> cv2._version_ '3.0.0' >>>
Langkah 3: Deteksi Wajah dan Mata
Sekarang mari kita coba deteksi wajah
Hal pertama yang harus dilakukan adalah mengaktifkan kamera dengan menggunakan:
$ sudo raspi-config
Ini akan memunculkan layar konfigurasi. Gunakan tombol panah untuk menggulir ke bawah ke Opsi 5: Aktifkan kamera, tekan tombol enter untuk mengaktifkan kamera, lalu panah ke bawah ke tombol Selesai dan tekan enter lagi. Terakhir, Anda harus me-reboot Raspberry Pi Anda agar konfigurasi dapat diterapkan.
Sekarang instal picamera[array] di lingkungan cv. Untuk ini pastikan Anda berada di lingkungan cv. Jika Anda me-reboot pi Anda, untuk masuk lagi di lingkungan cv cukup ketik:
$ sumber ~/.profile
$ mengerjakan cv
Sekarang instal kamera pi
$ pip instal "picamera[array]"
Jalankan face-detection-test.py bu menggunakan:
python face-detection-test.py
Jika ada kesalahan, ketik saja perintah ini sebelum menjalankan skrip
sudo modprobe bcm2835-v4l2
Sekarang Anda siap untuk melakukan deteksi wajah. Coba dan bagikan hasil Anda
Bersulang!
Direkomendasikan:
Deteksi Wajah pada Raspberry Pi 4B dalam 3 Langkah: 3 Langkah
Deteksi Wajah pada Raspberry Pi 4B dalam 3 Langkah: Dalam Instruksi ini kita akan melakukan deteksi wajah pada Raspberry Pi 4 dengan Shunya O/S menggunakan Perpustakaan Shunyaface. Shunyaface adalah perpustakaan pengenalan/deteksi wajah. Proyek ini bertujuan untuk mencapai kecepatan deteksi dan pengenalan tercepat dengan
Kamera IP Dengan Deteksi Wajah Menggunakan Papan ESP32-CAM: 5 Langkah
Kamera IP Dengan Deteksi Wajah Menggunakan Papan ESP32-CAM: Posting ini berbeda dibandingkan dengan yang lain dan kami melihat papan ESP32-CAM yang sangat menarik yang ternyata murah (kurang dari $9) dan mudah digunakan. Kami membuat kamera IP sederhana yang dapat digunakan untuk melakukan streaming umpan video langsung menggunakan 2
Deteksi Wajah Opencv, Pelatihan dan Pengenalan: 3 Langkah
Opencv Face Detection, Training and Recognition: OpenCV adalah perpustakaan visi komputer open source yang sangat populer untuk melakukan tugas pemrosesan gambar dasar seperti pengaburan, pencampuran gambar, peningkatan kualitas gambar serta video, ambang batas, dll. Selain pemrosesan gambar, itu terbukti
Pengenalan dan Identifikasi Wajah - ID Wajah Arduino Menggunakan OpenCV Python dan Arduino.: 6 Langkah
Pengenalan dan Identifikasi Wajah | ID Wajah Arduino Menggunakan OpenCV Python dan Arduino.: Pengenalan wajah AKA ID wajah adalah salah satu fitur terpenting di ponsel saat ini. Jadi, saya punya pertanyaan "bisakah saya memiliki id wajah untuk proyek Arduino saya" dan jawabannya adalah ya… Perjalanan saya dimulai sebagai berikut: Langkah 1: Akses ke kami
Deteksi Wajah Waktu Nyata di RaspberryPi-4: 6 Langkah (dengan Gambar)
Deteksi Wajah Waktu Nyata pada RaspberryPi-4: Dalam Instruksi ini kita akan melakukan deteksi wajah waktu nyata pada Raspberry Pi 4 dengan Shunya O/S menggunakan Perpustakaan Shunyaface. Anda dapat mencapai frame rate deteksi 15-17 pada RaspberryPi-4 dengan mengikuti tutorial ini