Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Kinect head pose estimation - standalone version with OSC support and pix_head_pose_estimation for Pure Data/Gem

branch: master
Octocat-spinner-32 data repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 demo cmakelist changes for libfreenect September 03, 2012
Octocat-spinner-32 mac-libs changed link libraries November 17, 2012
Octocat-spinner-32 pd repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 pix_head_pose_estimation removed link libraries - install with macports December 17, 2012
Octocat-spinner-32 trees repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 CMakeLists.txt repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 CRForest.h repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 CRForestEstimator.cpp fixed tree directory realtive to external, opencv binary removed December 17, 2012
Octocat-spinner-32 CRForestEstimator.h repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 CRTree.cpp fixed tree directory realtive to external, opencv binary removed December 17, 2012
Octocat-spinner-32 CRTree.h fixed tree directory realtive to external, opencv binary removed December 17, 2012
Octocat-spinner-32 Makefile repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 README.txt added libfreenect support, quit button August 27, 2012
Octocat-spinner-32 change_linkdir.sh changed link libraries November 17, 2012
Octocat-spinner-32 config.txt added libfreenect support, quit button August 27, 2012
Octocat-spinner-32 head_pose_estimation_demo repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 head_pose_estimation_demo.exe repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 head_pose_estimation_demo_freenect changed link libraries November 17, 2012
Octocat-spinner-32 head_pose_estimation_demo_openni added libfreenect support, quit button August 27, 2012
Octocat-spinner-32 main.cpp repo for kinect head pose estimation July 02, 2012
Octocat-spinner-32 readme-fanelli.txt readme July 02, 2012
README.txt
kinect head pose estimation with OSC support

Includes standalone version and pix_head_pose_estimation Pure Data/Gem external.

Standaloe works with libfreenect, OpenNI or Microsoft Kinect SDK (Windows only)

based on 
Real Time Head Pose Estimation from Consumer Depth Cameras 
by Gabriele Fanelli
http://www.vision.ee.ethz.ch/~gfanelli/head_pose/head_forest.html

======================================

Application that detects head position from a depth image provided by
Kinect Sensor in x,y,z and Euler Angles (pitch, yaw, roll) 
from multiple persons.

Application sends data as OSC Message in the format:

/head_pose [User_ID] [x] [y] [z] [pitch] [yaw] [roll]

all arguments are float, angles in degree, User_ID starting at zero.

Usage:
* #.../head_pose_estimation> ./head_pose_estimation_demo config.txt <show visual 0 or 1> <send osc 0 or 1> <osc-ip> <osc-port>

example how to not show visualization and use custom ip and port for sending OSC Messages:

./head_pose_estimation_demo config.txt 0 1 192.168.0.1 8000

Default IP/Port: 127.0.0.1:7120


* you can find an example puredata/GEM patch in the folder pd	
to visualize the headtracking.

(C) 2011/2012 by Matthias Kronlachner
__________________________________________________________

::INSTALL STANDALONE PROGRAM::
Ready to use Binaries for OSX (64 bit) and Windows (32 bit) are included.


Windows
-----------------
Binary is included
Windows version is compiled for Microsoft Kinect SDK!!

* get and install OpenCV from http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/
* get and install Microsoft Kinect SDK for Windows http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx


Linux
-----------------

*	you need cmake, OpenCV, OpenNI, freeglut, and OpenGL libraries
	for installing OpenNI follow this instructions: https://github.com/avin2/SensorKinect

*	get liblo
	http://liblo.sourceforge.net/

*	edit demo/CMakeLists.txt and adjust paths

*	#.../head_pose_estimation/demo> cmake CMakeLists.txt
*	#.../head_pose_estimation/demo> make


*	#.../head_pose_estimation> ./head_pose_estimation_demo config.txt

OSX
-----------------

-> use precompiled BINARIES! 
	./head_pose_estimation_demo_freenect
or	./head_pose_estimation_demo_openni

for compilation:

* you will need XCode to compile the demo application for OSX 

* follow instructions on https://github.com/avin2/SensorKinect 
	to install OpenNI
	 
* get liblo
	http://liblo.sourceforge.net/

* get OpenCV, OpenGL, Glut through macports

* open the XCode Project in demo folder, 
  adjust path settings for Frameworks and build it.

__________________
:::THINGS TO DO:::




questions: m.kronlachner@gmail.com


Something went wrong with that request. Please try again.