Diferencia entre revisiones de «Paleta kinect»

De Proyecto Butiá
Saltar a: navegación, buscar
(Como armar un plugin para Turtle Art)
(Instalacion de TurtleArt para Ubuntu)
Línea 114: Línea 114:
 
='''Instalacion de TurtleArt para Ubuntu'''=
 
='''Instalacion de TurtleArt para Ubuntu'''=
  
$ sudo apt-get update
+
NO esta recomendada la instalacion mediante el comando
  
 
$ sudo apt-get install sugar-turtleart-activity
 
$ sudo apt-get install sugar-turtleart-activity
 +
 +
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (v158) se descarga la actividad .xo desde
 +
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail
 +
 +
y se la descomprime mediante el comando unzip.
  
 
='''Como armar un plugin para TurtleArt'''=
 
='''Como armar un plugin para TurtleArt'''=
  
 
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]
 
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]

Revisión del 21:46 10 nov 2012

Introducción

El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del Kinect y programar ejemplos del uso del Butiá con Kinect


Instalacion para Ubuntu

ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/


Paso cero

remover el kernel module gspca_kinect:

$ rmmod gspca_kinect

$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete

OpenNI

$ mkdir ~/kinect ; cd ~/kinect

$ git clone https://github.com/OpenNI/OpenNI.git -b unstable

si! unstable!

$ cd OpenNI/Platform/Linux/CreateRedist

$ bash RedistMaker

$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/

$ sudo ./install.sh

Sensor Kinect

$ cd ~/kinect

$ git clone https://github.com/avin2/SensorKinect

$ cd SensorKinect/Platform/Linux/CreateRedist

$ bash RedistMaker

$ cd ../Redist/Sensor-Bin-Linux-x86*

$ sudo sh install.sh


NITE

Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación. http://www.openni.org/Downloads/OpenNIModules.aspx

$ cd ~/kinect

$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2

$ cd NITE-Bin-Dev-Linux-x86*/Data

$ chmod a+w *

$ vi *.xml

<License vendor="PrimeSense" key="insert key here"/> … reemplazar por … <License vendor="PrimeSense" key="0KOIk2JeIBYClPWVnMoRKn5cdY4="/>

$ cd ..

$ sudo ./install.sh

PyOpenNI

$ git clone https://github.com/jmendeth/PyOpenNI.git

$ mkdir PyOpenNI-build

$ cd PyOpenNI-build

$ cmake ../PyOpenNI

$ make

$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/


Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features


Ejemplos

OpenNI

$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release

$ ./Sample-NiSimpleViewer

se termina apretando Esc

NITE

$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug

$ ./Sample-PointViewer

PyOpenNI

$ cd ~/kinect/PyOpenNI/examples

$ python depth.py


Instalacion de TurtleArt para Ubuntu

NO esta recomendada la instalacion mediante el comando

$ sudo apt-get install sugar-turtleart-activity

La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (v158) se descarga la actividad .xo desde http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail

y se la descomprime mediante el comando unzip.

Como armar un plugin para TurtleArt

Sugarlabs dice