├── .gitignore
├── LICENSE
├── README.md
├── chrome-extension
├── background.html
├── background
│ ├── backend.js
│ ├── message_routing.js
│ ├── root.js
│ ├── tabs.js
│ └── test.js
├── chrome.js
├── content_script
│ ├── depthose.js
│ ├── event_handlers.js
│ ├── event_link.js
│ ├── init.js
│ ├── panner.js
│ ├── root.js
│ └── selector_box.js
├── css
│ └── selectorBox.css
├── images
│ ├── logo_128x128.png
│ └── logo_16x16.png
├── init_plugin.js
├── logo_128x128.png
├── manifest.json
├── manifest.json.LINUX
├── manifest.json.MACOSX
├── manifest.json.WIN32
├── plugin
│ └── DepthJSPlugin.plugin
│ │ └── Contents
│ │ ├── Info.plist
│ │ ├── MacOS
│ │ └── DepthJSPlugin
│ │ └── Resources
│ │ ├── English.lproj
│ │ ├── InfoPlist.strings
│ │ └── Localized.rsrc
│ │ └── Sample-Tracking.xml
├── popup.html
├── popup.js
└── third_party
│ ├── jquery-1.4.4.min.js
│ ├── jquery.idle-timer.js
│ ├── underscore-min.js
│ └── vfx
│ └── zflow
│ ├── zflow.css
│ └── zflow.js
├── developer-api
├── BasicDemo.html
└── depth.js
├── extension-common
├── README.mk
├── background
│ ├── backend.js
│ ├── message_routing.js
│ ├── root.js
│ ├── tabs.js
│ └── test.js
├── background_template.html
├── content_script
│ ├── depthose.js
│ ├── event_handlers.js
│ ├── event_link.js
│ ├── init.js
│ ├── panner.js
│ ├── root.js
│ └── selector_box.js
├── css
│ └── selectorBox.css
├── images
│ ├── logo_128x128.png
│ └── logo_16x16.png
└── third_party
│ ├── jquery-1.4.4.min.js
│ ├── jquery.idle-timer.js
│ ├── underscore-min.js
│ └── vfx
│ └── zflow
│ ├── zflow.css
│ └── zflow.js
├── firebreath-plugin
├── CMakeLists.txt
├── Factory.cpp
├── HandMessageListener.cpp
├── HandMessageListener.h
├── Mac
│ ├── ResourceRecovery.mm
│ ├── bundle_template
│ │ ├── Info.plist
│ │ ├── InfoPlist.strings
│ │ └── Localized.r
│ └── projectDef.cmake
├── PluginConfig.cmake
├── ResourceRecovery.h
├── Sample-Tracking.xml
├── Win
│ ├── ResourceRecovery.cpp
│ ├── WiX
│ │ └── depthjspluginInstaller.wxs
│ └── projectDef.cmake
├── X11
│ └── projectDef.cmake
├── cmake
│ └── Modules
│ │ ├── FindNITE.cmake
│ │ ├── FindOpenNI.cmake
│ │ └── LibFindMacros.cmake
├── copy_binary_win32.bat
├── depthjsplugin.cpp
├── depthjsplugin.h
├── depthjspluginAPI.cpp
├── depthjspluginAPI.h
├── openni_backend.cpp
├── openni_backend.hpp
└── simple_templater.cpp
├── new_cv
└── NewCV
│ ├── FreenectDevice.h
│ └── main.cpp
├── npapi_plugin
├── Info.plist
├── bg_fg_blobs.cpp
├── bg_fg_blobs.h
├── build-linux.sh
├── build-mac.sh
├── depthjs.cc
├── depthjs.h
├── depthjs.mm
├── depthjs.plugin
│ └── Contents
│ │ ├── Info.plist
│ │ └── MacOS
│ │ └── depthjs
├── depthjs.so
├── mac_native_libs
│ ├── libfreenect.a
│ ├── libfreenect_sync.a
│ ├── libusb-1.0.a
│ └── opencv
│ │ ├── libopencv_calib3d.a
│ │ ├── libopencv_calib3d_pch_dephelp.a
│ │ ├── libopencv_contrib.a
│ │ ├── libopencv_contrib_pch_dephelp.a
│ │ ├── libopencv_core.a
│ │ ├── libopencv_core_pch_dephelp.a
│ │ ├── libopencv_features2d.a
│ │ ├── libopencv_features2d_pch_dephelp.a
│ │ ├── libopencv_flann.a
│ │ ├── libopencv_flann_pch_dephelp.a
│ │ ├── libopencv_gpu.a
│ │ ├── libopencv_gpu_pch_dephelp.a
│ │ ├── libopencv_haartraining_engine.a
│ │ ├── libopencv_highgui.a
│ │ ├── libopencv_highgui_pch_dephelp.a
│ │ ├── libopencv_imgproc.a
│ │ ├── libopencv_imgproc_pch_dephelp.a
│ │ ├── libopencv_legacy.a
│ │ ├── libopencv_legacy_pch_dephelp.a
│ │ ├── libopencv_ml.a
│ │ ├── libopencv_ml_pch_dephelp.a
│ │ ├── libopencv_objdetect.a
│ │ ├── libopencv_objdetect_pch_dephelp.a
│ │ ├── libopencv_video.a
│ │ └── libopencv_video_pch_dephelp.a
├── np_entry.cc
├── npapi.h
├── npfunctions.h
├── npp_entry.cc
├── npruntime.h
├── nptypes.h
├── ocv_freenect.cpp
├── ocv_freenect.h
├── plugin.cc
└── plugin.h
├── safari-extension-mac
└── DepthJS.safariextension
│ ├── Info.plist
│ ├── Settings.plist
│ ├── background.html
│ ├── createHardLinks.sh
│ └── safari.js
├── site
├── css
│ ├── helvetica1
│ │ ├── stylesheet.css
│ │ ├── texgyreadventor-bold-cufon.js
│ │ ├── texgyreadventor-bold-webfont.eot
│ │ ├── texgyreadventor-bold-webfont.svg
│ │ ├── texgyreadventor-bold-webfont.ttf
│ │ ├── texgyreadventor-bold-webfont.woff
│ │ ├── texgyreadventor-bolditalic-cufon.js
│ │ ├── texgyreadventor-bolditalic-webfont.eot
│ │ ├── texgyreadventor-bolditalic-webfont.svg
│ │ ├── texgyreadventor-bolditalic-webfont.ttf
│ │ ├── texgyreadventor-bolditalic-webfont.woff
│ │ ├── texgyreadventor-italic-cufon.js
│ │ ├── texgyreadventor-italic-webfont.eot
│ │ ├── texgyreadventor-italic-webfont.svg
│ │ ├── texgyreadventor-italic-webfont.ttf
│ │ ├── texgyreadventor-italic-webfont.woff
│ │ ├── texgyreadventor-regular-cufon.js
│ │ ├── texgyreadventor-regular-webfont.eot
│ │ ├── texgyreadventor-regular-webfont.svg
│ │ ├── texgyreadventor-regular-webfont.ttf
│ │ └── texgyreadventor-regular-webfont.woff
│ ├── helvetica2
│ │ ├── GUST e-foundry License.txt
│ │ ├── stylesheet.css
│ │ ├── texgyreheros-bold-cufon.js
│ │ ├── texgyreheros-bold-webfont.eot
│ │ ├── texgyreheros-bold-webfont.svg
│ │ ├── texgyreheros-bold-webfont.ttf
│ │ ├── texgyreheros-bold-webfont.woff
│ │ ├── texgyreheros-bolditalic-cufon.js
│ │ ├── texgyreheros-bolditalic-webfont.eot
│ │ ├── texgyreheros-bolditalic-webfont.svg
│ │ ├── texgyreheros-bolditalic-webfont.ttf
│ │ ├── texgyreheros-bolditalic-webfont.woff
│ │ ├── texgyreheros-italic-cufon.js
│ │ ├── texgyreheros-italic-webfont.eot
│ │ ├── texgyreheros-italic-webfont.svg
│ │ ├── texgyreheros-italic-webfont.ttf
│ │ ├── texgyreheros-italic-webfont.woff
│ │ ├── texgyreheros-regular-cufon.js
│ │ ├── texgyreheros-regular-webfont.eot
│ │ ├── texgyreheros-regular-webfont.svg
│ │ ├── texgyreheros-regular-webfont.ttf
│ │ ├── texgyreheros-regular-webfont.woff
│ │ ├── texgyreheroscn-bold-cufon.js
│ │ ├── texgyreheroscn-bold-webfont.eot
│ │ ├── texgyreheroscn-bold-webfont.svg
│ │ ├── texgyreheroscn-bold-webfont.ttf
│ │ ├── texgyreheroscn-bold-webfont.woff
│ │ ├── texgyreheroscn-bolditalic-cufon.js
│ │ ├── texgyreheroscn-bolditalic-webfont.eot
│ │ ├── texgyreheroscn-bolditalic-webfont.svg
│ │ ├── texgyreheroscn-bolditalic-webfont.ttf
│ │ ├── texgyreheroscn-bolditalic-webfont.woff
│ │ ├── texgyreheroscn-italic-cufon.js
│ │ ├── texgyreheroscn-italic-webfont.eot
│ │ ├── texgyreheroscn-italic-webfont.svg
│ │ ├── texgyreheroscn-italic-webfont.ttf
│ │ ├── texgyreheroscn-italic-webfont.woff
│ │ ├── texgyreheroscn-regular-cufon.js
│ │ ├── texgyreheroscn-regular-webfont.eot
│ │ ├── texgyreheroscn-regular-webfont.svg
│ │ ├── texgyreheroscn-regular-webfont.ttf
│ │ └── texgyreheroscn-regular-webfont.woff
│ └── screen.css
├── images
│ ├── addIcon.png
│ ├── callout-long.png
│ ├── callout.png
│ └── pattern.png
└── index.html
└── webkit-plugin-mac
├── CMakeLists.txt
├── DLog.h
├── DLog.mm
├── English.lproj
└── InfoPlist.strings
├── HandMessageListener.cpp
├── HandMessageListener.h
├── Info.plist
├── build
└── Debug
│ └── webkit-plugin-mac.webplugin
│ └── Contents
│ ├── Info.plist
│ ├── MacOS
│ └── webkit-plugin-mac
│ └── Resources
│ ├── English.lproj
│ └── InfoPlist.strings
│ ├── Info.plist
│ └── data-samples-labels.yaml
├── include
├── libfreenect.hpp
├── libfreenect
│ ├── libfreenect.h
│ └── libfreenect_sync.h
├── libusb-1.0
│ └── libusb.h
├── opencv
│ ├── cv.h
│ ├── cv.hpp
│ ├── cvaux.h
│ ├── cvaux.hpp
│ ├── cvwimage.h
│ ├── cxcore.h
│ ├── cxcore.hpp
│ ├── cxeigen.hpp
│ ├── cxmisc.h
│ ├── highgui.h
│ └── ml.h
└── opencv2
│ ├── calib3d
│ └── calib3d.hpp
│ ├── contrib
│ └── contrib.hpp
│ ├── core
│ ├── core.hpp
│ ├── core_c.h
│ ├── eigen.hpp
│ ├── internal.hpp
│ ├── mat.hpp
│ ├── operations.hpp
│ ├── types_c.h
│ ├── version.hpp
│ └── wimage.hpp
│ ├── features2d
│ └── features2d.hpp
│ ├── flann
│ ├── all_indices.h
│ ├── allocator.h
│ ├── autotuned_index.h
│ ├── composite_index.h
│ ├── dist.h
│ ├── flann.hpp
│ ├── flann_base.hpp
│ ├── general.h
│ ├── ground_truth.h
│ ├── hdf5.h
│ ├── heap.h
│ ├── index_testing.h
│ ├── kdtree_index.h
│ ├── kmeans_index.h
│ ├── linear_index.h
│ ├── logger.h
│ ├── matrix.h
│ ├── nn_index.h
│ ├── object_factory.h
│ ├── random.h
│ ├── result_set.h
│ ├── sampling.h
│ ├── saving.h
│ ├── simplex_downhill.h
│ └── timer.h
│ ├── gpu
│ ├── devmem2d.hpp
│ ├── gpu.hpp
│ ├── matrix_operations.hpp
│ └── stream_accessor.hpp
│ ├── highgui
│ ├── highgui.hpp
│ └── highgui_c.h
│ ├── imgproc
│ ├── imgproc.hpp
│ ├── imgproc_c.h
│ └── types_c.h
│ ├── legacy
│ ├── blobtrack.hpp
│ ├── compat.hpp
│ ├── legacy.hpp
│ └── streams.hpp
│ ├── ml
│ └── ml.hpp
│ ├── objdetect
│ └── objdetect.hpp
│ ├── opencv.hpp
│ └── video
│ ├── background_segm.hpp
│ └── tracking.hpp
├── lib
├── libfreenect.a
├── libfreenect_sync.a
├── libusb-1.0.a
└── opencv
│ ├── libopencv_calib3d.a
│ ├── libopencv_calib3d_pch_dephelp.a
│ ├── libopencv_contrib.a
│ ├── libopencv_contrib_pch_dephelp.a
│ ├── libopencv_core.a
│ ├── libopencv_core_pch_dephelp.a
│ ├── libopencv_features2d.a
│ ├── libopencv_features2d_pch_dephelp.a
│ ├── libopencv_flann.a
│ ├── libopencv_flann_pch_dephelp.a
│ ├── libopencv_gpu.a
│ ├── libopencv_gpu_pch_dephelp.a
│ ├── libopencv_haartraining_engine.a
│ ├── libopencv_highgui.a
│ ├── libopencv_highgui_pch_dephelp.a
│ ├── libopencv_imgproc.a
│ ├── libopencv_imgproc_pch_dephelp.a
│ ├── libopencv_legacy.a
│ ├── libopencv_legacy_pch_dephelp.a
│ ├── libopencv_ml.a
│ ├── libopencv_ml_pch_dephelp.a
│ ├── libopencv_objdetect.a
│ ├── libopencv_objdetect_pch_dephelp.a
│ ├── libopencv_video.a
│ └── libopencv_video_pch_dephelp.a
├── openni_backend.cpp
├── openni_backend.hpp
├── webkit-plugin-mac.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ └── aaron.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
└── xcuserdata
│ └── aaron.xcuserdatad
│ └── xcschemes
│ ├── webkit-plugin-mac.xcscheme
│ └── xcschememanagement.plist
├── webkit-plugin-mac_Prefix.pch
├── webkit_plugin_macView.h
└── webkit_plugin_macView.mm
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | *.o
3 | *.d
4 | *.tmp
5 | *.swp
6 | app/bin/*
7 | *.pyc
8 | new_cv/*
9 | cv/*
10 |
11 | # xcode noise
12 | build/*
13 | *.pbxuser
14 | *.mode1v3
15 | *.perspectivev3
16 | # webkit-plugin-mac/build # precompiled version should be up at the repo
17 | firebreath-plugin/build/*
18 | firebreath-plugin/Debug/*
19 | firebreath-plugin/FireBreath.build/*
20 | webkit-plugin-mac/build/*
21 |
22 | # old skool
23 | .svn
24 |
25 | # osx noise
26 | .DS_Store
27 | profile
28 |
29 | # common extension hard links
30 | safari-extension-mac/DepthJS.safariextension/extension-common
31 |
--------------------------------------------------------------------------------
/chrome-extension/background.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |