XBMCMove 1.0
Controlar o XBMC com gestos
|
#include <stdio.h>
#include <XnCppWrapper.h>
#include <XnOpenNI.h>
#include <XnCodecIDs.h>
#include <XnVHandPointContext.h>
#include <XnVSessionManager.h>
#include <XnVCircleDetector.h>
#include <XnVWaveDetector.h>
#include <XnVSwipeDetector.h>
#include <XnVGesture.h>
#include <XnVSelectableSlider2D.h>
#include "teclado.h"
#include "Thread.h"
Go to the source code of this file.
Defines | |
#define | SAMPLE_XML_FILE "./config/Sample-Tracking.xml" |
#define | CONECTADO 0 |
#define | FALHOU 1 |
#define | CLOSE 2 |
#define | RESUME 10 |
#define | PLAY 11 |
#define | PAUSE 12 |
#define | STOP 13 |
#define | END 14 |
#define | MENU 0 |
#define | FILME 1 |
#define | MUSICA 2 |
#define | SPEED 3 |
Variables | |
XnStatus | rc |
teclado * | teclar = new teclado() |
xn::Context | g_Context |
xn::Context | g_Context2 |
xn::ScriptNode | g_ScriptNode |
XnVSessionManager * | g_pSessionManager = (XnVSessionManager *) malloc(sizeof (XnVSessionManager)) |
XnVCircleDetector * | g_pCircle = (XnVCircleDetector *) malloc(sizeof (XnVCircleDetector)) |
XnVSwipeDetector * | g_pSwipeD = (XnVSwipeDetector *) malloc(sizeof (XnVSwipeDetector)) |
xn::GestureGenerator | g_GestureGenerator |
xn::HandsGenerator | g_HandsGenerator |
XnVSelectableSlider2D * | g_pTrackPad = (XnVSelectableSlider2D *) malloc(sizeof (XnVSelectableSlider2D)) |
xn::EnumerationErrors | errors |
XnVWaveDetector * | wc = (XnVWaveDetector *) malloc(sizeof (XnVWaveDetector)) |
xn::DepthGenerator | g_DepthGenerator |
xn::UserGenerator | g_UserGenerator |
xn::Player | g_Player |
XnBool | g_bNeedPose = FALSE |
XnChar | g_strPose [20] = "" |
XnUserID | userIds [5] = {0} |
XnUInt16 | nUsers = 5 |
bool | gestoTrack = true |
int | id = 0 |
float | conf = 0 |
float | rh [3] |
float | lh [3] |
float | t [3] |
float | head [3] |
float | posInit [2] |
float | distInit = 0 |
int | volumeCont = 0 |
int | fecharCont = 0 |
bool | rodando = false |
XnCallbackHandle | h1 |
XnCallbackHandle | h2 |
float | circuloDirecaoAntiga = 0 |
float | circuloDirecaoAtual = 0 |
bool | xbmc = false |
int | msg = 99 |
int | amsg = 100 |
int | tipo = 99 |
bool | gFechar = false |
bool | gVolume = false |
bool | gCirculo = false |
pthread_t | threadC |
long | tC |
pthread_t | threadG |
long | tG |
XnUInt32 | g_TP_XDim = 4 |
XnUInt32 | g_TP_YDim = 9 |
XnCallbackHandle | g_nItemHoverHandle = NULL |
XnCallbackHandle | g_nItemSelectHandle = NULL |
XnCallbackHandle | g_nValueChangeHandle = NULL |
XnCallbackHandle | g_nPrimaryCreateHandle = NULL |
XnCallbackHandle | g_nPrimaryDestroyHandle = NULL |
XnUInt32 | g_TrackPadHandle = 0 |
XnBool | g_isPrintItemHover = TRUE |
XnBool | g_isPrintValueChange = FALSE |
XnBool | g_isInputStarted = FALSE |
XnVector3D | projective |
XnSkeletonJointPosition | skeletonJointPosition |
Arquivo contendo variaveis e defines do programa
Definition in file variaveis.h.
#define CLOSE 2 |
Definition at line 10 of file variaveis.h.
#define CONECTADO 0 |
Definition at line 8 of file variaveis.h.
#define END 14 |
Definition at line 15 of file variaveis.h.
#define FALHOU 1 |
Definition at line 9 of file variaveis.h.
#define FILME 1 |
Definition at line 19 of file variaveis.h.
#define MENU 0 |
Definition at line 18 of file variaveis.h.
#define MUSICA 2 |
Definition at line 20 of file variaveis.h.
#define PAUSE 12 |
Definition at line 13 of file variaveis.h.
#define PLAY 11 |
Definition at line 12 of file variaveis.h.
#define RESUME 10 |
Definition at line 11 of file variaveis.h.
#define SAMPLE_XML_FILE "./config/Sample-Tracking.xml" |
Arquivo XML de configuração do OpenNI
Definition at line 5 of file variaveis.h.
#define SPEED 3 |
Definition at line 21 of file variaveis.h.
#define STOP 13 |
Definition at line 14 of file variaveis.h.
int amsg = 100 |
Definition at line 85 of file variaveis.h.
float circuloDirecaoAntiga = 0 |
Definition at line 81 of file variaveis.h.
float circuloDirecaoAtual = 0 |
Definition at line 82 of file variaveis.h.
float conf = 0 |
Definition at line 62 of file variaveis.h.
float distInit = 0 |
Definition at line 73 of file variaveis.h.
xn::EnumerationErrors errors |
Definition at line 49 of file variaveis.h.
int fecharCont = 0 |
Definition at line 75 of file variaveis.h.
XnBool g_bNeedPose = FALSE |
Definition at line 56 of file variaveis.h.
xn::Context g_Context |
Definition at line 40 of file variaveis.h.
xn::Context g_Context2 |
Definition at line 41 of file variaveis.h.
xn::DepthGenerator g_DepthGenerator |
Definition at line 52 of file variaveis.h.
xn::GestureGenerator g_GestureGenerator |
Definition at line 46 of file variaveis.h.
xn::HandsGenerator g_HandsGenerator |
Definition at line 47 of file variaveis.h.
XnBool g_isInputStarted = FALSE |
Definition at line 109 of file variaveis.h.
XnBool g_isPrintItemHover = TRUE |
Definition at line 107 of file variaveis.h.
XnBool g_isPrintValueChange = FALSE |
Definition at line 108 of file variaveis.h.
XnCallbackHandle g_nItemHoverHandle = NULL |
Definition at line 98 of file variaveis.h.
XnCallbackHandle g_nItemSelectHandle = NULL |
Definition at line 99 of file variaveis.h.
XnCallbackHandle g_nPrimaryCreateHandle = NULL |
Definition at line 102 of file variaveis.h.
XnCallbackHandle g_nPrimaryDestroyHandle = NULL |
Definition at line 103 of file variaveis.h.
XnCallbackHandle g_nValueChangeHandle = NULL |
Definition at line 100 of file variaveis.h.
XnVCircleDetector* g_pCircle = (XnVCircleDetector *) malloc(sizeof (XnVCircleDetector)) |
Definition at line 44 of file variaveis.h.
xn::Player g_Player |
Definition at line 54 of file variaveis.h.
XnVSessionManager* g_pSessionManager = (XnVSessionManager *) malloc(sizeof (XnVSessionManager)) |
Definition at line 43 of file variaveis.h.
XnVSwipeDetector* g_pSwipeD = (XnVSwipeDetector *) malloc(sizeof (XnVSwipeDetector)) |
Definition at line 45 of file variaveis.h.
XnVSelectableSlider2D* g_pTrackPad = (XnVSelectableSlider2D *) malloc(sizeof (XnVSelectableSlider2D)) |
Definition at line 48 of file variaveis.h.
xn::ScriptNode g_ScriptNode |
Definition at line 42 of file variaveis.h.
XnChar g_strPose[20] = "" |
Definition at line 57 of file variaveis.h.
XnUInt32 g_TP_XDim = 4 |
Definition at line 95 of file variaveis.h.
XnUInt32 g_TP_YDim = 9 |
Definition at line 96 of file variaveis.h.
XnUInt32 g_TrackPadHandle = 0 |
Definition at line 105 of file variaveis.h.
xn::UserGenerator g_UserGenerator |
Definition at line 53 of file variaveis.h.
bool gCirculo = false |
Definition at line 89 of file variaveis.h.
bool gestoTrack = true |
Definition at line 60 of file variaveis.h.
bool gFechar = false |
Definition at line 87 of file variaveis.h.
bool gVolume = false |
Definition at line 88 of file variaveis.h.
XnCallbackHandle h1 |
Definition at line 79 of file variaveis.h.
XnCallbackHandle h2 |
Definition at line 79 of file variaveis.h.
float head[3] |
Definition at line 66 of file variaveis.h.
int id = 0 |
Definition at line 61 of file variaveis.h.
float lh[3] |
Definition at line 64 of file variaveis.h.
int msg = 99 |
Definition at line 84 of file variaveis.h.
XnUInt16 nUsers = 5 |
Definition at line 59 of file variaveis.h.
float posInit[2] |
Definition at line 72 of file variaveis.h.
XnVector3D projective |
Definition at line 111 of file variaveis.h.
XnStatus rc |
Definition at line 38 of file variaveis.h.
float rh[3] |
Definition at line 63 of file variaveis.h.
bool rodando = false |
Definition at line 77 of file variaveis.h.
XnSkeletonJointPosition skeletonJointPosition |
Definition at line 112 of file variaveis.h.
float t[3] |
Definition at line 65 of file variaveis.h.
long tC |
Definition at line 91 of file variaveis.h.
Instanciando Objeto Teclado
Definition at line 39 of file variaveis.h.
long tG |
Definition at line 93 of file variaveis.h.
pthread_t threadC |
Definition at line 90 of file variaveis.h.
pthread_t threadG |
Definition at line 92 of file variaveis.h.
int tipo = 99 |
Definition at line 86 of file variaveis.h.
XnUserID userIds[5] = {0} |
Definition at line 58 of file variaveis.h.
int volumeCont = 0 |
Definition at line 74 of file variaveis.h.
XnVWaveDetector* wc = (XnVWaveDetector *) malloc(sizeof (XnVWaveDetector)) |
Definition at line 50 of file variaveis.h.
bool xbmc = false |
Definition at line 83 of file variaveis.h.