A cross-platform user-mode driver library for the PlayStation Eye camera based on libusb and written in C++20.
- Cross-platform library for accessing and manipulating the camera.
- DirectShow filters for 32/64-bit Windows applications (supporting RGBA and UYVY formats).
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).
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.
- MSVC 2022 or Clang with C++20 support (and compatible libc++ version)
- gclient which in turn requires Python
- CMake
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.