将Kinect for Windows与PCL和OpenCV连接 我的主要目标是用CGub建立一个基本的C++解决方案,在这里我可以使用PCL和OpenCV的特性来操作从Windows Kinect的Kinect获取的数据。

将Kinect for Windows与PCL和OpenCV连接 我的主要目标是用CGub建立一个基本的C++解决方案,在这里我可以使用PCL和OpenCV的特性来操作从Windows Kinect的Kinect获取的数据。,opencv,kinect,point-cloud-library,Opencv,Kinect,Point Cloud Library,我使用: -Kinect for Windows和SDK,因为OpenNI与新版本的Kinect不兼容。可能是解决方案之一,但它不适用于Windows 8(根据自述文件) 然后我想,我将使用Cmake生成VS解决方案,我已经尝试使用这个CMakeLists.txt: cmake_minimum_required(VERSION 2.6 FATAL_ERROR) project(MultiKinect) add_executable(pcl pcl.cpp) include_directories

我使用: -Kinect for Windows和SDK,因为OpenNI与新版本的Kinect不兼容。可能是解决方案之一,但它不适用于Windows 8(根据自述文件)

然后我想,我将使用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);
}
#包括
#包括
#包括
int main(int argc,字符**argv)
{
整数;
NuiGetSensorCount(&number);
返回(0);
}

<>在将来,用Cmake生成C++解决方案将更容易,而不是在项目属性下设置适当的DRs。使用Windows的Kinect使用VisualStudioC++解决方案的首选方法是什么?p> 使用Visual Studio 10/Visual Studio 11生成器,它可以正常工作。我使用了Visual Studio 10 Win64 generator,这就是问题所在。

使用Visual Studio 10/Visual Studio 11 generator,它工作正常。我使用Visual Studio 10 Win64生成器,这就是问题所在