上篇文章介绍了 TensorFlow 环境的搭建,这篇介绍 demo 运行

参考链接

参考链接2

1. 下载 TensorFlow object detection API 相关文件

点击跳转下载文件 readme 中也有相关配置描述

文件路径不要出现中文,进入到虚拟环境下,先下载一些预设 package

1 activate tensorflow
2
3 pip install -r requirements.txt

2. 文件初始化

1 cd Faster-RCNN-TensorFlow-Python3-master\data\coco\PythonAPI
2 python setup.py build_ext --inplace
3 python setup.py build_ext install
4 cd./lib/utils
5 python setup.py build_ext --inplace

3. 下载 VOC2007 数据集(training,validation,test Data 和 VOCdevkit)

1 wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar
2 wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtest_06-Nov-2007.tar
3 wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCdevkit_08-Jun-2007.tar
解压所有下载的数据集文件
格式如下
1 $VOCdevkit/                           # development kit
2 $VOCdevkit/VOCcode/ # VOC utility code
3 $VOCdevkit/VOC2007 # image sets, annotations, etc.
4 # ... and several other directories ...
把所有文件拷贝到同一个 VOCdevkit 下面,然后复制到 data 下

4. 下载训练 VGG16 网络模型

点击跳转下载模型

把下载好的文件重命名为 vgg16.ckpt,新建文件夹 imagenet_weights 移动到如下路径

1 data\imagenet_weights\vgg16.ckpt.

5. 训练模型

创建一个如下路径的文件夹用来存放训练时生成的模型数据,每次保存的模型都会存到这个文件夹里面

1 Faster-RCNN-TensorFlow-Python3-master\default\voc_2007_trainval\default

删除如下路径文件夹里面的所有东西,这是其他训练产生的缓存,每开始一次新的训练的时候要保证这个文件夹为空

1 Faster-RCNN-TensorFlow-Python3-master\data\cache
Faster-RCNN-TensorFlow-Python3-master\lib\config\config.py 是训练文件时所应用到的所有设置
30 行 'max_iters' 是训练迭代多少次
32 行 'display' 是迭代多少次输出一次 loss 值
44 行 'snapshot_iterations' 该数值是每迭代一定次数就保存一次训练模型

修改为自己想设置的参数后,开始训练

1 cd Faster-RCNN-TensorFlow-Python3-master
2
3 python train.py

6. 修改 demo.py 文件

NETS 里面修改为自己训练好的模型文件名,DATASETS 删除 "+ voc_2012_trainval"

107 行 default 修改为 vgg16

108 行 default 修改为 pascal_voc

然后开始运行 demo

1 cd Faster-RCNN-TensorFlow-Python3-master
2
3 python train.py

一些报错的解决办法

https://blog.csdn.net/JiaJunLee/article/details/50373815

Windows10 Faster R-CNN(GPU版) 运行 Demo的更多相关文章

  1. Windows10 Faster R-CNN(GPU版) 配置训练自己的模型

    参考链接 1. 找到合适自己的版本,下载安装Anaconda 点击跳转下载安装 Anaconda,双击下载好的 .exe 文件安装,只勾选第一个把 conda 添加到 PATH 路径.

  2. 记录从裸机到TensorFlow GPU版运行 的配置过程

    实验室原来有一台装Ubuntu Server系统的服务器,安装有tensorflow,在使用过程中经常出现断网.死机.自动关机等毛病,忍无可忍,决定重装系统 配置如下:Dell工作站,Xeon-E5 ...

  3. Windows10安装ubuntu & caffe GPU版

    1.Ubuntu https://www.cnblogs.com/EasonJim/p/7112413.html https://blog.csdn.net/jesse_mx/article/deta ...

  4. Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置

    最近入手一台GTX 1070的笔记本,手痒想在win10上试下GPU跑模型,所以就有了接下来的安装GPU版mxnet的坎坷历程,经过多重试验终于搞定了python和R安装mxnet,现将主要点记录如下 ...

  5. GPU版TensorFlow怎么指定让CPU运行

    由于某些原因GPU版的TensorFlow运行起来会出现一些问题,比如内存溢出等情况.此时我们可以用CPU和系统内存来运行我们的程序. 代码如下: import osos.environ[" ...

  6. mxnet:结合R与GPU加速深度学习

    转载于统计之都,http://cos.name/tag/dmlc/,作者陈天奇 ------------------------------------------------------------ ...

  7. Faster R-CNN在GPU下的安装、测试经历

    在公司的服务器上安装faster rcnn时,遇到了不少问题: 1.cudnn版本不兼容的问题,解决办法参考: http://blog.csdn.net/WoPawn/article/details/ ...

  8. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  9. Ubuntu16.04安装配置Caffe教程(GPU版)

    推荐博客:https://www.linuxidc.com/Linux/2017-11/148629.htmhttps://blog.csdn.net/yggaoeecs/article/detail ...

随机推荐

  1. EasyExcel读取文件-同步处理数据

    读取代码 // 前端传过来的文件 MultipartFile file; InputStream inputStream = file.getInputStream(); // 读取excel数据,边 ...

  2. Geoserver发布强制显示标签处理

    TextSymbolizer 增加如下配置: <!--  标签重叠也显示  --> <VendorOption name="conflictResolution" ...

  3. 一文快速入门Docker

    Docker提供一种安全.可重复的环境中自动部署软件的方式,拉开了基于与计算平台发展方式的变革序幕.如今Docker在互联网公司使用已经非常普遍.本文用十分钟时间,带你快速入门Docker. Dock ...

  4. java之spring之配置讲解

    首先目录结构如下: 1. User.java package cn.sxt.vo; import java.util.Date; public class User { private String ...

  5. String.Join函数

    string[] str1 = { "abc", "bcd", "cde", "efg" }; string str2 ...

  6. linux搭建GitLab

    GitLab CentOS6 1. 安装VMware和CentOS 2. 安装必备Linux插件 3. 准备安装GitLab 4. 开始安装GitLab 5. 配置GitLab 6. 启动GitLab ...

  7. TCP连接与断开

    两台宿主机 一台:作为服务器 另一台:作为客户端 服务器的步骤: 打开[控制面板]----点击[程序]---点击程序和功能中[打开或关闭Windows功能]---点击[Telnet服务器]--点击[确 ...

  8. JAVA基础之DBUtils与连接池

    利用DBUtils进一步简化JDBC数据库的增删改查的代码,同时利用从连接池中接取连接,进而进行简化和减少资源的消耗! 一.DBUtils: 1.DBUtils就是JDBC的简化开发工具包.需要项目导 ...

  9. python学习之os模块

    1 window下的路径分隔符和mac上的一样吗 在win下用\做路径分隔符,mac里用/ 2.如何查看当前工作目录 import os os.getcwd() 3.如何切换当前工作目录 import ...

  10. SpringBoot上传文件报错,临时路径不存在

    异常信息 报错日志: The temporary upload location [/tmp/tomcat.7957874575370093230.8088/work/Tomcat/localhost ...