Source

kinect-viewer / KinectViewerAppDelegate.m

Author Commit Message Labels Comments Date
Cliff Biffle
Factored recording out of KVDepthView into the app delegate, using a KVDepthRecorder.
Cliff Biffle
Factored depth playback and recording into separate objects, and simplified the app delegate.
Cliff Biffle
Switched from KFKinect to KVKinectHardware and KVO-based frame distribution.
Cliff Biffle
Cleaned up KinectViewerAppDelegate a bit.
Cliff Biffle
Not that it's currently reached, but the app delegate now quits when replay is finished.
Cliff Biffle
Cleanup: turned on a bunch of warnings, fixed them. Also made Debug and Release use the same (non-scary) code generation settings, though Debug is -O1 and Release is -O3.
Cliff Biffle
KVDepthMaps are now notified of color data received from the camera. They don't do anything with it yet.
Cliff Biffle
Reworked types used to represent depth data.
Cliff Biffle
Added a color delegate to KFKinect, and cleaned the sources up while I was in there. Color processing is now optional again (it doesn't happen if no delegate is provided), which is good, because freenect's Bayer interpolation was about 20% of our CPU cycles!
Cliff Biffle
Clarified the license of the KinectViewer sources, since people are actually looking at my code now.
Cliff Biffle
Depth fields are now rendered directly from freenect's buffers, eliminating a 600KiB copy on each frame.
Cliff Biffle
Window fixes: now we start zoomed, and close the app if the window is closed.
Cliff Biffle
Now prints console output when playing back.
Cliff Biffle
Replay support: given a file of raw unlinearized 16-bit depth samples in the order generated by libfreenect, the viewer can now display a movie.
Cliff Biffle
Wired the Kinect drivers into the viewer.
Cliff Biffle
Sets a default raw depth field of uninitialized memory.
Cliff Biffle
GL viewer sketch, mostly derived from Apple's CocoaGL sample.