BrainFrame的安装过程,防踩坑

Posted sq-9701

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BrainFrame的安装过程,防踩坑相关的知识,希望对你有一定的参考价值。

最近公司需求熟悉BrainFrame平台,该平台是一个可以用通用摄像机的视频分析平台,他已经提供了一些基本的常用算法,而且可加载自己做的算法,兼容OpenCV、TensorFlow等人工智能的框架,当然开源社区里也有不少现成的算法可以加载进去。

根据官网的介绍我们需要先安装BrainFrame服务器,再安装客户端。

本人第一次未按照步骤走,先安装了客户端,发现需要服务器配置的一些文件,以及Nvidia驱动。

接下来正式开始安装步骤:

一、BrainFrame服务器

1.ubuntu环境

安装服务器需要依赖于Ubuntu 18.04 Desktop或 Ubuntu 18.04 Server,Ububtu安装不详细说明,网上都有具体步骤。

这里强调一点,建议安装双系统,虚拟机的ubuntu可能不支持Nvidia

我的电脑配置是

技术图片

 

 

 2.安装GPU驱动程序

我一开始安装的是虚拟机,首先“软件和更新"的"其他驱动"跟官网的显示不一样,其次在网上搜索了很多相关内容和他们的情况也不一样

网上介绍的安装Nvidia驱动的三种方式均不能成功

第一种是:系统设置->软件更新->附加驱动->选择nvidia最新驱动->应用更改

我的上面没有Nvidia的选项

第二种是:手动下载好对应驱动编译

技术图片

 

 

 第三种是根据ppa自动库安装

技术图片

 技术图片

 

 根据命令:lshw -c video 或者 lspci | greo -i vga 获取电脑显卡信息

技术图片 

 可以看出来虚拟机中的显卡型号并不支持安装Nvidia

看到这里可能有很多人有疑问,为什么本机的显卡是Nvidia虚拟机却获取不到呢,原因是因为下载nvidia驱动是根据虚拟机的显卡,不是根据本机的显卡,虚拟机的显卡与本机的显卡是没有关系的。

所以只能安装双系统来解决显卡驱动的问题。

 

3.安装Docker依赖项

 

 为Ubuntu安装Docker参考官网安装步骤:https://docs.docker.com/install/linux/docker-ce/ubuntu/

安装Docker Compose参考官网安装步骤:https://docs.docker.com/compose/install/

 

 4.GPU加速(该步骤不推荐做,会导致服务器启动失败,由于没有找到nvidia-container-runtime)

 通过编辑/etc/docker/daemon.json使Nvidia Container Runtime为Docker的默认运行时具有以下配置:

{

  "runtimes": {

    "nvidia": {

      "path": "nvidia-container-runtime",

      "runtimeArgs": []

    }

   },

  "default-runtime": "nvidia"

}

如果没有daemon.json文件,通过 sudo vim /etc/docker/daemon.json 创建并编辑文件

 

5.获得许可证

Aotu提供了BrainFrame的免费许可,可用于开发和实验。要获得免费许可证,请创建一个免费的Aotu帐户。

  1. 转到Aotu网站
  2. 点击页面顶部附近的“登录”按钮。
  3. 使用现有帐户登录,或单击“注册”以创建一个新帐户。
  4. 在“ 帐户”页面上的“许可证密钥”部分下,单击“创建新密钥”。然后,一旦出现选项,请单击“下载密钥”。
  5. 将名为“ license_file”的文件保存到安装BrainFrame的目录中。这应该是“ docker-compose.yml”文件所在的目录。
brainframe
├── docker-compose.yml
└── license_file

docker-compose.yml文件在资料下载中进行下载

 

6.启动服务器

BrainFrame服务器使用Docker Compose。要启动服务器,只需在docker-compose.yml文件所在的目录中运行以下命令 

docker-compose up -d

技术图片

 

 此时服务器已经开启成功,接下来安装客户端

二、BrainFrame客户端

1.在官网下载客户端

将压缩包解压到当前目录,并在终端打开

技术图片

 

 2.安装依赖(仅Linux)

运行命令bash ./install.sh 

技术图片

技术图片

 

 

3.运行客户端

运行命令:bash ./run_client.sh ,出现客户端

 技术图片

 

以上是关于BrainFrame的安装过程,防踩坑的主要内容,如果未能解决你的问题,请参考以下文章

币圈防踩坑秘籍-Filecoin

关于Vue报错(Property or method “xxx“ is not defined on the instance but referenced during render.)防踩坑

React Hooks异步操作防踩坑指南

夏季汽车贴膜好处多多,名悦集团教你如何防踩坑

BrainFrame平台安装问题及解决方法

BrainFrame平台安装问题及解决方法