PS3EYE Driver. Some driver like routines to connect and work with Sony PS3 EYE Camera. The driver is using libusb to handle USB communications. Most of the code was ported from Linux kernel source. You can find example code for Cinder and openFrameworks in corresponding folders. Oct 04, 2011 Success! - Eyetoy 2 and PS3 Eye both work on mac mini with good results thanks to Harald (hxr) and his team of devotees. I have been using the eye toy 2 (silver) with macam drivers with great success with Skype for the last year.
This page contains information about the camera integration, especiallyas it relates to tracking and the different variants for different OSes.
This is the recommended way of interfacing with the PS Eye camera onWindows and OS X.
For some situations, on Windows this might give better performance thanthe PS Eye Driver. You just install the CL Eye Driver normally and thenuse the camera via OpenCV.
On Mac OS X, we have problems getting the PS Eye to work reliably with OpenCV.Because of that, it makes sense to use other cameras like the iSight camerabuilt into most (all?) MacBook (Pro) computers and iMacs. Unfortunately, thereis no API for controlling the exposure directly. It is possible to lock theexposure to a given value so that the exposure isn’t continously corrected.
How it works normally (continuous autoexposure):
How it works with locked exposure:
So what we need to do is the following:
The call to locking has been integrated into the tracker library, theexposure will be automatically locked when the tracker library is started.
The exposure seems to be locked until the next reboot in my experiments,but the exposure is determined every time the camera device is opened (butwill stay locked after opening the device).
Because of this, the calibration procedure on Mac OS X is a bit differentto other platforms, because we have to light up the controller, put it infront of the iSight, open the camera device, wait for a good exposure, andonly then continue with normal calibration. This has been implemented inexamples/c/test_tracker.c
- the console output will tell you what to do:
Thanks to Raphaël de Courville who had the initial idea for the exposurelocking, did some experimentation with it and provided an first draft of theimplementation that is now integrated in simplified form in the library.
There are many different ways to get the PS Eye working on a Windows PC. This is pretty confusing, so expect to be confused.
Driver | Cost | Notes |
---|---|---|
IPISoft PS3EYEDriver | Free | Supports multiple cameras. Applications like ex. skype cant see the cameras. The most easy PSEYE driver setup ! |
PS3EYEDriver | Free | Wraps libusb. Open source and continues to be worked on so sometimes can be flaky. Supports as many cameras as there is bandwidth for. Instructions are below. |
CL Eye Platform Driver | $2.99 USD | Exposes the camera as a DirectShow object so can be used easily by this and other software (e.g. Skype, I think, no guarantees). Only supports one camera. |
CL Eye Platform SDK | $4.99 USD | Supports multiple cameras. Only works if you use your own (non-redistributable, developer version) CLEyeMulticam.dll. Delete the dll that comes with PSMoveService to use the DLL that gets installed with the SDK. |
CL Eye redistributable + registered camera | $?? USD * n_cameras | Apparently, after you register your cameras, the redistributable CLEyeMulticam.dll that we supply works. I don't think I ever correctly registered my camera so I don't know if it actually works. |
PS3EyeDirectShow | Free | Exposes the camera as a DirectShow object so can be used easily by this and other software (e.g. Skype, I think, no guarantees). https://github.com/jkevin/PS3EyeDirectShow |
NOTE: If you have already install libusb based drivers, please uninstall those drivers first in Windows device manager
This installation option is very simple. Just download the driver for your Windows OS architecture and all PSEYE Cameras should be recognized. IPISoft is software for Motion Capture Full Body system. This PS3Eye driver was not originally intended to be used with PSMoveService (opensource software), though it does appear to work. Therefore, please do not spam the support of IPISoft with questions about this driver. Use at your own risk.
Downloads:
64-bit OS:
32-bit OS:
When selected, it shows a list of toochains that are only compatible with the current configuration. When this option is not selected, it shows a list of all toolchains known to the Eclipse CDT. A Toolchain is compatible if it can run on given platform. Current toolchain: Indicates the toolchain to use with the current configuration. Cygwin eclipse c++. I am having hard times to configure Eclipse Juno to for C/C. I am a Windows user, so I have installed Cygwin and MinGW, and CDT under Eclipse. Also configured the PATH variable correctly, though I still do not have any new toolchain in Eclipse C/C new project. These are my Eclipse details. Under the Configuration option in C/C Build - Settings there is a warning sign and the message: The configuration support is not installed on the system When googling on the message I only got two hits. One with a patch which introduced the message another in German which did not have any relevant information.
Result in 'Device Manager', tested successfully in Windows 10 x64:
Source info:http://docs.ipisoft.com/User_Guide_for_Multiple_PS_Eye_Cameras_Configuration
The instructions below apply to our customized version of the PS3EYEDriver wrapper around libusb.
Download UsbDeview from Nirsoft.net. This is a handy utility for showing all connected usb devices attached to your system and what drivers they are running. Once downloaded, launch usbdeview.exe
.
Download the Zadig usb utility from here. This is another handy usb utility for installing custom usb drivers. In our case we're going to use it to install the libusb driver over the top of the default Windows driver for the PS Eye camera. Once downloaded, Launch zadig_2.2.exe
.
Note: Computer reboot might be require to complete installation.Note 2: Having an error message from the timeout expiration might not mean the driver was not install properly.
usbdeview.exe
again.Now that the camera drivers are installed you should be able to run test_camera.exe
and see a video feed (640x480/60Hz) for each camera you have plugged in (up to 3 cameras max).
If test_camera.exe
closes immediately, or the video feed is stuck on a solid color, don't panic. This is sadly a common occurrence, especially on a initial setup. It's quite likely that you have to do some driver shenanigans in zadig to make this work.
If that worked the first time, please take a moment to celebrate your good fortune. Then launch PSMoveService.exe
. You should see messages about any attached cameras getting opened in the log window.
Then launch the PSMoveConfigTool.exe
and open the 'Tracker Settings' and 'Test Video Feed' sub menu. If your camera is set up properly then this should show you the images from the camera at 640x480/60Hz. While you have the video feed up, it's also a good time to grab the move controller and see if the frame encompasses enough of your intended interaction area with the controller.
Also when the PS Eye camera is recording you should see the red LED turn on. Sometimes this light will get stuck on in the event of an application crash. Most of the time it won't matter, but you can reset the camera simply by unplugging it and then plugging it back in again.