Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Feb 15, 2011
  1. @KaiRitterbusch @qdot

    fix: cmake now skips cpp example according to the BUILD_EXAMPLE option

    KaiRitterbusch authored qdot committed
    Signed-off-by: Kai Ritterbusch <kai.ritterbusch@gmx.de>
Commits on Jan 23, 2011
  1. @bwhite @qdot

    Minor tweak to only import OpenCV when we need it

    bwhite authored qdot committed
    Signed-off-by: Brandyn A. White <bwhite@dappervision.com>
Commits on Jan 6, 2011
  1. @slomp @qdot

    fixed the memory-leak detection include headers to prevent compilatio…

    slomp authored qdot committed
    …n errors in debug mode on MSVC prior to 2010.
    
    several cleanups and additions regarding thread synchronization. prepared source code for a more advanced form of libusb_handle_events() that will consume less CPU (not ready yet, code is still using the old processing loop).
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  2. @slomp @qdot

    a few extra comments for MSVC 2008 and prior projects.

    slomp authored qdot committed
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  3. @slomp @qdot

    changed the PKTS_PER_XFER and NUM_XFERS (from 16/16 to 32/8, respecti…

    slomp authored qdot committed
    …vely) for WIN32 platform builds.
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  4. @slomp @qdot

    added helper function 'libusbemu_clear_transfer()' to facilitate 'lib…

    slomp authored qdot committed
    …usbemu.cpp' tasks
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
Commits on Jan 4, 2011
  1. @imekinox

    Functionalities added to the client and server. Some AS3 library impr…

    imekinox authored
    …ovements.
    
    Signed-off-by: Juan Carlos del Valle <jc.ekinox@gmail.com> (imekinox)
  2. @imekinox

    AS3 client library was completelly redefined. It wraps now almost an…

    imekinox authored
    …y functionality of freenect driver.
    
        Server was changed to use a single socket and a client-server communication protocol was defined too.
        Reduced server cpu usage and tested against memory leaks.
        Working in windows and osx (linux should work too)
    
        Signed-off-by: Juan Carlos del Valle <jc.ekinox@gmail.com> (imekinox)
Commits on Dec 29, 2010
  1. @bwhite @qdot

    Initial commit of matlab wrapper (minally tested, need feedback)

    bwhite authored qdot committed
    Signed-off-by: Brandyn A. White <bwhite@dappervision.com>
  2. @bwhite @qdot

    Cleaned up the demos to reflect decisions made from the forum/irc dis…

    bwhite authored qdot committed
    …cussions.
    
    1. Abstracted the frame conversion code to frame_convert.py.  This will prevent the massive changes that we have been seeing as all of the duplicative code is in there now.  This makes optimization and normalization experiments cleaner to test out.
    2. Removed demo_ipython and demo_kill_async as they are mostly duplicates of the other demos
    3. Made the "multi" demo default to using all kinects at once instead of one at a time
    4. Change the default normalization to make better use of the 8 bit range.
    
    Signed-off-by: Brandyn A. White <bwhite@dappervision.com>
Commits on Dec 28, 2010
  1. @bwhite

    Cleaned up demos as per this post

    bwhite authored
    http://groups.google.com/group/openkinect/browse_thread/thread/c72b3ade917152de
    
    1. Every demo that runs forever has a way to kill (which is printed when you start the program)
    2. The normalization is now consistent (uses truncation which amiller and I believe is a nicer visualization than normalization)
    3. Updated readme to include these changes
    4. Added a new demo that sweeps through the depth image displaying slices of depth at a time
    5. Added more visibility to the raw_tilt_state struct in freenect.pyx
    6. Removed "../include/libfreenect.hpp" from src/CMake* as it doesn't exist there anymore
    
    Signed-off-by: Brandyn A. White <bwhite@dappervision.com>
  2. @qdot

    Uses bit shift vs. adaptative normalization

    David García Garzón authored qdot committed
    Adaptative normalization to the current frame extrema is ok
    for visualizing but turns data meaningless for any other purpose.
    So in order to keep the example useful for all those purpose
    the dept are just shifted to maximize the dynamic range of the
    received 11 bits over the 16 representation bits.
    
    Signed-off-by: David García Garzón <david.garcia@barcelonamedia.org>
  3. @qdot

    demo_cv_async: clean up a debug variable

    David García Garzón authored qdot committed
    Signed-off-by: David García Garzón <david.garcia@barcelonamedia.org>
  4. @qdot

    python async example exits on esc and avoids GC

    David García Garzón authored qdot committed
    python wrapper example demo_cv_async now avoids temporary
    reallocations on video bgr reordering that provoqued GC stalls.
    
    Also adds gracefull exit on ESC by using the Kill signal.
    
    Signed-off-by: David García Garzón <david.garcia@barcelonamedia.org>
  5. @qdot

    demo_cv_sync_multi: separate views for each device

    David García Garzón authored qdot committed
    Create a different pair of windows for each device
    
    Signed-off-by: David García Garzón <david.garcia@barcelonamedia.org>
  6. @zarvox @qdot

    cameras.c: fix a typo that results in the use of the wrong size buffe…

    zarvox authored qdot committed
    …r when requesting packed 10-bit depth data.
    
    Thanks to David García Garzón, who pointed out the error.
    
    Signed-off-by: Drew Fisher <drew.m.fisher@gmail.com> (zarvox)
