欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2025/5/22 编程问答 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 关于配置Bhuman通用平台环境心得 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

写在最前面

整体的步骤

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

    一、关于coderelease2017的一些

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

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


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

    在下载了群内的buhuman文件之后,我在ubuntu里面解压发现出现这样的提示:

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


    三、安装除alcommon以外的软件

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

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

    但是我是先安装的clang5.0,后安装的剩下部分(如图)


    再次注意要把-左右的空格删除,不然会出现连接错误的提示。


    四、安装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文件里面。我按照路径找到文件
    并没有发现什么问题…

    网上也有几位也出现了问题,突然看到一篇文章:
    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


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


    五、权限问题

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

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

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

    在上面下载了BHumanCodeRelease,解压重复上面的操作,运行成功

    我详细对照了群里面文件和github文件中的installAlcommon文件

    未发现什么不同点,可能问题还是出现在换行符的不同所造成的。

    目前为止alcommon配置完成


    六、编译

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

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


    七、安装codelite

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

    就一条代码

    sudo apt-get install codelite

    之后等待即可

    之后在文件夹下运行Make/LinuxCodeLite/generate,提示完成

    至此完成部署


    总结

    以上是生活随笔为你收集整理的关于配置Bhuman通用平台环境心得的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。