Daftar Isi:

Pistol Pelacakan Wajah: 4 Langkah
Pistol Pelacakan Wajah: 4 Langkah

Video: Pistol Pelacakan Wajah: 4 Langkah

Video: Pistol Pelacakan Wajah: 4 Langkah
Video: Wajah Penembak Jitu Sniper Tni Tertangkap Kamera #shorts 2024, November
Anonim
Pistol Pelacakan Wajah
Pistol Pelacakan Wajah

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:

Gambar
Gambar

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: