2015-01-06 3 views
1

Windows 8.1, Windows (및 해당 SDK), Visual Studio 커뮤니티 및 Qt Creator 용 kinect 2.0이 설치된 컴퓨터가 있습니다. 지금 나는 kinect에서 합동 데이터를 가져온 작은 응용 프로그램을 만들고 Qt Creator에서 만든 GUI에서 텍스트 형식으로 출력하려고합니다.Qt Creator의 Kinect 사용

visual studio에서 kinect를 사용하기위한 Microsoft 예제가 있지만 GUI를 만들고 사용하려면 Qt Creator를 다른 모든 프로젝트에 사용하는 것을 선호합니다.

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' 

내가 얻을 포함해야 할 다른 무엇을

내 .PRO 파일은 선이 이게 효과가 있니?

+0

설정을 했습니까? 우리는 똑같은 것을 시도하고있다. – user257980

+0

아니요, QtCreator에서 구성 할 수 없었습니다. 대신 Visual Studio로 전환하고 내가 작업 한 내용에 대한 명령 줄 정보 만 출력합니다. 내가 원했던만큼 좋지는 않았지만, kinect에서 간단한 데이터를 얻으려고 몇 일을 기다리는 것보다 낫습니다. – user3830784

답변

2

.pro 파일에서 약간의 변경 만하면됩니다.

포함 경로 및 라이브러리 파일 경로에 공백이 포함되어 있으므로 공백을 건너 뛰거나 이스케이프하려면 ""(큰 따옴표)를 사용하십시오. 당신이 얻는 오류는 이것으로 갈 것입니다.

또한 경로에서 -L $$ PWD /../../../../를 제거하고 -lkinect20에서 -l을 제거하고 대신 kinect20.lib를 추가하십시오.

그냥 내 .PRO 파일을보고 따라

는 Win32 변경 : CONFIG (릴리스, 디버그 | 자료) : LIBS + = "C :/프로그램 파일/마이크로 소프트의 SDK/키 넥트/v2.0_1409/lib 디렉토리 /x86/Kinect20.lib "

기타 : Win32 : CONFIG (디버그, 디버그 릴리스) : LIBS + ="C :/Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib/x86/Kinect20d.lib "다른

: 유닉스 : LIBS + ="C :/프로그램 파일/마이크로 소프트의 SDK/키 넥트/v2.0_1409/lib 디렉토리/86/lKinect20.lib "

INC LUDEPATH + = "C :/프로그램 파일/마이크로 소프트의 SDK/키 넥트은/v2.0_1409/INC"

DEPENDPATH + = "C :/프로그램 파일/마이크로 소프트의 SDK/키 넥트가/v2.0_1409/INC"

그리고 릴리스 모드에서 코드를 실행하고 있습니다. 잘 됐어.