太极拳动作评价之c++配置

工具:Windows 8 或者 Windows8.1

VS2013、2015、2017,最好选2017     VS2017下载链接

Kinect for Windows SDK 2.0         Kinect2.0下载链接

opencv2版本及以上           OpenCV下载链接

Qt5及以上              Qt各版本下载链接

 

环境变量配置:D:\opencv\build\x64\vc14\bin;

              D:\Qt5.9.2\5.9.2\msvc2013_64\bin;

              D:\vs2013\VC\bin;

 

在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 %28x86%29\opencv\build\include
C:\Program Files %28x86%29\opencv\build\include\opencv
C:\Program Files %28x86%29\opencv\build\include\opencv2
C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc
C:\Qt\Qt5.5.1\5.5\msvc2013_64\include\ActiveQt
C:\Qt\Qt5.5.1\5.5\msvc2013_64\include
C:\Program Files %28x86%29\Microsoft SDKs\Windows\v7.1A\Include
$(KINECTSDK20_DIR)\inc

2.2库目录:
下面两个二选一
$(KINECTSDK20_DIR)\lib\amd64    //64位系统

$(KINECTSDK20_DIR)\lib\×86    //32位系统,首选32位

C:\Qt\Qt5.5.1\5.5\msvc2013_64\lib
C:\Qt\Qt5.5.1\5.5\msvc2013_64\lib\cmake
C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Lib\x64
C:\Program Files %28x86%29\opencv\build\x64\vc12\lib
C:\Program Files %28x86%29\Microsoft SDKs\Windows\v7.1A\Lib\x64

2.3链接器-常规-附加依赖项
$(KINECTSDK20_DIR)\lib\amd64    //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”

            解决办法:在预处理器里添加_AMD64_或者_X86_  作用是使程序的运行和开发的环境位数保持一致

 你

无法打开文件opencv_ml2412.lib

解决办法:之前在链接器_输入_附加依赖项里添加了一些文件,而这些文件使用的是当时开发这个程序时OpenCV2.4.12版本的文件,而我现在这个环境里使用的是2.4.13版本,所以把这些2412.lib文件中的2412全部改为2413就OK了。

 

哇~,成功了,配置了这么久,我成功了,竟然成功了,没有错误!!!来,一起见证一下~

猜你喜欢

转载自blog.csdn.net/qq_26658517/article/details/81407305