关于配置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通用平台环境心得相关推荐
- MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接
MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接 <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式 ...
- 在虚拟机上搭建云平台环境(5)yum配置
在虚拟机上搭建云平台环境(5)yum配置 本文涉及到代码复制,粘贴.CSDN中会复制多余信息导致出错,选择删除多余信息,或者去我的Blog添加配置 https://julur.github.io/ 一 ...
- uni-app简介、条件编译、App端Nvue开发、HTML5+、开发环境搭建、自定义组件、配置平台环境、uniCloud云开发平台
uni-app简介 : 概述:uni-app是一个前端跨平台框架:会uni-app就可以用一套代码(类似vue语法)打包出安卓.ios.及各种小程序(微信.qq.支付宝等)端跨平台发布. 生态:完整的 ...
- 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...
- 【得物技术】基于配置的通用化动态报表平台设计与使用
引言 不会写代码的业务方不是好研发!报表作为一种供业务人员随时随地掌握业务情况必不可少的工具,在开发阶段往往存在种类繁杂.前后端开发繁琐等问题,开发一张报表可能需要几个工作日.如何提高报表的制作效率, ...
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(转)
转至:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
来源:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...
- c语言构建栈_选择技术栈构建通用平台
c语言构建栈 Java社区中有许多关于Spring vs Java EE的话题. 一群人会争辩说您应该使用一个而不是其他.等等.当我看到这一点时,我不禁要想为什么我们不能同时使用它们呢? 实际上,我认 ...
- 选择技术栈构建通用平台
Java社区中有很多关于Spring vs Java EE的话题. 一群人会争辩说您应该使用一个而不是其他.等等.当我看到这一点时,我不禁要想为什么我们不能同时使用它们呢? 实际上,我认为有效地使用它 ...
最新文章
- 在用户控件中撰写JS时控件的客户端ID问题
- 蟑螂背上芯片板子,组队去救人类
- 'unicodeescape' codec can't decode bytes in position 16-17: malformed \N character escape
- 数据可视化组队学习:《Task01 - Matplotlib初相识》笔记
- 使用CoreRT将.NET Core发布为Native应用程序
- python scikit_如何将Scikit学习Python库用于数据科学项目
- PostGreSQL(1)-源码安装
- Java Web应用实现GZIP压缩传输
- XCode Installed!
- 手把手教你解密MacOS平台下的Chrome密码
- 如何学习才能成为优秀的Web前端开发工程师?
- FISCO BCOS 区块链 查看代码版本号
- w3wp oracle连接数高,分析案例:應用服務器W3WP進程CPU持續超過百分之九十(Oracle客戶端Bug)...
- mysql vc运行库,VC运行库版本 - robslove的个人页面 - OSCHINA - 中文开源技术交流社区...
- 手机号码归属地查询App
- n9 android rom,美如画N9盒子线刷固件rom升级包下载(全志H8芯片)
- 第三章 3.2 DI依赖循环 --《跟我学Spring》笔记 张开涛
- ubuntu 降级linux内核,ubuntu16内核降级
- JavaEE——No.2 套接字编程(TCP)
- 微信端权限控制java,微信支付:特约子商户商户号未授权服务商的产品权限 的解决方案...