Overclock.net › Forums › Industry News › Video Game News › [Alex P]Sony PS3Eye running under Windows!!! **UPDATED**
New Posts  All Forums:Forum Nav:

[Alex P]Sony PS3Eye running under Windows!!! **UPDATED**

post #1 of 13
Thread Starter 
"Well boys and girls, I’ve been working hard last few weeks to make this great camera work under Windows. "



"As you may seen it before, here are the specs:
- 4 channel audio input:16 bits/channel, 48kHz, SNR 90db
- 56º or 75º Field of View zoom lens
- 2.1 F-stop, <1% distortion, fixed focus (25cm to 8 at 75º FOV)
- 640 x 480 at 60 frames/second
- 320 x 240 at 120 frames/second
- USB.0 high-speed data transfer
- Uncompressed video or optional JPEG compression
This makes the PS3Eye ideal for multitouch applications. The best part is the price $39.99! I found mine here.
Now, the main problem with this camera is that there are no drivers for Windows. The camera’s chipset info is virtually non-existent on the web.
After examining the camera internals (pictures here) I found that it features the OV534-LB50 camera USB 2.0 bridge and the OV7720 CMOS VGA sensor. Both of these are made by OmniVision.
I started thinking to my self: “This camera is awesome and it will be such a great and inexpensive replacement for Firefly MV and the like. If we could just get it to work under Windows...â€

Initially, I started poking around with the USB trying to send some commands to the PS3Eye and see what happens…
After many long nights I’m bringing you the result:
- Full VGA (640x480) 60fps video capture test app that features uncompressed high quality raw video
- Low CPU overhead (since there is no decompression involved on the PC)
- Very low latency (1 frame time period)

The camera currently streams video in YUYV format, therefore each frame is 640*480*2 bytes.
At 30fps this amounts to about 17.5MB/s which is pretty low in comparison to the total USB 2.0 bandwidth.
At 60fps the amount of data gets higher and it could be affected by other peripherals connected to the USB host controller.
This is why it is recommended that the camera be the only device connected to the USB host controller.
Most of the CPU overhead that I currently have is the color conversion code that is implemented in straight C/C++ without any SIMD optimizations.
For real (MT) applications this code will go away, since we will be extracting raw grayscale image (every second byte of YUYV).

My driver exposes PS3Eye camera as a device with direct access, thus eliminating the complexities and the overhead of DirectShow system.
For multitouch applications (where low latency is a key) I will be working on custom PS3EYE capture filter for use in TouchLib. In parallel I will be working on a DirectShow filter that will allow wide use of this camera on Windows.
NOTE: I am currently running Vista and all the code is developed and tested under this particular OS, but it should work on XP with no problems.

Installation:

- Unplug the PS3Eye camera from your comupter.
- Download and run the latest PS3EyeSetup file.
- Click ‘Install’ and follow the setup process.
- Plug in the camera.

After successful installation, your Device Manager should look similar to this: "





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
*UPDATE* 10-29-2008
New updated PS3EyeSetup version is here!!!

Source-http://nuigroup.com/forums/viewthread/2921/
Edited by fawcett - 12/7/08 at 6:48am
My latest build
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core 2 Duo E8500 MSI P43 NEO Palit 9500gt 1GB 4096 MB 
Hard DriveOSMonitorPower
500gb hitachi vista ultimate 1280x720 60 hz (samsung 32inch) 450 Watt 
Case
antec nine hundred 
  hide details  
Reply
My latest build
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core 2 Duo E8500 MSI P43 NEO Palit 9500gt 1GB 4096 MB 
Hard DriveOSMonitorPower
500gb hitachi vista ultimate 1280x720 60 hz (samsung 32inch) 450 Watt 
Case
antec nine hundred 
  hide details  
Reply
post #2 of 13
Quote:
This makes the PS3Eye ideal for multitouch applications.
As opposed to any other webcam?
ElRigTheRig
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 @ 2.4 GHz Asus Maximus Formula Asus EN8800GT 512MB 4GB G.Skill DDR2-1000 
Hard DriveOptical DriveOSMonitor
1.858TB (3x JBOD) HP 16x DVD Burner Vista Ultimate x64 SP2 24" FPD2485 Gateway LCD 
KeyboardPowerCaseMouse
Razer Lycosa Ultra X3 1000w Antec P182 Logitech G5 
Mouse Pad
Razer Xact Mat 
  hide details  
Reply
ElRigTheRig
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 @ 2.4 GHz Asus Maximus Formula Asus EN8800GT 512MB 4GB G.Skill DDR2-1000 
Hard DriveOptical DriveOSMonitor
1.858TB (3x JBOD) HP 16x DVD Burner Vista Ultimate x64 SP2 24" FPD2485 Gateway LCD 
KeyboardPowerCaseMouse
Razer Lycosa Ultra X3 1000w Antec P182 Logitech G5 
Mouse Pad
Razer Xact Mat 
  hide details  
