因为实验室考核,从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上先解压之后用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通用平台环境心得相关推荐

  1. MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接

    MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接 <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式 ...

  2. 在虚拟机上搭建云平台环境(5)yum配置

    在虚拟机上搭建云平台环境(5)yum配置 本文涉及到代码复制,粘贴.CSDN中会复制多余信息导致出错,选择删除多余信息,或者去我的Blog添加配置 https://julur.github.io/ 一 ...

  3. uni-app简介、条件编译、App端Nvue开发、HTML5+、开发环境搭建、自定义组件、配置平台环境、uniCloud云开发平台

    uni-app简介 : 概述:uni-app是一个前端跨平台框架:会uni-app就可以用一套代码(类似vue语法)打包出安卓.ios.及各种小程序(微信.qq.支付宝等)端跨平台发布. 生态:完整的 ...

  4. 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...

  5. 【得物技术】基于配置的通用化动态报表平台设计与使用

    引言 不会写代码的业务方不是好研发!报表作为一种供业务人员随时随地掌握业务情况必不可少的工具,在开发阶段往往存在种类繁杂.前后端开发繁琐等问题,开发一张报表可能需要几个工作日.如何提高报表的制作效率, ...

  6. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(转)

    转至:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...

  7. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程

    来源:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...

  8. c语言构建栈_选择技术栈构建通用平台

    c语言构建栈 Java社区中有许多关于Spring vs Java EE的话题. 一群人会争辩说您应该使用一个而不是其他.等等.当我看到这一点时,我不禁要想为什么我们不能同时使用它们呢? 实际上,我认 ...

  9. 选择技术栈构建通用平台

    Java社区中有很多关于Spring vs Java EE的话题. 一群人会争辩说您应该使用一个而不是其他.等等.当我看到这一点时,我不禁要想为什么我们不能同时使用它们呢? 实际上,我认为有效地使用它 ...

最新文章

  1. 在用户控件中撰写JS时控件的客户端ID问题
  2. 蟑螂背上芯片板子,组队去救人类
  3. 'unicodeescape' codec can't decode bytes in position 16-17: malformed \N character escape
  4. 数据可视化组队学习:《Task01 - Matplotlib初相识》笔记
  5. 使用CoreRT将.NET Core发布为Native应用程序
  6. python scikit_如何将Scikit学习Python库用于数据科学项目
  7. PostGreSQL(1)-源码安装
  8. Java Web应用实现GZIP压缩传输
  9. XCode Installed!
  10. 手把手教你解密MacOS平台下的Chrome密码
  11. 如何学习才能成为优秀的Web前端开发工程师?
  12. FISCO BCOS 区块链 查看代码版本号
  13. w3wp oracle连接数高,分析案例:應用服務器W3WP進程CPU持續超過百分之九十(Oracle客戶端Bug)...
  14. mysql vc运行库,VC运行库版本 - robslove的个人页面 - OSCHINA - 中文开源技术交流社区...
  15. 手机号码归属地查询App
  16. n9 android rom,美如画N9盒子线刷固件rom升级包下载(全志H8芯片)
  17. 第三章 3.2 DI依赖循环 --《跟我学Spring》笔记 张开涛
  18. ubuntu 降级linux内核,ubuntu16内核降级
  19. JavaEE——No.2 套接字编程(TCP)
  20. 微信端权限控制java,微信支付:特约子商户商户号未授权服务商的产品权限 的解决方案...

热门文章

  1. 《OpenGL超级宝典第5版》学习笔记(一)—— 第一个OpenGL程序
  2. Ajax--readyState一直为0
  3. linux 下的 多线程http 下载器
  4. 如何去重一个SQL Server表
  5. Windows Phone 7范例游戏Platformer实战5——多点触控编程
  6. Cocos2dx-demo演示项目:Part1
  7. 第一章:SpringBoot入门
  8. 不一样的Office 365之 —— Mini Hybrid了解一下(三)迁移邮箱
  9. 开启本地MySql数据库远程连接
  10. 取得COM对象的UUID并以string输出