最近要使用LPMS-B2传感器完成人体姿态测量的任务,需要使用到C++采集例程,之前一直用的是最新版的openzen采集例程进行采集,但是代码冗长,不利于后期的开发与处理,故从LPMS开源官网找到了之前的C++采集程序(Bitbucket),不想打开的直接git clone一下也可以。
git clone https://ddddragon@bitbucket.org/lpresearch/lpmsexamples.git
由于我的电脑是WIN11系统,但是代码中的运行环境是VS2015,我用我的VS2022运行出现了诸多错误,因为直接搬出我的旧电脑,下载VS2015,community版本下载链接如下:镜像下载地址
下载好之后等待下载即可,但是有时候会出现下面图片中的问题,即安装包丢失或损坏(一般这种情况是安装时找不到正确的安装包导致的)
返回之前解压的“Visual Studio 2015”文件夹,双击打开“packages”文件夹
鼠标点击上方路径栏,Ctrl+C复制文件路径
复制文件路径之后,全选第一张图片中的地址,delete,然后粘贴即可解决问题。
下载好文件之后,便可以打开LPMS文件中的sln文件,但是打开后显示文件不存在,分析原因是没有下载C++编译所需要的SDK环境,这时候应该在任务栏中找到visual studio 2015 ->右键 ->然后选择其中的修改,选择自己所需要的SDK(一般为8.1),安装好之后重新打开即可,打开后运行文件发现出现如下图的错误。即计算机中缺失MSVCP120D.dll
查询相关的例程之后,发现是缺少该组件,组件从网上找到之后(下载链接),再次运行,又出现了下面的错误:应用程序无法正常启动0xc000007b,经过检查发现是,该组件在放置的时候放在了32位的位置,然后导致系统无法进行,经过修改,放置到“C:\Windows\System32”,代码可以正常运行并收集数据。