把物体检测模型迁移到docker容器

简介: 把物体检测模型迁移到docker容器

docker一条命令部署模型

linux下部署命令

docker run -tdi   --net mynet10  --ip 10.10.20.4  --name  tfmodelcpu   --privileged=true   registry.cn-hangzhou.aliyuncs.com/mkmk/tfmodels:cpu14   init && docker exec -d tfmodelcpu /bin/bash -c "cd /home && nohup /usr/local/python3/bin/jupyter notebook  --allow-root  &"

windows下部署命令

docker run -tdi   --net mynet10  --ip 10.10.20.4  --name  tfmodelcpu   --privileged=true   registry.cn-hangzhou.aliyuncs.com/mkmk/tfmodels:cpu14   init | docker exec -d tfmodelcpu /bin/bash -c "cd /home && nohup /usr/local/python3/bin/jupyter notebook  --allow-root  &"

之后可以在 10.10.20.4:8888 查看模型代码以及使用说明

然后可以通过 10.10.20.4:22 ssh连接容器运行模型训练


物体检测模型object_detection是

tensorflow的 github开源项目

模型下载地址

https://github.com/tensorflow/models

下载完成后,

cd home
#不推荐这样下载 会很慢 ,建议开代理自己下载放到 home目录
wget -c https://github.com/tensorflow/models/archive/master.zip
unzip  master.zip

#centos7的主机

如果你是ubuntu 把 第一句话 yum 改成 apt

(ubuntu 用户 apt install Cython)
yum install Cython
pip3 install tensorflow==1.12.0  matplotlib Pillow pandas  pycocotools
cd research
python3 setup.py install 
cd research/silm
python3 setup.py

使用说明

//cd training
//生成tfrecord文件
//训练集 ,测试集各执行一次
cd  /home/models-master/research/object_detection/training
#先 生成 csv 文件
python3 xml_to_csv.py 
python3 product_tfrecord.py --csv_input=data/train_labels.csv  --output_path=data/train.record
python3 product_tfrecord.py --csv_input=data/test_labels.csv  --output_path=data/test.record
成功提示
#data/test_labels.csv
#Successfully created the TFRecords: /home/models-master/research/object_detection/training/data/test.record
开始训练
python3  model_main.py     --pipeline_config_path=ssd_mobilenet_v1_coco.config     --model_dir=result     --num_train_steps=20000     --num_eval_steps=500     --alsologtostderr

部署成功提示

相关文章
|
2天前
|
Kubernetes 监控 开发者
掌握容器化:Docker与Kubernetes的最佳实践
【10月更文挑战第26天】本文深入探讨了Docker和Kubernetes的最佳实践,涵盖Dockerfile优化、数据卷管理、网络配置、Pod设计、服务发现与负载均衡、声明式更新等内容。同时介绍了容器化现有应用、自动化部署、监控与日志等开发技巧,以及Docker Compose和Helm等实用工具。旨在帮助开发者提高开发效率和系统稳定性,构建现代、高效、可扩展的应用。
|
2天前
|
Docker 容器
docker 修改容器内的系统时间
【10月更文挑战第27天】docker 修改容器内的系统时间
47 2
|
4天前
|
存储 运维 Kubernetes
云端迁移:备份中心助力企业跨云迁移K8s容器服务平台
本文将简要介绍阿里云容器服务ACK的备份中心,并以某科技公司在其实际的迁移过程中遇到具体挑战为例,阐述如何有效地利用备份中心来助力企业的容器服务平台迁移项目。
|
8天前
|
Web App开发 iOS开发 Docker
Docker 容器的日志
【10月更文挑战第31天】
19 5
|
8天前
|
存储 缓存 Docker
docker中挂载数据卷到容器
【10月更文挑战第16天】
17 2
|
10天前
|
存储 关系型数据库 MySQL
|
11天前
|
存储 Docker 容器
docker中挂载数据卷到容器
【10月更文挑战第13天】
17 2
|
12天前
|
运维 监控 数据可视化
Docker容器可视化管理工具 - WGCLOUD基础介绍
WGCLOUD是新一代运维监测平台,它可以监控Docker容器的各种性能数据,比如内存,cpu,Image,运行时间,运行状态,端口映射等信息
|
12天前
|
Ubuntu Shell 开发者
Docker入门:轻松开始容器化之旅
【10月更文挑战第17天】Docker 是一种开源的应用容器引擎,它让开发者能够“一次构建、到处运行”。Docker 通过容器化技术将应用程序及其依赖打包在一起,从而确保应用在任何环境中都能一致地运行。本文将为新手用户提供一个全面的Docker入门指南,包括基本概念、优势、安装配置以及如何创建和管理容器。
38 2
|
14天前
|
存储 Kubernetes 监控
深入探索Docker容器化技术的奥秘
【10月更文挑战第15天】深入探索Docker容器化技术的奥秘
16 0