loading...

Rabu, 11 Juli 2018

Matlab-Face Detection

Selama ini, penulis banyak menggunakan opencv+python untuk beragam project berkaitan dengan machine learning, computer vision, walaupun penulis sebelumnya menggunakan matlab. Ada beberapa faktor kenapa penulis menggunakan python dikarenakan lebih kepada lisensi



  1. Dimana untuk Matlab disyaratkan menggunakan lisensi ketika sebuah paper yang diterbitkan/seminarkan diluar negeri.
  2. Tuntutan dari klien yang lebih kepada bersifat applicable, dimana harus bisa digunakan secara umum, sehingga tidak dibebankan persoalan lisensi
Padahal bila menggunakan Matlab akan tampak lebih mudah dalam penulisan code dengan adanya function built in, seperti contoh berikut face detection, hanya terdiri dari beberapa saja lho.


Matlab-Face Detection


clc;
C = webcamlist;
cam=webcam(C{1});
preview(cam);
NotYet = false;
faceDetector = vision.CascadeObjectDetector;
while ~NotYet
    pause(2);
    I = snapshot(cam);
    disp('sedang capture gambar...')
    bboxes = step(faceDetector, I);
    if ~isempty(bboxes)
        NotYet = true;
        disp('wajah ditemukan');
        break;
    end
    disp('belum terdeteksi wajah :(, lakukan pengulangan...');
end
closePreview(cam);
clear('cam');
IFaces = insertObjectAnnotation(I, 'rectangle', bboxes, 'wajah');
figure, imshow(IFaces), title('Wajah terdeteksi');





Tidak ada komentar: