Real Time Computer Vision dengan JavaCV : Set up Development Environment di Netbeans IDE

Sekilas tentang JavaCV

JavaCV merupakan wrapper untuk pustaka-pustaka yang umum digunakan untuk fungsi real time computer vision yang terdapat pada aplikasi OpenCV, FFmpeg, libdc1394, PGR FlyCapture, OpenKinect, videoInput, dan ARToolKitPlus. Dengan menggunakan JavaCV maka pengembangan aplikasi yang menggunakan pustaka yang disebutkan diatas (umumnya C based) dapat dilakukan di environment Java.

Requirement

Yang Perlu Dipersiapkan

Preparation

  1. Instalasi OpenCV
    Eksekusi masteran OpenCV yang selesai diunduh, pilih lokasi ekstraksinya di direktori C:\ . Jika proses ekstraksi berhasil akan terdapat folder bernama opencv pada direktori C:\

    c:\opencv (klik untuk memperbesar)

  2. Set up PATH OpenCV di Windows 7
    Control Panel > System > Advanced System Settings > Environment Variables. Tambahkan valueC:\opencv\build\x64\vc10\bin;C:\opencv\build\x64\vc10\lib;C:\opencv\build\common\tbb\intel64\vc10;

    pada baris PATH di kolom System Variable. (Jika menggunakan Windows 7 32 bit maka nilai 64 dirubah menjadi 32)

    Set up PATH (klik untuk memperbesar)

  3. Ekstraksi JavaCV
    Ekstrak javacv-0.1-bin.zip di direktori C:\javacv\

    c:\javacv (klik untuk memperbesar)

Lets Try

  1. Buat Project Java Application pada Netbeans IDE bernama TestJavaCV
  2. Import library javacv.jar, javacpp.jar, dan javacv-windows-x86_64.jar yang terdapat pada direktori ekstrak javacv (ex. C:\javacv\)

    add library javacv

  3. Buat Java class bernama CameraCapture.java
    import java.awt.event.*;
    import com.googlecode.javacv.*;
    import static com.googlecode.javacv.cpp.opencv_core.*;
    import static com.googlecode.javacv.cpp.opencv_highgui.*;
    
    public class CameraCapture
    {
     private static volatile boolean isRunning = true;
     public static void main(String[] args)
     {
     System.out.println("Starting OpenCV...");
     try {
     CanvasFrame canvas = new CanvasFrame("Camera Capture");
     canvas.addWindowListener( new WindowAdapter() {
     public void windowClosing(WindowEvent e)
     { isRunning = false; }
     });
     System.out.println("Starting frame grabber...");
     OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(CV_CAP_ANY);
     grabber.start();
    IplImage frame;
     while(isRunning) {
     if ((frame = grabber.grab()) == null)
     break;
     canvas.showImage(frame);
     }
     grabber.stop();
     canvas.dispose();
     }
     catch(Exception e)
     {  System.out.println(e);  }
     }
     }
  4. Running TestJavaCV Project…

    Struktur Project TestJavaCV

  5. Voila…

    voila (klik untuk memperbesar gambar)

2 thoughts on “Real Time Computer Vision dengan JavaCV : Set up Development Environment di Netbeans IDE

    • Lagi belajar nulis jon, pendah ilmune ora klalen.. hehehe

      Wis bisa kye, jebule nggone class bawaan OpenCV, FrameGrabber, bisa kedetek webcame. Wingi sng ora bisa jebul nggo class bawaane JMF, wis outdate kyonge, dadi ora bisa ngenali webcame.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s