Это уже писалось, но повторюсь здесь еще раз.
Настраиваем Visual Studio C++ под работу с сенсором.
Загружаем Visual Studio 2012, создаем новый проект в C++, затем консольное приложение win32, нажимаем "Далее", ставим галочку "Пустой проект", затем "Готово". Теперь нужно прописать пути для библиотек KINECT. В свойствах проекта выбираем "Каталоги VC++". В "каталоги включения" добавляем путь "$(KINECTSDK10_DIR)\inc" и "$(FTSDK_DIR)inc" В "каталоги библиотек" нужно добавить путь "$(KINECTSDK10_DIR)\lib\x86"
Для того, чтобы визуализировать полученные от сенсора данные будем использовать библиотеку OpenCV. Для этого необходимо:
1. скачать библиотеку на оф.сайте OpenCV, последняя версия на сегодня 2.4.8, ссылка - http://opencv.org/
2. распаковать библиотеку в корень диска C:\
3. настроить переменные окружения вашего компьютера
Переменные среды:
а) Windows 7 – Пуск(Start Menu), правой кнопкой на Мой Компьютер (Computer) -> Свойства
(Properties) -> Дополнительные параметры системы (Advanced system settings) -> Переменные среды (Environment Variables) -> Системные переменные
б) Создать новую системную переменную. Имя переменной: "OPENCV_DIR". Значение переменной "c:\opencv"
в) Создать ещё одну переменную. Имя: "OPENCV_VER". Значение переменной: версия OpenCV, если версия 2.4.8, то значение "248"
г) Найти переменную path -> и в неё добавить:
для x86: %OPENCV_DIR%\build\x86\vc11\bin
для x64: %OPENCV_DIR%\build\x64\vc11\bin
Перезагрузить ПК.
При обновлении OpenCV необходимо менять значение переменной "OPENCV_VER"
4. прописать пути к библиотеке в вашем проекте C++
В Visual Studio 2012 в свойствах проекта.
Каталоги VC++ -> Добавить в:
Каталоги включения:
$(OPENCV_DIR)\build\include
$(OPENCV_DIR)\build\include\opencv
$(OPENCV_DIR)\build\include\opencv2
Каталоги библиотек:
$(WindowsSdkDir)lib
для x86: $(OPENCV_DIR)\build\x86\vc11\lib
для x64: $(OPENCV_DIR)\build\x64\vc11\lib
Каталоги исходного кода:
$(OPENCV_DIR)\modules\core\src
$(OPENCV_DIR)\modules\imgproc\src
$(OPENCV_DIR)\modules\highgui\src
Компоновщик -> Ввод -> Добавить в:
Дополнительные зависимости:
Для Debug:
Kinect10.lib
opencv_core$(OPENCV_VER)d.lib
opencv_imgproc$(OPENCV_VER)d.lib
opencv_highgui$(OPENCV_VER)d.lib
opencv_ml$(OPENCV_VER)d.lib
opencv_video$(OPENCV_VER)d.lib
opencv_features2d$(OPENCV_VER)d.lib
opencv_calib3d$(OPENCV_VER)d.lib
opencv_objdetect$(OPENCV_VER)d.lib
opencv_contrib$(OPENCV_VER)d.lib
opencv_legacy$(OPENCV_VER)d.lib
opencv_flann$(OPENCV_VER)d.lib
Для Release:
opencv_calib3d$(OPENCV_VER).lib
opencv_contrib$(OPENCV_VER).lib
opencv_core$(OPENCV_VER).lib
opencv_features2d$(OPENCV_VER).lib
opencv_flann$(OPENCV_VER).lib
opencv_gpu$(OPENCV_VER).lib
opencv_haartraining_engine.lib
opencv_highgui$(OPENCV_VER).lib
opencv_imgproc$(OPENCV_VER).lib
opencv_legacy$(OPENCV_VER).lib
opencv_ml$(OPENCV_VER).lib
opencv_nonfree$(OPENCV_VER).lib
opencv_objdetect$(OPENCV_VER).lib
opencv_photo$(OPENCV_VER).lib
opencv_stitching$(OPENCV_VER).lib
opencv_superres$(OPENCV_VER).lib
opencv_ts$(OPENCV_VER).lib
opencv_video$(OPENCV_VER).lib
opencv_videostab$(OPENCV_VER).lib
C++ -> Предварительно откомпеированные заголовки -> Предварительно откомпелированный заголовок - изменить значение на "Не использовать предварительно скомпелированные заголовки"
Итак, мы подключили сенсор KINECT к компьютеру через USB порт, установили KinectSDK, настроили переменные среды Windows, настроили среду программирования Visual Studio 2012 для работы с сенсором и работы с OpenCV. На экране вашего компьютера должна быть открыта Visual Studio с созданным вами консольным приложением win32. Вы можете сохранить этот проект, и использовать его в дальнейшем как заготовку для написания своего приложения.
Наконец, мы дошли до создания программного кода.
Но об этом далее.
Если я что то не понятно описал, или у вас что то не получается, спрашивайте, попробуем разобраться вместе.