• Registrati
Benvenuto su codeinvaders.net la community italiana dedicata agli sviluppatori!
Puoi partecipare alle discussioni anche attraverso facebook, twitter e google+.
JS Day
  • google plus
  • facebook
  • twitter
Codeinvaders.net, domande e risposte per sviluppatori!
Partecipa a questa community rispettando tutti i suoi membri che, per il puro piacere di condividere, forniscono risposte e suggerimenti.
Classifica migliori utenti del mese 04/2017
  1. 4240 Punti

  2. 3980 Punti

  3. 3480 Punti

  4. Luca Rainone

    2400 Punti

I premi del mese
Posizione 1: Buono Amazon da 10 euro
Posizione 2: Sconto 40% su un libro O'Reilly

Come iniziare con kinect

Sono estremamente affascinato dal mondo kinect, secondo voi per iniziare serve comprare tutta la XBox o serve comprare solo l'hardware?

quesito posto 25 Febbraio 2013 in gaming da riamedia (510 punti)
   

1 Risposta

0 voti
 
Risposta migliore

Ciao,

Per iniziare con Kinect non hai bisogno di Xbox, ti basta un pc con Windows 7!

Per prima cosa ti consiglio di andare sul sito Microsoft per il download dell'SDK

http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx

Per iniziare ci sono un sacco di esempi online, qui sotto un link per il Face Tracking da parte di Microsoft:

http://msdn.microsoft.com/en-us/library/jj130970.aspx

Codice Esempio scritto in C++ per il Face Tracking

// This example assumes that the application provides
  // void* cameraFrameBuffer, a buffer for an image, and that there is a method
  // to fill the buffer with data from a camera, for example
  // cameraObj.ProcessIO(cameraFrameBuffer)

  // Create an instance of face tracker
  IFTFaceTracker* pFT = FTCreateFaceTracker();
  if(!pFT)
  {
    // Handle errors
  }

  FT_CAMERA_CONFIG myCameraConfig = {640, 480, 1.0}; // width, height, focal length

  HRESULT hr = pFT->Initialize(&myCameraConfig, NULL, NULL, NULL);
  if( FAILED(hr) )
  {
    // Handle errors
  }

  // Create IFTResult to hold a face tracking result
  IFTResult* pFTResult = NULL;
  hr = pFT->CreateFTResult(&pFTResult);
  if(FAILED(hr))
  {
    // Handle errors
  }

  // prepare Image and SensorData for 640x480 RGB images
  IFTImage* pColorFrame = FTCreateImage();
  if(!pColorFrame)
  {
    // Handle errors
  }

  // Attach assumes that the camera code provided by the application
  // is filling the buffer cameraFrameBuffer
  pColorFrame->Attach(640, 480, cameraFrameBuffer, FORMAT_UINT8_R8G8B8, 640*3);

  FT_SENSOR_DATA sensorData;
  sensorData.pVideoFrame = &colorFrame;
  sensorData.ZoomFactor = 1.0f;
  sensorData.ViewOffset = POINT(0,0);

  bool isTracked = false;

  // Track a face
  while ( true )
  {
    // Call your camera method to process IO and fill the camera buffer
    cameraObj.ProcessIO(cameraFrameBuffer); // replace with your method

    // Check if we are already tracking a face
    if(!isTracked)
    {
      // Initiate face tracking. This call is more expensive and
      // searches the input image for a face.
      hr = pFT->StartTracking(&sensorData, NULL, NULL, pFTResult);
      if(SUCCEEDED(hr) && SUCCEEDED(pFTResult->Status))
      {
        isTracked = true;
      }

      else
      {
        // Handle errors
        isTracked = false;
      }
    }
    else
    {
      // Continue tracking. It uses a previously known face position,
      // so it is an inexpensive call.
      hr = pFT->ContinueTracking(&sensorData, NULL, pFTResult);
      if(FAILED(hr) || FAILED (pFTResult->Status))
      {
        // Handle errors
        isTracked = false;
      }
    }

    // Do something with pFTResult.

    // Terminate on some criteria.
  }

  // Clean up.
  pFTResult->Release();
  pColorFrame->Release();
  pFT->Release();
risposta inviata 26 Febbraio 2013 da IbrahimA (440 punti)
Selezionata 2 Marzo 2013 da riamedia
Grazie per la risposta, quindi mi basta la camera... dove la trovo? Ho trovato una xbox 360 con kinect usata a 150 euro, vale la pena o cerco la camera?
Ci sono vari prezzi della Kinect, molto dipende dal bundle dei giochi.(ho visto prezzi da 119 euro fino a 179 euro con un bundle di 3 giochi).

Sicuramente non trovi un Xbox+Kinect a 150 euro :)

Non escludo neanche la possiblità di trovare solo la Kinect usata a meno di 100 euro.
ciao,

il controller viene circa 100 euro, ne spendi altrettanti e c'e' anche xbox, scelta credo non difficile, no?

puoi sperimentare con kinect anche in linux, l'interesse fuori dall'ambito previsto da ms e' scaturito proprio da li', molto prima del rilascio di codice ufficiale.

http://openkinect.org/wiki/Main_Page

:)
Jaco
Puoi partecipare alle discussioni anche attraverso facebook e twitter.
...