Daftar Isi:
- Langkah 1:
- Langkah 2: Menyiapkan Microsoft Visual C++ untuk OpenCV
- Langkah 3: Perangkat Lunak Dibutuhkan
Video: Pistol Pelacakan Wajah: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Proyek ini merupakan perluasan dari proyek laser trip wire gun yang ditampilkan di sini - https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Satu-satunya perbedaannya adalah bahwa pistol tidak akan dipicu oleh laser tetapi oleh wajah. Pada dasarnya, proyek ini menggabungkan pelacakan wajah dan pistol kawat laser trip, dengan demikian, pistol pelacak wajah. Algoritma yang digunakan untuk pelacakan wajah mirip dengan yang dilakukan oleh techbitar - https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Untuk mengimplementasikan wajah pelacakan, openCV digunakan. OpenCV (open source computer vision) adalah perpustakaan fungsi pemrograman untuk visi komputer waktu nyata. Perpustakaan mereka dapat ditemukan:
Langkah 1:
Pertama, pasang webcam di pistol. Saya menggunakan dasi kabel untuk mengikatnya.
Langkah 2: Menyiapkan Microsoft Visual C++ untuk OpenCV
Sebelum mengatur, saya akan menulis panduan ini berdasarkan fakta bahwa saya menggunakan sistem operasi jendela 32 bit. Tidak yakin apakah itu berfungsi untuk 64 bit tetapi, silakan coba. Pertama, unduh OpenCV dari https://sourceforge.net/projects/opencvlibrary/. Ekstrak ke direktori root C:\. Saya akan merekomendasikan mengganti namanya menjadi OpenCV2.4.0 karena saya akan mengatur jalur sesuai dengan itu. Setelah melakukan itu, kita harus mengatur path di variabel lingkungan windows ke direktori bin OpenCV. Untuk melakukannya, buka Control Panel – System and Security – System – Advanced System Settings – Environment Variables. Di bawah "Variabel Sistem", cari "Jalur". Klik dua kali dan tambahkan ";C:\OpenCV2.4.0\build\x86\vc10\bin". ps Jika Anda dapat melihat titik koma di awal, Anda tidak sedang bermimpi. Anda harus memasukkannya juga. Satu hal itu menyebabkan saya banyak masalah sebelumnya. Kedua, unduh visual studio jika Anda belum memilikinya dari https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. Kami SUUPER siap membuat project. ahem, sry saya suka OP terlalu banyak. Jadi pergi ke visual studio dan klik "Proyek Baru". Pilih aplikasi konsol win32 dan masukkan nama proyek Anda. Sebuah jendela akan muncul, klik berikutnya dan pilih "Empty Project" di bawah opsi tambahan dan klik selesai. Pada penjelajah solusi Anda, klik kanan File Sumber Tambahkan Item Baru. Pilih File C++ dan masukkan nama Anda dan klik tambahkan. Sekarang buka Komputer Saya dan buka "C:\OpenCV2.4.0\samples\c" dan buka facedetect.cpp. Salin kode dan tempel ke file C++ yang baru Anda buat. Anda akan melihat bahwa ada banyak garis merah karena Visual studio belum dapat menemukan fungsi dan pustaka. Jadi untuk melakukan itu, buka Project- Properties (Alt + F7). Di sini, kita harus memilih Semua Konfigurasi dari kotak drop Konfigurasi. Kemudian pilih C/C++ General Additional Include Directories dan tambahkan “C:\OpenCV2.4.0\build\include”. Selanjutnya, pilih Linker General Additional Library Directories dan tambahkan “C:\OpenCV2.4.0\build\x86\vc10\lib”. Setelah itu, pilih Linker Input Additional Dependencies dan tambahkan nama file library yang diperlukan di sana. Beberapa contoh: opencv_calib3d240.lib, opencv_contrib240.lib, opencv_core240.lib, opencv_features2d240.lib, opencv_flann240.lib opencv_gpu240.lib, opencv_haartraining_engine.lib, opencv_highdetect.libc240.lib, openc240_legacy, open_img opencv_ts240.lib, opencv_video240.lib Ini adalah versi rilis file lib, jika Anda menambahkan akhiran "d" ke nama file, itu menjadi versi debug, misalnya opencv_core240.lib – versi rilis, opencv_core240d.lib – versi debug. Kami baru saja memilih Semua Konfigurasi, jadi setelah menambahkan file lib yang diperlukan, kami harus mengubah konfigurasi menjadi debug dan menambahkan akhiran "d" ke file lib. Perhatikan bahwa ini tidak semua file perpustakaan tersedia untuk Anda. Untuk melihat semuanya, buka "C:\OpenCV2.4.0\build\x86\vc10\lib". Selanjutnya buka https://threadingbuildingblocks.org/ver.php?fid=171 dan unduh tbb30_20110427oss_win.zip. Setelah mengunduh dan membuka ritsletingnya, ubah nama direktori dari sesuatu seperti "tbb30_20110427oss" menjadi "tbb". Lalu pergi ke Komputer Saya dan "C:\OpenCV2.4.0\build\common". Ada direktori tbb lain, ganti namanya menjadi "tbb_old" untuk cadangan. Kemudian salin direktori tbb yang baru diunduh dan diganti namanya ke lokasi "C:\OpenCV2.4.0\build\common" ini. Kita juga perlu menambahkan direktori bin lokasi tbb baru ke path dalam variabel lingkungan. Jadi, buka Control Panel System and Security System Advanced System Settings Environment Variables dan temukan Path di bagian System Variables, lalu tambahkan “;C:\OpenCV2.4.0\build\common\tbb\bin\ia32\vc10".
Langkah 3: Perangkat Lunak Dibutuhkan
OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Perpustakaan Serial C++ untuk Win32 (oleh Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php Kode untuk arduino: https://snipt.org/vvfe0 Kode C++ untuk pelacakan wajah:
Direkomendasikan:
PELACAKAN WAJAH MENGGUNAKAN ARDUINO !!!: 7 Langkah
PELACAKAN WAJAH MENGGUNAKAN ARDUINO !!!: Dalam instruksi sebelumnya saya membagikan bagaimana Anda dapat berkomunikasi antara Arduino dan Python menggunakan modul 'pyserial' dan mengontrol LED. Jika Anda belum melihatnya, periksa di sini: KOMUNIKASI ANTARA ARDUINO & PYTHON! Dan bagaimana Anda bisa mendeteksi warna
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
Perangkat Pelacakan Wajah! Python & Arduino: 5 Langkah
Perangkat Pelacakan Wajah! Python & Arduino: Halo semua orang di luar sana yang membaca instruksi ini. Ini adalah perangkat pelacak wajah yang bekerja pada pustaka python yang disebut OpenCV. CV adalah singkatan dari 'Computer Vision'. Kemudian saya mengatur antarmuka serial antara PC saya dan Arduino UNO saya. Jadi maksudnya ini
Pelacakan Wajah dan Pendeteksi Senyuman Robot Halloween: 8 Langkah (dengan Gambar)
Pelacakan Wajah dan Pendeteksi Senyum Robot Halloween: Halloween akan datang! Kami memutuskan untuk membangun sesuatu yang keren. Temui robot Ghosty dan Skully. Mereka dapat mengikuti wajah Anda dan mereka tahu kapan Anda tersenyum untuk tertawa bersama Anda! Proyek ini adalah contoh lain dari penggunaan Aplikasi iRobbie yang mengubah iPhone menjadi
Robot Pengemis Dengan Pelacakan dan Kontrol Wajah oleh Xbox Controller - Arduino: 9 Langkah (dengan Gambar)
Robot Pengemis Dengan Pelacakan dan Kontrol Wajah oleh Xbox Controller - Arduino: Kami akan membuat robot pengemis. Robot ini akan berusaha mengganggu atau menarik perhatian orang yang lewat. Ini akan mendeteksi wajah mereka dan mencoba menembakkan laser ke arah mereka. Jika Anda memberi robot koin, ia akan menyanyikan sebuah lagu dan menari. Robot membutuhkan