Skip to content

Cross-platform libusb-based driver for the PlayStation 3 Eye camera

License

Notifications You must be signed in to change notification settings

timniederhausen/pseye-driver

Repository files navigation

PlayStation Eye driver

A cross-platform user-mode driver library for the PlayStation Eye camera based on libusb and written in C++20.

Features

  • Cross-platform library for accessing and manipulating the camera.
  • DirectShow filters for 32/64-bit Windows applications (supporting RGBA and UYVY formats).

Supported hardware

According to Alex Popovich there are multiple versions of the PlayStation Eye featuring different camera bridge processors. This code should work with both the OV534 and the newer OV538.

So far it has only been tested with a OV538 bridge and a corresponding OV7721 camera sensor (i.e. a newer European model of the PlayStation Eye).

Usage

On Windows, a libusb-supported driver needs to be installed for the PlayStation Eye device. You can use tools such as Zadig to do so.

Building

Requirements

  • MSVC 2022 or Clang with C++20 support (and compatible libc++ version)
  • gclient which in turn requires Python
  • CMake

Instructions

Download all dependencies via:

$ gclient sync

Then use CMake to generate project files for your preferred generator:

$ cmake -B build -G <generator> ...

Some CMake presets for Windows are also available.

Related work

About

Cross-platform libusb-based driver for the PlayStation 3 Eye camera

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published