Beta3 uses the latest OpenCV library, version 0.9.7.
OpenCV's CvCam has replaced DXApp and DXFilter as the
default video capture method on Windows. This avoids all filter
registration problems that Beta2 used to have on some machines.
The DX* demos will cease to be supported.
HandVu.h is now the C interface to the entire library
and the preferred method of access. Unless you want to modify
HandVu code, you will not have to include any C++ headers, which
would just slow down your compilation process. Upgrading your
application to the C interface is straight forward -- in fact,
it encapsulates some of the functionality that had to be
provided by the application before (such as the RefClock).
Faster, asynchronous image grabbing and processing
was added to the hv_OpenCV demo. This significantly improves
tracking speed and accuracy on non-Windows platforms (it was
fast on Windows before), however, it is still experimental. If
you would like to use it, set async_processing=true in
hv_OpenCV.cpp. If you are an X expert, maybe you know why
drawing into a window from different threads causes problems?
HandVu can now use configure and make under
cygwin, in addition to Visual Studio. (This requires a
simple fix on OpenCV's build of "cvaux": it does not link in the
OpenCV/otherlibs/cvaux/src/camshift.cpp object file.)
An improved ./configure process installs only the
main headers (to the C interfaces) and it creates Makefiles only
once.
The horizontal-mirrored issue has been fixed, at least on
all tested platforms, with all capture interfaces. Let us know
if the debug output in the video keeps showing up at the bottom
instead of at the top of the frame.