Ubuntu16.04编译RefineDet

第1步 安装依赖包

安装后续步骤或环境必需的依赖包,依次输入以下命令:

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

sudo apt-get install --no-install-recommends libboost-all-dev

sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev

sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

sudo apt-get install git cmake build-essential
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

有一定几率安装失败而导致后续步骤出现问题,所以要确保以上依赖包都已安装成功,验证方法就是重新运行安装命令,如验证 git cmake build-essential是否安装成功共则再次运行以下命令:

 sudo apt-get install git cmake build-essential 
 
 
  • 1

界面提示如下则说明已成功安装依赖包,否则继续安装直到安装成功。

sudo apt-get install git cmake build-essential
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
build-essential 已经是最新版 (12.1ubuntu2)。
cmake 已经是最新版 (3.5.1-1ubuntu3)。
git 已经是最新版 (1:2.7.4-0ubuntu1.1)。
下列软件包是自动安装的并且现在不需要了:
  lib32gcc1 libc6-i386
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 94 个软件包未被升级。
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

第2步 安装 RefineDet

首先在你要安装的路径下 clone :

unzip RefineDet.zip
 
 
  • 1

进入 RefineDet,将 Makefile.config.example 文件复制一份并更名为 Makefile.config ,也可以在 RefineDet目录下直接调用以下命令完成复制操作 :

sudo cp Makefile.config.example Makefile.config
 
 
  • 1

复制一份的原因是编译 RefineDet时需要的是 Makefile.config 文件,而Makefile.config.example 只是RefineDet给出的配置文件例子,不能用来编译 RefineDet。

然后修改 Makefile.config 文件,在 RefineDet目录下打开该文件:

sudo gedit Makefile.config
 
 
  • 1

修改 Makefile.config 文件内容:

1.应用 cudnn

#USE_CUDNN := 1
修改成: 
USE_CUDNN := 1
 
 
  • 1
  • 2
  • 3
  • 4

2.应用 opencv 版本

#OPENCV_VERSION := 3 
修改为: 
OPENCV_VERSION := 3
 
 
  • 1
  • 2
  • 3
  • 4

3.使用 python 接口

#WITH_PYTHON_LAYER := 1 
修改为 
WITH_PYTHON_LAYER := 1
 
 
  • 1
  • 2
  • 3
  • 4

OK ,可以开始编译了,在 RefineDet目录下执行 :

make all -j8 && make py
 
 
  • 1

这是如果之前的配置或安装出错,那么编译就会出现各种各样的问题,所以前面的步骤一定要细心。

成功后运行代码
cd detectSafeHat 
python camera.py
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值