BAM Update!
v0.5-21
Added smoothing options in "reality" menu to remove jittering.
- Smoothing-min dist (default = 5) it is radios of sphere, where position changes are ignored (for head tracking with WiiMotes i should be lower);
- Smoothing latency: [ms] (default = 50ms) - it is time for cam movment to next position (for head tracking iwth WiiMotes shoud be lower). If Your cams in Simple Cam produces low FPS You shoud increase this value.
About web cams.
I found, than many webcams try to automatic adjust "exposure time" and do "white balance".
If You can disable it in webcam drivers - do it.
White balance don't help any good for "face detection".
If webcam drivers increase expousre time, then webcam will give low FPS.
Face detection program can work with dark images.
Last, but not last bad thing about "webcam" software is, that all thad automation will consume "cpu" then game is running. Sometimes webcam driver won't give another "frame" for few seconds befor it set new params.
I tested it on Creative Sync HD & built web cam in notebook. Both cams compared to PS3 Eyetoy are not worth shit (sorry for "shit" word but this is how now i think about webcams).
I added 2 more options to "SimpleCam".
- OpenCV max threads (default =2). Normaly OpenCV to detect face create cpu core num +1 threads. It can reduce frame rate.
On my test computer i have to set it =1 to get back smooth ball movement. If You have strong CPU you can increase this value, but it probly don't do big difference.
- "Face Detection" switch - turn on/off face detection. Then You turn it off You will see how may FPS webcam gives. Sometimes then You increase light in room You will se how it increase FPS from cam. It is for testing option and value is not saved.
Now i can say, that with "smoothing" SimpleCam with my EyeToy work exceptionally well.
If You have access to it.
Here is link for drivers to EyeToy:
Have nice BAM
