Kinect: Difference between revisions

No edit summary
No edit summary
 
(17 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Infobox Project 2
|ProjectTitle=Hive13 Kinect
|ProjectImage=Image:Kinect-sumo1.png
|ProjectStatus=Inactive
|StartDate=11/27/2010
|EndDate=
}}
No longer at Hive13
= Overview =
= Overview =
<flickr>5590788176</flickr>
=== Summary ===
=== Summary ===
{{{Summary|We have a Kinect, we have digital projectors, and we have computers that are set up to communicate with the Kinect.  We have tons of C++ and Java coders, as well as Open Frameworks and Processing experience.  Let's make some sick video games, digital art, etc.  List of kinect hacking demos:
{{{Summary|We have a Kinect, we have digital projectors, and we have computers that are set up to communicate with the Kinect.  We have tons of C++ and Java coders, as well as Open Frameworks and Processing experience.  Let's make some sick video games, digital art, etc.  List of kinect hacking demos:


* [http://blog.makezine.com/archive/2010/12/kinect_hand_detection_minority_repo.html Hands-free computer interface using kinect, a la Minority Report]
* [http://www.adafruit.com/blog/2010/12/05/kinect-hacks-turns-any-surface-in-to-a-piano-plus-big-duet-attempt/ Turn any surface into a piano]
* [http://www.adafruit.com/blog/2010/12/05/kinect-hacks-turns-any-surface-in-to-a-piano-plus-big-duet-attempt/ Turn any surface into a piano]
* [http://current.com/groups/technology/92809321_kinect-hack-next-generation-puppets.htm?xid=RSSfeed Shadow puppets Kinect demo]
* [http://current.com/groups/technology/92809321_kinect-hack-next-generation-puppets.htm?xid=RSSfeed Shadow puppets Kinect demo]
Line 16: Line 33:
* [http://www.youtube.com/watch?v=BxduCRC9VHw Another 3d interpolation example]
* [http://www.youtube.com/watch?v=BxduCRC9VHw Another 3d interpolation example]
* [http://www.openframeworks.cc/forum/viewtopic.php?f=12&t=5099&p=25591&hilit=kinect#p25591 Data representation demo]
* [http://www.openframeworks.cc/forum/viewtopic.php?f=12&t=5099&p=25591&hilit=kinect#p25591 Data representation demo]
* [http://kinecthacks.net/ Pretty comprehensive kinect video hacking blog]}}}
* [http://kinecthacks.net/ Pretty comprehensive kinect video hacking blog]
* [http://www.freenect.com/ Another comprehensive kinect video hacking blog]}}}
 
=== Project Manager ===
=== Project Manager ===
{{{ProjectManager|eraghant}}}
{{{ProjectManager|eraghant}}}
Line 23: Line 42:
* ZombieCraig  
* ZombieCraig  
* Eraghant
* Eraghant
* DaveMenninger
}}}
}}}


Line 52: Line 72:


http://www.openframeworks.cc/forum/viewtopic.php?f=10&t=5103&p=25600&hilit=arturo#p25600 - Guy having same problems as us, the resolution is to add addons/ofxKinect/libfreenect/tilt.c to the project
http://www.openframeworks.cc/forum/viewtopic.php?f=10&t=5103&p=25600&hilit=arturo#p25600 - Guy having same problems as us, the resolution is to add addons/ofxKinect/libfreenect/tilt.c to the project
Note: codeblocks must be run as root, otherwise it can't access some libraries/ object files
Update(12/7/10): Need to clean up the code still, but we have our first demo!  A ball bounces around the screen, if it hits you it bounces off.  Flips the screen to make it a little easier to block the ball.
Update(12/8/10): Fakenect is working now.  In console type:
<pre>
FAKENECT_PATH=/home/hive13/Desktop/thanksgiving1
LD_PRELOAD=/home/hive13/Desktop/libfreenect/build/lib/fakenect/libfreenect.so.0.0.1
/home/hive13/Desktop/libfreenect/build/bin/glview
</pre>
Where FAKENECT_PATH is your pre-recorded kinect footage, LD_PRELOAD is the fakenect's special driver, and glview is the standard test program that comes with the driver.
To record video,
<pre>
mkdir /home/hive13/Desktop/libfreenect/build/utils/temp2
/home/hive13/Desktop/libfreenect/build/utils/record temp2
</pre>
Note: You must make the directory before outputting video to it.
[http://portal.hive13.org/docs/fakenectAndOpenframeworks.html Step by step instructions to get Openframeworks and FakeNect set up]
[http://www.hive13.org/svn/helloKinect/ Link to SVN of HelloWorld kinect program (need an account to download code)]
Figuring out vrui so we can get [http://www.youtube.com/watch?v=5-w7UXCAUJE okreylos'] stuff working. 


= Project Needs =
= Project Needs =
{{{ProjectNeeds|* Project Ideas
{{{ProjectNeeds|* Project Ideas
* Artists (No coding needed necessarily)
* Artists (No coding experience needed necessarily)
* Coders (No artistic qualities needed necessarily)
* Coders (No artistic qualities needed necessarily)
* To learn [http://libcinder.org Cinder, a C++ creative coding API]
* To learn [http://libcinder.org Cinder, a C++ creative coding API]
* More publicity (post flyers that linked below, talk to friends that might be interested, tweet, blog}}}
* More publicity (post flyers that linked below, talk to friends that might be interested, tweet, blog
* <b>A Fast Fourier Transform that will help find beats of songs, or some other technique to find beats for songs.  Anyone know something that could help?</b>
}}}


= Project Updates =
= Project Updates =
Line 65: Line 115:
Open Frameworks is installed on the computer the kinect is attached to.
Open Frameworks is installed on the computer the kinect is attached to.


== Dec 2nd, 2010. ==  
== Dec. 2nd, 2010. ==  
Flyers posted at DAAP.  Hopefully students that lack the proper equipment or technical know-how will come collaborate on some projects.  Note: student memberships are only $13.37.   
Flyers posted at DAAP.  Hopefully students that lack the proper equipment or technical know-how will come collaborate on some projects.  Note: student memberships are only $13.37.   
== Dec. 12th, 2010 ==
SVN up of the helloWorld kinect program.  Soon we'll have concise instructions for downloading the helloWorld program on your computer at home, setting up fakeNect, and then developing without a kinect.  [http://www.hive13.org/svn/helloKinect/ Link to SVN (need an account to download code)]
== Dec. 13th, 2010 ==
[http://portal.hive13.org/docs/fakenectAndOpenframeworks.html Step by step instructions to get Openframeworks and FakeNect set up]
}}}
}}}


Line 73: Line 129:
* [http://www.openframeworks.cc Official Openframeworks website]
* [http://www.openframeworks.cc Official Openframeworks website]
* [http://processing.org/ Official processing website]}}}
* [http://processing.org/ Official processing website]}}}
[[Category:Projects]][[Category:{{{ProjectCategory|PlannedProjects}}}]]

Latest revision as of 15:12, 11 December 2019



Hive13 Project
Hive13 Kinect
Kinect-sumo1.png
Status: Inactive
Start Date: 11/27/2010



No longer at Hive13

Overview

<flickr>5590788176</flickr>

Summary

We have a Kinect, we have digital projectors, and we have computers that are set up to communicate with the Kinect. We have tons of C++ and Java coders, as well as Open Frameworks and Processing experience. Let's make some sick video games, digital art, etc. List of kinect hacking demos:

Project Manager

eraghant

Contributors

  • Hodapp
  • ZombieCraig
  • Eraghant
  • DaveMenninger


Project Status

Got the Kinect November 27th. Kinect is hooked up to a Ubuntu 10.10 Open Frameworks (Linux64). Still tossing around ideas for projects.

Current work is being done on the machine named Slim. Development is installed under the hive13 account in the ~/Devel folder.

To use rgb-demo the device has already been calibrated. Use:

./bin/rgbd-viewer --calibration kinect_calibration.yml

 

We are using arturo's branch of ofxKinect. If you want to start over with a fresh copy:

git clone https://github.com/arturoc/ofxKinect.git
git clone https://github.com/memo/ofxKinect-demos.git

To check out a demo in openframeworks (which works!)

codeblocks /home/hive13/Devel/of_preRelease_v0062_linux64_FAT/apps/examples/ofxKinect/kinectExample.cbp

http://www.openframeworks.cc/forum/viewtopic.php?f=10&t=5103&p=25600&hilit=arturo#p25600 - Guy having same problems as us, the resolution is to add addons/ofxKinect/libfreenect/tilt.c to the project

Note: codeblocks must be run as root, otherwise it can't access some libraries/ object files

Update(12/7/10): Need to clean up the code still, but we have our first demo! A ball bounces around the screen, if it hits you it bounces off. Flips the screen to make it a little easier to block the ball.

Update(12/8/10): Fakenect is working now. In console type:

FAKENECT_PATH=/home/hive13/Desktop/thanksgiving1
LD_PRELOAD=/home/hive13/Desktop/libfreenect/build/lib/fakenect/libfreenect.so.0.0.1
/home/hive13/Desktop/libfreenect/build/bin/glview

Where FAKENECT_PATH is your pre-recorded kinect footage, LD_PRELOAD is the fakenect's special driver, and glview is the standard test program that comes with the driver.

To record video,

mkdir /home/hive13/Desktop/libfreenect/build/utils/temp2
/home/hive13/Desktop/libfreenect/build/utils/record temp2

Note: You must make the directory before outputting video to it.

Step by step instructions to get Openframeworks and FakeNect set up

Link to SVN of HelloWorld kinect program (need an account to download code)

Figuring out vrui so we can get okreylos' stuff working.

Project Needs

  • Project Ideas
  • Artists (No coding experience needed necessarily)
  • Coders (No artistic qualities needed necessarily)
  • To learn Cinder, a C++ creative coding API
  • More publicity (post flyers that linked below, talk to friends that might be interested, tweet, blog
  • A Fast Fourier Transform that will help find beats of songs, or some other technique to find beats for songs. Anyone know something that could help?


Project Updates

Nov. 30th, 2010.

Open Frameworks is installed on the computer the kinect is attached to.

Dec. 2nd, 2010.

Flyers posted at DAAP. Hopefully students that lack the proper equipment or technical know-how will come collaborate on some projects. Note: student memberships are only $13.37.

Dec. 12th, 2010

SVN up of the helloWorld kinect program. Soon we'll have concise instructions for downloading the helloWorld program on your computer at home, setting up fakeNect, and then developing without a kinect. Link to SVN (need an account to download code)

Dec. 13th, 2010

Step by step instructions to get Openframeworks and FakeNect set up


Links