Reply
post #3 of 13
Quote:
My driver exposes PS3Eye camera as a device with direct access, thus eliminating the complexities and the overhead of DirectShow system.
For multitouch applications (where low latency is a key) I will be working on custom PS3EYE capture filter for use in TouchLib.
^ this... the DirectShow-less part

The fact the driver he wrote will probably be (maybe already is?) open source also makes it a lot easier to get the PS3Eye to run on Linux as opposed to other webcams which probably only have Windows drivers.
Akiyama Mio
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6420 @ stock, 0.98v Asus P5N-E SLI Gainward GTX 460 1GB @ 800/1600/1900 2x2GB Kingston @ 800MHz 5-5-5-15 2T 
Hard DriveOptical DriveOSMonitor
WD 250GB, 320GB SATA/3, 16MB Cache, Seagate 1TB LG GSA-H62N 18x SATA Ubuntu 9.10 x86 & Win7 x86 Asus VW222U 
KeyboardPowerCase
Logitech Classic Corsair 650HX NZXT Apollo Black 
  hide details  
Reply
Akiyama Mio
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6420 @ stock, 0.98v Asus P5N-E SLI Gainward GTX 460 1GB @ 800/1600/1900 2x2GB Kingston @ 800MHz 5-5-5-15 2T 
Hard DriveOptical DriveOSMonitor
WD 250GB, 320GB SATA/3, 16MB Cache, Seagate 1TB LG GSA-H62N 18x SATA Ubuntu 9.10 x86 & Win7 x86 Asus VW222U 
KeyboardPowerCase
Logitech Classic Corsair 650HX NZXT Apollo Black 
  hide details  
