2015-01-06 2 views
1

У меня есть машина, работающая с окнами 8.1, kinect 2.0 для окон (и его SDK), сообщество визуальных студий и установленный Qt Creator. Сейчас я пытаюсь создать небольшое приложение, которое вытаскивает совместные данные из kinect, а затем выводит его в текстовой форме на графический интерфейс, созданный в Qt Creator.Использование Kinect от Qt Creator

У меня есть примеры Microsoft для использования kinect в visual studio, но для создания и использования GUI я бы предпочел использовать Qt Creator, поскольку это то, что я использую для всех моих других проектов.

Мой .pro файл имеет следующие строки:

HEADERS += \ 
    ../../../../Program Files/Microsoft SDKs/Kinect/v2.0_1409/inc/Kinect.h \ 

и

win32: LIBS += -L$$PWD/../../../../Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib/x64 -lKinect20 
INCLUDEPATH += -L$$PWD/../../../../Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib/x64 
DEPENDPATH += -L$$PWD/../../../../Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib/x64 

Это дает мне ошибку:

LNK1104: cannot open file 'Files/Microsoft.obj' 

что еще мне нужно, чтобы быть в том числе, чтобы получить это работать?

+0

Удалось ли вам его конфигурировать? Мы пытаемся сделать то же самое. – user257980

+0

Нет, я никогда не мог настроить его в QtCreator. Вместо этого я переключился на визуальную студию и просто выводил информацию о командной строке для того, с чем я работал. Это было не так хорошо, как хотелось, но было лучше, чем возиться в течение нескольких дней, чтобы получить некоторые простые данные от kinect. – user3830784

ответ

2

вам просто нужно внести некоторые изменения в .pro-файл.

Поскольку путь пути include и файлов библиотеки содержит пробелы в нем, используйте «" (двойные кавычки), чтобы пропускать/убирать пробелы. Ошибка, которую вы получаете, пойдет по этому поводу.

Также удалите -L $$ PWD /../../../../ из пути и удалите -l из -lkinect20 и добавьте вместо него kinect20.lib.

Просто посмотрите на мой .pro файл и внести соответствующие изменения

win32: CONFIG (релиз, отладка | релиз): LIBS + = «C:/Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib /x86/Kinect20.lib "

else: win32: CONFIG (debug, debug | release): LIBS + =" C:/Program Files/Microsoft SDK/Kinect/v2.0_1409/Lib/x86/Kinect20d.lib "

еще: Unix: LIBS + = "C:/Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib/x86/lKinect20.lib"

INC LUDEPATH + = "C:/Program Files SDKs/Microsoft/Kinect/v2.0_1409/вкл"

DEPENDPATH + = "C:/Program Files/Microsoft SDKs/Kinect/v2.0_1409/вкл"

И я запускаю свой код в режиме выпуска. Хорошо пойти.

Смежные вопросы