Rabu, 24 Februari 2016

Membuat Preview Video dari Webcam Menggunakan Software Processing 2.2.1 (Processing 3.0.1)




 Dalam robot vision, webcam memiliki peran yang sangat utama. Webcam berfungsi sebagai sensor yang dapat memonitor lingkungan dengan sangat detail, selain itu webcam juga dapat digunakan secara realtime. Untuk dapat mengakses webcam dan mengolah data webcam secara real time dapat digunakan Processing 2.2.1. Untuk mulai bekerja secara real time, USB webcam harus terkoneksi dan terinstal terlebih dahulu pada PC atau Laptop.  Berikut adalah program untuk menampilkan preview dari webcam:

import processing.video.*;

Capture cam;

void setup() {
  size(640, 480);

  String[] cameras = Capture.list();

  if (cameras == null) {
    println("Gagal untuk mendeteksi kamera, akan dicoba lagi...");
    cam = new Capture(this, 640, 480);
  } if (cameras.length == 0) {
    println("Tidak Ada Kamera.");
    exit();
  } else {
    println("Kamera Siap:");
    for (int i = 0; i < cameras.length; i++) {
      println(cameras[i]);
    }
    cam = new Capture(this, cameras[0]);  
    cam.start();
  }
}

void draw() {
  if (cam.available() == true) {
    cam.read();
  }
  image(cam, 0, 0);
}

Maka akan muncul video preview seperti hasil berikut ini:

Gambar 1 Video preview real time

Share:

0 komentar:

Posting Komentar