win7 环境下实现faster-rcnn
各软件版本 cuda9.0,python3.5,tensorflow-gpu1.6.0,。因为网上代码基本上都是在python3.5环境下实现的,原本安装了cuda9.0,不想再换就试tensorflow的版本,发现tensorflow-gup1.6.0可以用。 ? 1.首先上win7环境下代码https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3.5 2.安装python各种依赖库(cython,opencv-python,easydict) 3.?在cmd中使用cd命令到解压后的文件夹下../data/coco/PythonAPI目录下,执行以下代码:
4.下载VOC2007格式的数据集 下载地址: http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar 5.VGG16模型预训练权重下载地址:http://download.tensorflow.org/models/vgg_16_2016_08_28.tar.gz? 模型下载后解压,放在上面的路径下,没有就建立一个文件夹。 "dataimagenet_weightsvgg16.ckpt" 注意:下载后的VGG16模型的名字是vgg_16.ckpt,将其改为vgg16.ckpt,不然后面会报错。 安装完成后在开始菜单中选择Git CMD,打开命令框键入pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI命令完成库的安装。 ? 8.然后训练模型训练结束后,在 ..defaultvoc_2007_trainvaldefault目录下可以看到训练的模型。默认每5000次保存,一共迭代40000次(max_iters),这些在config.py中可以自己设置。 9.运行demo,在运行demo.py前在编辑器中对demo.py作些更改 tfmodel = os.path.join(‘output‘,demonet,DATASETS[dataset][0],‘default‘,NETS[demonet][0]) tfmodel=r‘D:FasterRCNNoutputvgg16voc_2007_trainvaldefaultvgg16_faster_rcnn_iter_40000.ckpt‘ ? 然后,打开demo.py,?? 将42行修改成如下: 修改前: 将108行修改成如下: 修改前:parser.add_argument(‘--net‘,dest=‘demo_net‘,help=‘Network to use [vgg16 res101]‘, 我的在运行demo.py的时候出现了 absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag ‘net‘. Did you mean: network ? 最后发现是config.py文件中的参数没有调用到 demo.py中 from lib.config import config as cfg? 没有用到config文件里面的参数 第一种:最后我把cfg中的参数全部用相应的数字代替好了 第二种:我新建了一个.py文件 ?把demo.py文件复制到里面也好了 ?参考微博https://blog.csdn.net/qq_41895190/article/details/82877883和https://blog.csdn.net/tuoyakan9097/article/details/81782257 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- batch-file – 用于循环的DOS批处理文件中的变量赋值问题
- windows-server-2008-r2 – 为什么我的24个CPU中有1个挂起1
- windows-phone-7 – 如何测试WP7应用程序?
- windows – 如何用数百万个文件可视化硬盘空间?
- Windows – 什么是SMS代理主机?
- 3dmax2012卸载/安装失败/如何彻底卸载清除干净3dmax2012注册
- WMI Win32_BaseBoard SerialNumber
- Windows 10 系统优化脚本大全
- 适用于Windows上GHC的64位基本库的动态版本
- windows下python虚拟环境virtualenv安装和使用