关于配置Bhuman通用平台环境心得

因为实验室考核,从19.7.3开始接触Bhuman,在此之前的第一步是配置环境
根据Coderelease2107上面的信息开始部署

写在最前面

整体的步骤

  1. 安装Ubuntu系统(见我的另一篇博文:https://blog.csdn.net/Athus_c/article/details/94495664
  2. 安装相应软件包(alcommon单独安装)
  3. 在主文件下make编译(包括安装codelite)
接下来是详细的步骤以及操作中遇到的问题

一、关于coderelease2017的一些

由于全英文一些时候不方便阅读,我是Adobe Acrobat DC pro转成word之后方便阅读、拷贝代码和对一些不了解的地方进行翻译。例外拆分成小文件谷歌直接翻译也可以。但是由于有一定专业名词直接翻译会影响阅读体验。

另外coderelease里面很多代码存在空格问题,需要复制的时候先改一下之后在继续进行操作(例如下面图片的部分)
该部分这里面的qtbase5 - dev里面-左右是没用空格的。


二、解压过程中出现的问题(关联四)

在下载了群内的buhuman文件之后,我在ubuntu里面解压发现出现这样的提示:
错误
我一开始在想是不是文件出现了问题,于是重新下载了一次发现依然打不开。于是我换我的mac下载发现在mac上面是可以打开的,结果发现ubuntu是不支持rar的
mac上打开正常于是我就在mac上先解压之后用u盘传到装ubuntu的电脑上了。但是这也为出现下面的错误埋下了伏笔


三、安装除alcommon以外的软件

直接在终端里运行下面代码即可(注意空格)

sudo apt install clang qtbase5-dev libqt5svg5-dev libglew-dev libxml2-dev graphviz xterm

但是我是先安装的clang5.0,后安装的剩下部分(如图)
clang
第二部分
再次注意要把-左右的空格删除,不然会出现连接错误的提示。


四、安装alcommon遇到的解压缩问题

按照文章的要求:
alcommon
我把在mac上解压的文件拷贝到home下,和naoqi-sdk-2.1.4.13-linux32.tar.gz一同放在了一个bhuman的文件夹里。之后把解压的bhuman重命名为bhumancode方便区分主目录和分目录。此时在bhumancode文件夹下面运行终端执行

./Install/installAlcommon /home/bhuman/naoqi-sdk-2.1.4.13-linux32.tar.gz

但是出现了错误:
第一次错误我开始检查是不是naoqi-sdk-2.1.4.13-linux32.tar.gz的目录有问题,结果属性发现地址为

/home/cosz/bhuman (cosz是我的用户名)

之后我就修改了但是运行还是错误。我仔细看了下报错信息发现报错问题出在bhumancode文件里面。我按照路径找到文件
alcommon文件并没有发现什么问题…

网上也有几位也出现了问题,突然看到一篇文章:
https://www.cnblogs.com/pangblog/p/3290028.html
写到windows下更改过文件导致这种问题出现

原因:
这个文件在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n

豁然开朗,文章同时也给出了解决的办法:

使用在终端输入sed -i ‘s/\r$//’ make-all-linux-project.sh即可
其中make-all-linux-project.sh为我的文件名,这里改成自己需要的即可


但是这里我并没有这样操作,既然不能解压rar我就安装解压rar的程序

 sudo apt-get install unrar

rar
之后打开提取,解压问题搞定。


五、权限问题

之后在解压完成的文件夹中运行./Install/installAlcommon /home/cosz/bhuman/naoqi-sdk-2.1.4.13-linux32.tar.gz,出现了新问题
权限问题ok那就获取root权限

但是获取root之后发现依然出现问题,还是会出现上面的编译问题。

于是我开始疯狂找问题所在,无意间在github上找到了Bhuman的账号
bhumanhttps://github.com/bhuman

在上面下载了BHumanCodeRelease,解压重复上面的操作,运行成功
成功
我详细对照了群里面文件和github文件中的installAlcommon文件
对比
未发现什么不同点,可能问题还是出现在换行符的不同所造成的

目前为止alcommon配置完成


六、编译

依旧按照要求在目录下make
要求但是出现了提示缺少clang++的问题...我就重新装了一下clang
clang话说clang现在6.0了啊…发现第一步单独来一下有点多此一举。

之后就正常的运行了。整个过程比较漫长,附上最后成功截图
完成


七、安装codelite

看到好像要用我就搜了一下安装了…
遵循下面这部分
文件
就一条代码

 sudo apt-get install codelite

之后等待即可
codelite
之后在文件夹下运行Make/LinuxCodeLite/generate,提示完成
完成提示

至此完成部署


  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值