博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用C++写Leap Motion程序相关配置注意问题(VS2017)
阅读量:20818 次
发布时间:2019-12-03

本文共 1003 字,大约阅读时间需要 3 分钟。

写在前面:用该贴实例的请先配置Leap Motion SDK的系统环境变量($LEAP_SDK,你的Leap Motion SDK 所在目录,该步骤不是必须的,Leap Motion 官方也是这样的说法,不过确实能够

简便你以后的项目配置)。
这里写图片描述
1,首先检查你的项目配置,确保和以后的链接文件路径匹配(黄色部分):
这里写图片描述
因为我个人只使用了Debug x64 进行测试,所以只按该平台进行了配置,如果你需要可以重复所有流程,配置各个平台。
2,附加包含目录:
这里写图片描述
3,附加库目录:
这里写图片描述
该目录项根据个人的平台进行选择,有X86和 X64两个选项(“$(LEAP_SDK)/lib/x86”“$(LEAP_SDK)/lib/x64”)
4,生成事件的后期生成事件命令:

这里写图片描述

xcopy /yr “$(LEAP_SDK)/lib/x64/Leap.dll” “$(TargetDir)” (or: xcopy /yr “$(LEAP_SDK)/lib/x86/Leap.dll” “$(TargetDir)” 这是平台为X86时的执行指令)
如果当运行时出现缺少Leap.dll 的提示,有可能是你的路径配置不正确,或者指令写错了,路径的话检查自己的系统变量,指令的话,看看$(LEAP_SDK)中的括号是否少写了,少写的话,是没法翻译成系统变量的路径的。
如果运行时,提示报错,不正常运行的话,可能是你的系统下缺少了连接库(Leap Motion SDK 中的另外两个链接库的加进来目前3.2.0版本中的两个名字叫:msvcp120.dll 和 msvcr120.dll)在后期生成事件中的命令行中附加:
xcopy /yr “\$(LEAP_SDK)/lib/x64/msvcp120.dll” “\$(TargetDir)”
xcopy /yr “\$(LEAP_SDK)/lib/x64/msvcr120.dll” “\$(TargetDir)”
以上两个指令中的\符号是为了文字正常显示添加的,在填写指令时,要去掉
另外x86活动平台的话,只需把x64替换为x86即可。
5,源码部分:
可以把Leap Motion SDK中的include 和 lib 文件目录拷贝到当前项目目录文件夹下,然后在VS2017中附加进来就行了。
6,测试代码添加,这个你可以参考SDK中的example。
最后就是运行测试了,预祝成功!

你可能感兴趣的文章
LeetCode题解(1422):分割字符串的最大得分(Python)
查看>>
LeetCode题解(1436):旅行终点站-寻找循环的终点(Python)
查看>>
H5+CSS前端特效源代码:可旋转动态日文片假名
查看>>
python程序没有报错但是运行没有任何结果怎么办?
查看>>
简单说一说MySQL中drop、delete与truncate的区别?
查看>>
InnoDB与MyISAM的区别
查看>>
思科 Packet Tracer 实验六 RIP路由协议基本配置
查看>>
计算机网络实验七:DHCP基本配置
查看>>
计算机网络实验八:思科NAT的基本配置
查看>>
三郎数据结构算法学习笔记:单向环形链表约瑟夫问题
查看>>
前端特效H5+css+js:动态可拉进度条+附完整源码
查看>>
三郎数据结构学习笔记:双向循环链表(判断是否对称)附源码
查看>>
三郎数据结构算法学习笔记:基数排序
查看>>
三郎数据结构算法学习笔记:斐波那契(黄金分割法)查找算法
查看>>
Java中标识符的命名规则是什么?硬性要求和非硬性要求
查看>>
Java中八种基本数据类型的大小,以及他们的封装类
查看>>
Spring依赖注入的方式有几种,各是什么?
查看>>
SpringMVC怎么样设定重定向和转发的?
查看>>
SpringMVC常用的注解有哪些?
查看>>
spring bean的生命周期
查看>>