Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 1.92 KB

README.md

File metadata and controls

55 lines (36 loc) · 1.92 KB

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