工具:Windows 8 或者 Windows8.1
VS2013、2015、2017,最好选2017 VS2017下载链接
Kinect for Windows SDK 2.0 Kinect2.0下载链接
opencv2版本及以上 OpenCV下载链接
Qt5及以上 Qt各版本下载链接
环境变量配置:D:opencvbuildx64vc14bin;
D:Qt5.9.25.9.2msvc2013_64bin;
D:vs2013VCbin;
在vs2017上的综合配置:
1.Qt vs tools–Qt project settings–Qt modules中选择需要的qt模块
Core、GUI、Multimedia、Multimedia Widgets、OpenGL、OpenGL Extensions、Qt quick widgets、sql
ui tools、widgets
2.解决方案下面的项目右击–属性,以下地址除了前面有 $ 的地址不变,
其他的都是按照自己的软件所对应的目录所在地址添加。
2.1包含目录:
C:Program Files %28×86%29opencvbuildinclude
C:Program Files %28×86%29opencvbuildincludeopencv
C:Program Files %28×86%29opencvbuildincludeopencv2
C:Program FilesMicrosoft SDKsKinectv2.0_1409inc
C:QtQt5.5.15.5msvc2013_64includeActiveQt
C:QtQt5.5.15.5msvc2013_64include
C:Program Files %28×86%29Microsoft SDKsWindowsv7.1AInclude
$(KINECTSDK20_DIR)inc
2.2库目录:
下面两个二选一
$(KINECTSDK20_DIR)libamd64 //64位系统
$(KINECTSDK20_DIR)lib×86 //32位系统,首选32位
C:QtQt5.5.15.5msvc2013_64lib
C:QtQt5.5.15.5msvc2013_64libcmake
C:Program FilesMicrosoft SDKsKinectv2.0_1409Libx64
C:Program Files %28×86%29opencvbuildx64vc12lib
C:Program Files %28×86%29Microsoft SDKsWindowsv7.1ALibx64
2.3链接器-常规-附加依赖项
$(KINECTSDK20_DIR)libamd64 //64位系统
$(KINECTSDK20_DIR)lib×86 //32位系统,首选32位
2.4在预处理器定义中加入_AMD64_或者_X86_代表程序为几位的
2.5链接器_输入_附加依赖项,原样添加
qtmain.lib
Kinect20.lib
opencv_ml2412.lib
opencv_calib3d2412.lib
opencv_contrib2412.lib
opencv_core2412.lib
opencv_features2d2412.lib
opencv_flann2412.lib
opencv_gpu2412.lib
opencv_highgui2412.lib
opencv_imgproc2412.lib
opencv_legacy2412.lib
opencv_objdetect2412.lib
opencv_ts2412.lib
opencv_video2412.lib
opencv_nonfree2412.lib
opencv_ocl2412.lib
opencv_photo2412.lib
opencv_stitching2412.lib
opencv_superres2412.lib
opencv_videostab2412.lib
user32.lib
dwmapi.lib
Qt5Core.lib
Qt5Multimedia.lib
Qt5OpenGL.lib
opengl32.lib
glu32.lib
Qt5OpenGLExtensions.lib
Qt5Sql.lib
Qt5Widgets.lib
3.配置过程中遇到的一些问题
无法打开文件ui_taichigame.h,并在后面说明了在什么地址下打不开此文件
解决办法:进入项目直接搜索文件名,复制到指定目录下即可
错误C1189 “no target architecture”
你
无法打开文件opencv_ml2412.lib
解决办法:之前在链接器_输入_附加依赖项里添加了一些文件,而这些文件使用的是当时开发这个程序时OpenCV2.4.12版本的文件,而我现在这个环境里使用的是2.4.13版本,所以把这些2412.lib文件中的2412全部改为2413就OK了。
哇~,成功了,配置了这么久,我成功了,竟然成功了,没有错误!!!来,一起见证一下~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!