내 기본 목표는 PCL 및 OpenCV 기능을 사용하여 Kinect for Windows 센서에서 얻은 데이터를 조작 할 수있는 Cmake로 기본 C++ 솔루션을 설정하는 것입니다.Windows 용 Kinect와 PCL 및 OpenCV 연결
OpenNI가 새로운 버전의 Kinect와 호환되지 않기 때문에 Windows 용 Kinect 및 SDK도 사용합니다. - https://github.com/avin2/SensorKinect은 솔루션 중 하나이지만, Windows 8에서는 README 파일에 따라 작동하지 않습니다.
그런 다음 Cmake를 사용하여 VS 솔루션을 생성하고이 CMakeLists를 사용해 보았습니다. TXT :
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(MultiKinect)
add_executable(pcl pcl.cpp)
include_directories("C:/Program Files/Microsoft SDKs/Kinect/v1.6/inc")
link_directories("C:/Program Files/Microsoft SDKs/Kinect/v1.6/lib/x86")
target_link_libraries(pcl "C:/Program Files/Microsoft SDKs/Kinect/v1.6/lib/x86/Kinect10.lib")
하지만 다음과 같은 컴파일 오류 얻을 :
Error 1 error LNK2019: unresolved external symbol __imp_NuiGetSensorCount referenced in function main
Error 2 error LNK1120: 1 unresolved externals
코드 :
#include <iostream>
#include <Windows.h>
#include <NuiApi.h>
int main (int argc, char** argv)
{
int number;
NuiGetSensorCount(&number);
return (0);
}
을
미래에는 Cmake로 프로젝트 속성 아래에 적절한 dir을 설정하는 것이 아니라 C++ 솔루션을 생성하는 것이 더 쉬울 것입니다. Windows 용 Kinect와 함께 사용하기위한 Visual Studio C++ 솔루션을 만드는 가장 좋은 방법은 무엇입니까?