Reply
post #4 of 13
That's really really cool! Kudos to you!
BloodfireLAN
(16 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500K Asus P67 Pro Asus GTX 680 32GB G. Skill 
Hard DriveHard DriveOptical DriveOS
1TB SATA6 WD Caviar Black Corsair 240GB N/A Win 8 Pro x64 
MonitorMonitorMonitorKeyboard
Asus P278Q 1440p BenQ 1080p BenQ 1080p maxxkeyboard Custom Mechanical MX Cherry Brown 
PowerCaseMouseMouse Pad
Corsair 750TX Custom build in the works Logitech Trackball/Logitech Anywhere Mouse MX N/A 
  hide details  
Reply
BloodfireLAN
(16 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500K Asus P67 Pro Asus GTX 680 32GB G. Skill 
Hard DriveHard DriveOptical DriveOS
1TB SATA6 WD Caviar Black Corsair 240GB N/A Win 8 Pro x64 
MonitorMonitorMonitorKeyboard
Asus P278Q 1440p BenQ 1080p BenQ 1080p maxxkeyboard Custom Mechanical MX Cherry Brown 
PowerCaseMouseMouse Pad
Corsair 750TX Custom build in the works Logitech Trackball/Logitech Anywhere Mouse MX N/A 
  hide details  
Reply
post #5 of 13
Thread Starter 
actullly this man made the drivers and app by himself cos sony did not release any drivers for pc
My latest build
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core 2 Duo E8500 MSI P43 NEO Palit 9500gt 1GB 4096 MB 
Hard DriveOSMonitorPower
500gb hitachi vista ultimate 1280x720 60 hz (samsung 32inch) 450 Watt 
Case
antec nine hundred 
  hide details  
Reply
My latest build
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core 2 Duo E8500 MSI P43 NEO Palit 9500gt 1GB 4096 MB 
Hard DriveOSMonitorPower
500gb hitachi vista ultimate 1280x720 60 hz (samsung 32inch) 450 Watt 
Case
antec nine hundred 
  hide details  
Reply
post #6 of 13
Source is not Sony. Remove the misleading tag that says it is, please. Source is Alex Popovich.

Other than that: old news, first broke back in October, but for the record it works.
Edited by v3n0m - 12/7/08 at 6:48am
Old Flame
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 @ 3.2GHz Asus P5B XFX 8800GT Alpha Dog 4GB OCZ Platinum (4x 1GB) 
Hard DriveOptical DriveOSMonitor
2x WD Caviar 500GB RAID 0 LITE-ON 20X super multi Ubuntu 8.10 & XP Pro Samsung 2232BW+ 22" 
KeyboardPowerCaseMouse
Microsoft Wireless Comfort Raidmax Hybrid 630W Modular CM Cosmos 1000 MX Revolution 
Mouse Pad
"WOW PAD" 
  hide details  
Reply
Old Flame
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 @ 3.2GHz Asus P5B XFX 8800GT Alpha Dog 4GB OCZ Platinum (4x 1GB) 
Hard DriveOptical DriveOSMonitor
2x WD Caviar 500GB RAID 0 LITE-ON 20X super multi Ubuntu 8.10 & XP Pro Samsung 2232BW+ 22" 
KeyboardPowerCaseMouse
Microsoft Wireless Comfort Raidmax Hybrid 630W Modular CM Cosmos 1000 MX Revolution 
Mouse Pad
"WOW PAD" 
  hide details  
Reply
post #7 of 13
Thread Starter 
hey i never put sony in the tag

who the hell edited my post
My latest build
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core 2 Duo E8500 MSI P43 NEO Palit 9500gt 1GB 4096 MB 
Hard DriveOSMonitorPower
500gb hitachi vista ultimate 1280x720 60 hz (samsung 32inch) 450 Watt 
Case
antec nine hundred 
  hide details  
Reply
My latest build
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core 2 Duo E8500 MSI P43 NEO Palit 9500gt 1GB 4096 MB 
Hard DriveOSMonitorPower
500gb hitachi vista ultimate 1280x720 60 hz (samsung 32inch) 450 Watt 
Case
antec nine hundred 
  hide details  
Reply
post #8 of 13
Quote:
Originally Posted by fawcett View Post
hey i never put sony in the tag

who the hell edited my post
Lol... must have been a trigger happy mod
Old Flame
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 @ 3.2GHz Asus P5B XFX 8800GT Alpha Dog 4GB OCZ Platinum (4x 1GB) 
Hard DriveOptical DriveOSMonitor
2x WD Caviar 500GB RAID 0 LITE-ON 20X super multi Ubuntu 8.10 & XP Pro Samsung 2232BW+ 22" 
KeyboardPowerCaseMouse
Microsoft Wireless Comfort Raidmax Hybrid 630W Modular CM Cosmos 1000 MX Revolution 
Mouse Pad
"WOW PAD" 
  hide details  
Reply
Old Flame
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 @ 3.2GHz Asus P5B XFX 8800GT Alpha Dog 4GB OCZ Platinum (4x 1GB) 
Hard DriveOptical DriveOSMonitor
2x WD Caviar 500GB RAID 0 LITE-ON 20X super multi Ubuntu 8.10 & XP Pro Samsung 2232BW+ 22" 
KeyboardPowerCaseMouse
Microsoft Wireless Comfort Raidmax Hybrid 630W Modular CM Cosmos 1000 MX Revolution 
Mouse Pad
"WOW PAD" 
  hide details  
Reply
post #9 of 13
Rep for you; although I do not own the PS3Eye this is a great service you're doing to those who do. I would suggest sending your drivers to sites like ps3fanboy.com and the likes. Make sure you get credited properly ^__^
Sager 8170
(13 items)
 
  
CPUGraphicsRAMHard Drive
Core i7-2630QM GTX 560M 1.5GB 2x4GB 1600Mhz DDR3 750GB Seagate Momentus 7200rpm 
Optical DriveOSMonitorCase
8X DVD±R/RW/4X +DL Super-Multi Drive Windows 7 Home Premium 64 17.3" Full HD LED-Backlit Sager 8170 
Mouse
Logitech G5 
  hide details  
Reply
Sager 8170
(13 items)
 
  
CPUGraphicsRAMHard Drive
Core i7-2630QM GTX 560M 1.5GB 2x4GB 1600Mhz DDR3 750GB Seagate Momentus 7200rpm 
Optical DriveOSMonitorCase
8X DVD±R/RW/4X +DL Super-Multi Drive Windows 7 Home Premium 64 17.3" Full HD LED-Backlit Sager 8170 
Mouse
Logitech G5 
  hide details  
Reply
post #10 of 13
Thread Starter 
Quote:
Originally Posted by Zeag View Post
Rep for you; although I do not own the PS3Eye this is a great service you're doing to those who do. I would suggest sending your drivers to sites like ps3fanboy.com and the likes. Make sure you get credited properly ^__^
not my drivers there alex p

wish i was smart enough to code lol

h8 codeing
My latest build
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core 2 Duo E8500 MSI P43 NEO Palit 9500gt 1GB 4096 MB 
Hard DriveOSMonitorPower
500gb hitachi vista ultimate 1280x720 60 hz (samsung 32inch) 450 Watt 
Case
antec nine hundred 
  hide details  
Reply
My latest build
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core 2 Duo E8500 MSI P43 NEO Palit 9500gt 1GB 4096 MB 
Hard DriveOSMonitorPower
500gb hitachi vista ultimate 1280x720 60 hz (samsung 32inch) 450 Watt 
Case
antec nine hundred 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Video Game News
Overclock.net › Forums › Industry News › Video Game News › [Alex P]Sony PS3Eye running under Windows!!! **UPDATED**