Estamos utilizando el Kinect SDK versión 1.0 y así es como se configura el proyecto. Tenga en cuenta que la máquina del desarrollador es Windows 7 x86. Si está utilizando x64, cambie la ruta en consecuencia.
Paso 1. Copie los archivos de encabezado y la biblioteca. Hay una razón para hacer esto: el proyecto se puede verificar en cualquier máquina y compilar muy bien (la máquina no tiene que instalar el SDK). Otro beneficio: actualizamos el SDK a la versión 1.0, pero como nuestro proyecto no se ha actualizado y se acerca la fecha límite, tuvimos que compilarlo con la versión beta del SDK y todo transcurrió sin problemas.
Te sugiero que crees un nuevo directorio en tu solución llamado "3rdparty/KinectSDK" (cámbialo para satisfacer tus necesidades).
Copia C:\Program Files\Microsoft SDKs\Kinect\v1.0\inc
Copia C:\Program Files\Microsoft SDKs\Kinect\v1.0\lib
(que tendrá tanto x86 y x64 bibliotecas)
Paso 2. Configura el proyecto. ¡Deberá hacer esto para cada proyecto que use Kinect SDK! Toda la configuración se realiza en el cuadro de diálogo Propiedades del proyecto.
C/C++> General> añadir "$(SolutionDir)\3rdparty\KinectSDK\inc
" para su inclusión adicionales Directorios
Enlazador> General> añadir "$(SolutionDir)\3rdparty\KinectSDK\lib\x86
" a sus directorios de librerías adicionales (si está configurando para x64, utilice el directorio AMD64)
Enlazador> entrada> añadir "Kinect10.lib
" a dependencias adicionales
Paso 3. ¡Tiempo de compilación!
Nota:
- Si instala el SDK correctamente, la máquina será capaz de ejecutar/depurar el programa sin configuración adicional.
- Para ejecutar el programa en el equipo del cliente, deberá copiar el archivo Kinect10.dll. Lo mejor es crear un proyecto de implementación, la DLL se detectará automáticamente.
- Hablando de máquina cliente, no necesita instalar SDK para ello. Solo toma los archivos del controlador (.inf y demás) e instala el controlador manualmente cuando conectes el Kinect.
Buena suerte.
Ok, he agregado los dll de Kinect a la ruta especificada en la configuración del sistema. Ahora, cuando intento crear mi proyecto, recibo una gran cantidad de errores de los archivos de kinect que he incluido. La mayoría de los errores son errores de IntelliSense. ¿Hay algo que he olvidado agregar o descargar? –
La ruta es puramente de tiempo de ejecución, lo siento: si obtiene errores de compilación, será uno de los pasos anteriores. ¿Has agregado las otras rutas a tu entorno? Editaré mi respuesta. – Rup
También debe comprobar que esa es exactamente la ruta que existe: si está en una PC de 64 bits podría ser "C: \ Archivos de programa (x86) \" en su lugar – Rup