Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 用OpenNI和Qt编译opencv2.3_Visual Studio 2008_Opencv_Cmake_Kinect_Openni - Fatal编程技术网

Visual studio 2008 用OpenNI和Qt编译opencv2.3

Visual studio 2008 用OpenNI和Qt编译opencv2.3,visual-studio-2008,opencv,cmake,kinect,openni,Visual Studio 2008,Opencv,Cmake,Kinect,Openni,对于使用MicrosoftKinect的项目,我目前希望使用OpenNI框架编译OpenCV 我已经安装了OpenNI、NITE和Kinect驱动程序,但是我在编译OpenCV以便使用OpenNI进行开发时遇到了问题 为此,我启动了cmake,获取了OpenCV(2.3版)源代码,选择了Visual Studio 2008 makefiles,链接了所有必要的路径,选中了“WITH_QT”和“WITH_OPENNI”,将路径设置为QT文件、OPENNI include和lib文件夹以及Prime

对于使用MicrosoftKinect的项目,我目前希望使用OpenNI框架编译OpenCV

我已经安装了OpenNI、NITE和Kinect驱动程序,但是我在编译OpenCV以便使用OpenNI进行开发时遇到了问题

为此,我启动了cmake,获取了OpenCV(2.3版)源代码,选择了Visual Studio 2008 makefiles,链接了所有必要的路径,选中了
“WITH_QT”
“WITH_OPENNI”
,将路径设置为QT文件、OPENNI include和lib文件夹以及PrimeSense文件夹和生成的makefiles,它工作正常,没有错误

然后,我启动了由CMake创建的
OpenCV.sln
解决方案,将其设置为Release,并尝试构建整个包。不幸的是,它给了我一个错误:

我把它贴在那里,因为它很长。您可以在第420行左右看到错误

有没有人知道哪里出了问题,我该如何解决?如果有人能看一看那就太好了

谢谢大家!

试试这个:

#pragma comment(linker, "/NODEFAULTLIB:atlthunk.lib")
试试这个:

#pragma comment(linker, "/NODEFAULTLIB:atlthunk.lib")

非常感谢。不幸的是,我不知道在哪里添加这个?如果你能在源文件的开头告诉我…那就太好了。我在源文件的开头添加了这一行,但没有效果。我还是会犯同样的错误。。。还有别的主意吗?谢谢!不幸的是,我不知道在哪里添加这个?如果你能在源文件的开头告诉我…那就太好了。我在源文件的开头添加了这一行,但没有效果。我还是会犯同样的错误。。。还有别的想法吗?