Home

Awesome

PS3Eye Header

PS3Eye

A Java/Processing Library for the PS3Eye USB-Camera.

The library-core is mostly a Java-port of the PS3EYEDriver project.

Java Demo PS3Eye_GUI.zip

PS3Eye Header

<br>

Download

JavaDoc: http://thomasdiewald.com/processing/libraries/PS3Eye/reference/index.html

<br>

Controls

  Camera Controls
    gain       =    20 [0,  63]
    exposure   =   120 [0, 255]
    sharpness  =     0 [0,  63]
    hue        =   143 [0, 255]
    brightness =    20 [0, 255]
    contrast   =    37 [0, 255]
    blueblc    =   128 [0, 255]
    redblc     =   128 [0, 255]
    greenblc   =   128 [0, 255]
    autogain   = false     
    awb        = false
    flip_h     = false
    flip_v     = false
    ...
  
  Resolution
    PS3Eye.Resolution.VGA  ... framerate[2,  75]
    PS3Eye.Resolution.QVGA ... framerate[2, 187]
  
  PixelFormat
    PS3Eye.Format.RGB
    PS3Eye.Format.BGR
    PS3Eye.Format.BAYER
<br>

Installation, Processing IDE

Platforms

Windows, Linux, MacOSX

<br>

Processing Example

import com.thomasdiewald.ps3eye.PS3EyeP5;

PS3EyeP5 ps3eye;

public void settings() {
  size(640, 480);
}

public void setup() {
  ps3eye = PS3EyeP5.getDevice(this);

  if (ps3eye == null) {
    System.out.println("No PS3Eye connected. Good Bye!");
    exit();
    return;
  } 

  ps3eye.start();
}

public void draw() {
  image(ps3eye.getFrame(), 0, 0);
}
<br>

Installation, PS3Eye Driver

usb4java (based on libusb) is used to access PS3Eye USB-device.

So, to use the PS3Eye-Library you need to install the corresponding PS3Eye driver for your OS.

How_to_use_libusb_on_Windows

How i did it (Windows 10, x64)

  1. plugin PS3Eye-USB-Camera
  2. open the Device Manager and open Zadig
  3. make sure no driver is installed (uninstall if necessary) and then use Zadig to install libus-win32

PS3Eye_libusb_driver_install