Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV - Pada kesempatan ini kita akan membuat aplikasi kamera pendeteksi wajah dengan menggunakan bahasa pemograman Visual C++. Adapun aplikasi yang kita gunakan adalah:
  •      Visual C++
  •      Open CV:

Pendeteksi Wajah Dengan OpenCV
Setelah aplikasi di atas telah kita download selanjutnya instal terlebih dahulu Visual C++, kali ini anggaplah Visual C++ sudah terinstal. Ekstrak Open CV ke partisi C:


Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 1

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 2

Setelah proses ekstrak selesai, buka program Visual C++ lalu buat project baru, pilih Win32 Console Application dan isi nama project. Tekan OK

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 3

Tekan Next untuk ke proses selanjutnya.

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 4

Pada Additional Options pilih Empty project, selanjutnya pilih finish.


Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 5

Selanjutnya membuat item baru pada Source file.

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 6

Pilih C++ masukkan nama file, setelah itu klik add.

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 7


Setelah lembar kerja telah dibuat selanjutnya ketikkan listing program pendeteksi wajah di bawah ini ke dalam lembar karja.

#include
#include
#include
#include 

#include
#include

using namespace std;
using namespace cv;

int main(int argc, const char** argv)
{
       CascadeClassifier face_cascade;
       face_cascade.load("haarcascade_frontalface_alt.xml");

       VideoCapture captureDevice;
       captureDevice.open(0);

       Mat captureFrame;
       Mat grayscaleFrame;

       namedWindow("outputCapture",1);

       while(true)
       {
              captureDevice>>captureFrame;

              cvtColor(captureFrame, grayscaleFrame,CV_BGR2GRAY);
              equalizeHist(grayscaleFrame,grayscaleFrame);

              std::vector faces;

              face_cascade.detectMultiScale(grayscaleFrame,faces, 1.1, 3, CV_HAAR_FIND_BIGGEST_OBJECT|CV_HAAR_SCALE_IMAGE,Size(20,20));
             
              for(int i = 0; i < faces.size(); i++)
              {
                     Point pt1(faces[i].x + faces[i].width, faces[i].y + faces[i].height);
                     Point pt2(faces[i].x, faces[i].y);

                     rectangle(captureFrame, pt1, pt2, cvScalar(0, 255, 0, 0), 1, 8, 0);
              }
              imshow("outputCapture", captureFrame);
              waitKey(33);
       }
       return 0;

}

Selanjutnya melakukan pengaturan koneksi Visual C++ ke Open CV.

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 8

Pada C/C++ pilih General lalu Edit pada Additional Include Directories.

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 9

Masukkan link di bawah ini ke kolom edit. "Sesuaikan lokasi folder Open CV masing-masing".

C:\opencv\build\include
C:\opencv\build\include\opencv
C:\opencv\build\include\opencv2

Selanjutnya pada Linker pilih General pada Additional Library Directories klik Edit

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 10

Masukkan link di bawah pada kolom Editing. "Sesuaikan lokasi folder Open CV masing-masing"

C:\opencv\build\x86\vc10\lib

Selanjutnya pilih Input lalu lakukan Edit pada Additioanal Dependecies.

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 11

Masukkan source di bawah ini ke kolom edit.

opencv_calib3d245d.lib
opencv_contrib245d.lib
opencv_core245d.lib
opencv_features2d245d.lib
opencv_flann245d.lib
opencv_gpu245d.lib
opencv_haartraining_engined.lib
opencv_highgui245d.lib
opencv_imgproc245d.lib
opencv_legacy245d.lib
opencv_ml245d.lib
opencv_nonfree245d.lib
opencv_objdetect245d.lib
opencv_photo245d.lib
opencv_stitching245d.lib
opencv_ts245d.lib
opencv_video245d.lib
opencv_videostab245d.lib

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 12

Setelah konfigurasi selesai jalankan program dengan menekan Start Debugging (F5) dan lihat hasilnya.

Membuat Program Kamera Pendeteksi Wajah Dengan OpenCV 13

loading...
Jika Sobat menyukai Artikel di blog ini, Silahkan klik disini, atau dengan memasukkan Email Sobat dikolom subcribe dibawah. untuk berlangganan artikel gratis via email. Dengan begitu Sobat akan mendapat kiriman artikel setiap ada artikel yang terbit di yusufkarim.web.id
Previous
Next Post »

=>Silahkan berkomentar sesuai dengan artikel diatas
=>Berkomentarlah dengan Bijak dan Sopan ConversionConversion EmoticonEmoticon

Thanks for your comment