ssd—mobilenetv3环境配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssd—mobilenetv3环境配置相关的知识,希望对你有一定的参考价值。

参考技术A 1.准备models-master(tensorflow基本模型的接口)

2.安装好tensorflow-gpu以及对应的cudatoolkit和cudnn

3.进入models-master目录

cd models/research/ 

# 在research目录下执行下列命令

protoc object_detection/protos/*.proto --python_out=. 

环境变量配置:

export PYTHONPATH="$PYTHONPATH:/home/Github/models:/home/Github/models/research/slim/"

windows备注:环境变量一定要配置好,之前同一个名字配置的环境变量要先删除,然后重新配置现在的路径。没有修改环境变量可能导致一直使用之前配置的路径。

4.继续在research/目录下找到setup.py文件执行:

# 如果找不到setup.py, 可能在research/object_detection/packages/tf1中

python setup.py build

python setup.py install

5.切换到models-master/research/slim 执行下列命令

python setup.py build

python setup.py install

6.models-master/research/object_detection/builders目录下执行model_builder_test.py文件,测试成功环境就没有问题了。(缺啥装啥)

5.安装cudatoolkit添加的路径

export CUDA_HOME="/public/home/lh/cuda-10.0"

export PATH="/public/home/lh/cuda-10.0/bin:$PATH"

export LD_LIBRARY_PATH="/public/home/lh/cuda-10.0/lib64:$LD_LIBRARY_PATH"

6.`GLIBC_2.23' not found错误解决

换python版本,测试tensorflow是否可用

tf.test.is_gpu_available()

7.SyntaxError: future feature annotations is not defined

解决:看一下您的错误回溯,看起来您正在使用python 3.5或3.6。是这样吗?

如果是这样,则会发生错误,因为根据 PEP-563 ,可以从Python 3.7开始导入__future__annotations。

以上是关于ssd—mobilenetv3环境配置的主要内容,如果未能解决你的问题,请参考以下文章

mobilenetv3怎么部署到嵌入式系统上

目标检测算法SSD在window环境下GPU配置训练自己的数据集

学习机器学习——环境配置

基于OpenCV的dnn模块的SSD demo运行

大数据环境搭建 更新中

在vmware esxi6.5中将硬盘驱动类型由HDD变为SSD类型