Commits on Dec 27, 2010
  1. @imekinox @qdot

    Usign new c_sync definition for motor and accelerometers. Fixed CMake…

    imekinox authored qdot committed
    …Lists little error.
    
    Signed-off-by: Juan Carlos del Valle <jc.ekinox@gmail.com> (imekinox)
  2. @qdot

    updates to libfreenect.hpp didnt compile on linux gcc

    Kai R authored qdot committed
    Signed-off-by: Kai Ritterbusch <kai.ritterbusch@gmx.de>
  3. @slomp @qdot

    added QuickThread::Sleep() and QuickThread::Yield()

    slomp authored qdot committed
    added QuickThread::Myself() to get a QuickThread object that operates on the calling thread.
    
    libusbemu has no platform-specific dependencies anymore: system-specific wrappers are provided through libusbemu_threads.h
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  4. @slomp @qdot

    renamed EXPORT to FREENECTAPI to avoid name collisions with client code.

    slomp authored qdot committed
    removed '#include <libusb10/libusb.h>' dependency for WIN32 client code (freenect_usb_context is actually masqueraded as void type, and because of that, 'core.c' required an additional pointer cast)
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  5. @slomp @qdot

    added support for the sleep() function to be called under a Win32 env…

    slomp authored qdot committed
    …ironment
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  6. @slomp @qdot

    few extra comments, nothing really important...

    slomp authored qdot committed
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  7. @slomp @qdot

    re-added guard to allow compilation under MinGW-gcc

    slomp authored qdot committed
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  8. @slomp @qdot

    using namespace-defined libusbemu::MIN instead of __min non-standard …

    slomp authored qdot committed
    …function or MIN macro
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  9. @qdot

    ESC exits gracefully from cv based sync examples

    David García Garzón authored qdot committed
    Detecting the esc key to exit and calling synch_stop to
    switch off the IR projector.
    
    Signed-off-by: David García Garzón <david.garcia@barcelonamedia.org>
  10. @qdot

    Avoiding depth overflow in ipython example

    David García Garzón authored qdot committed
    Signed-off-by: David García Garzón <david.garcia@barcelonamedia.org>
  11. @qdot

    No reallocations and GC stalls in python examples

    David García Garzón authored qdot committed
    Calling as_type creates a temporary np matrix that is
    allocated and deallocated all the time. This makes
    the performance to degenerate after a short time.
    
    This was solved by preallocating a matrix for the
    bgr->rgb inversion and using directly the depth map.
    
    Signed-off-by: David García Garzón <david.garcia@barcelonamedia.org>
  12. @qdot

    Python: Avoiding 8bits overflow of 11bits depth

    David García Garzón authored qdot committed
    In python wrapper exemples for sync interface,
    11bit depth data was mapped to 8bits without shift
    and overflowed.
    Now displaying a 16 bit depth image and shifting
    all the depth pixels 5 bits left to maximize the
    dynamic range of the image.
    
    Signed-off-by: David García Garzón <david.garcia@barcelonamedia.org>
Commits on Dec 26, 2010
  1. @qdot

    Hopefully the end of the windows platform fix changes

    qdot authored
    Signed-off-by: Kyle Machulis <kyle@nonpolynomial.com>
  2. @qdot

    Even more fixes from rebase issues with libusbemu.

    qdot authored
    Signed-off-by: Kyle Machulis <kyle@nonpolynomial.com>
  3. @qdot

    Removed more unneeded code left in due to bad rebase.

    qdot authored
    Signed-off-by: Kyle Machulis <kyle@nonpolynomial.com>
  4. @qdot

    Fixed accidental commit of unresolved conflicts

    qdot authored
    Signed-off-by: Kyle Machulis <kyle@nonpolynomial.com>
  5. @slomp @qdot

    improved _WIN32 guard that exports the freenect API: it is now possib…

    slomp authored qdot committed
    …le to build the library in Windows with a Win32 port of gcc without being forced to compile C files as C++ files.
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  6. @slomp @qdot

    lots of new useful information, mainly on the motivation and concept …

    slomp authored qdot committed
    …behind libusbemu.
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
  7. @slomp @qdot

    code is now using libusbemu thread back-end.

    slomp authored qdot committed
    added 'libusb_internal.h' to better separate pieces of code and prevent name collisions through namespace directives. libusb_handle_events() do not use a global mutex variable anymore: every context now has its own mutex.
    
    Signed-off-by: Marcos Paulo Berteli Slomp <mslomp@gmail.com>
Something went wrong with that request. Please try again.