Windows系统下tensorflow版本的YOLO v3


tensorflow版本的YOLO v3,在Windows系统下亲测可运行,代码完整,包含训练测试demo等等,上手简单容易,无需复杂的环境,
资源截图
代码片段和文件信息
#! /usr/bin/env python
# coding=utf-8
#================================================================
#   Copyright (C) 2018 * Ltd. All rights reserved.
#
#   Editor      : VIM
#   File name   : convert_weight.py
#   Author      : YunYang1994
#   Created date: 2018-11-27 12:37:22
#   Description :
#
#================================================================

import os
import sys
# import wget
import time
import argparse
import tensorflow as tf
from core import yolov3 utils


class parser(argparse.ArgumentParser):

    def __init__(selfdescription):
        super(parser self).__init__(description)

        self.add_argument(
            “--ckpt_file“ “-cf“ default=‘./scratches_checkpoint/yolov3.ckpt‘ type=str
            help=“[default: %(default)s] The checkpoint file ...“
            metavar=“
        )

        self.add_argument(
            “--num_classes“ “-nc“ default=1 type=int
            help=“[default: %(default)s] The number of classes ...“
            metavar=“
        )

        self.add_argument(
            “--anchors_path“ “-ap“ default=“./data/scratches_anchors.txt“ type=str
            help=“[default: %(default)s] The path of anchors ...“
            metavar=“
        )

        self.add_argument(
            “--weights_path“ “-wp“ default=‘./checkpoint/yolov3.weights‘ type=str
            help=“[default: %(default)s] Download binary file with desired weights“
            metavar=“
        )

        self.add_argument(
            “--convert“ “-cv“ action=‘store_true‘
            help=“[default: %(default)s] Downloading yolov3 weights and convert them“
        )

        self.add_argument(
            “--freeze“ “-fz“ action=‘store_true‘
            help=“[default: %(default)s] freeze the yolov3 graph to pb ...“
        )

        self.add_argument(
            “--image_h“ “-ih“ default=416 type=int
            help=“[default: %(default)s] The height of image 416 or 608“
            metavar=“
        )

        self.add_argument(
            “--image_w“ “-iw“ default=416 type=int
            help=“[default: %(default)s] The width of image 416 or 608“
            metavar=“
        )

        self.add_argument(
            “--iou_threshold“ “-it“ default=0.3 type=float
            help=“[default: %(default)s] The iou_threshold for gpu nms“
            metavar=“
        )

        self.add_argument(
            “--score_threshold“ “-st“ default=0.3 type=float
            help=“[default: %(default)s] The score_threshold for gpu nms“
            metavar=“
        )


def main(argv):

    flags = parser(description=“freeze yolov3 graph from checkpoint file“).parse_args()
    print(“=> the input image size is [%d %d]“ %(flags.image_h flags.image_w))
    anchors = utils.get_anchors(flags.anchors_path flags.image_h flags.image_w)
    model = yolov3.yolov3(flags.num_classes anchors)

    with tf.Graph().as_default() as graph:

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-08 21:18  scripts
     文件        2928  2019-03-08 21:18  scriptsextract_coco.py
     文件        2337  2019-03-08 21:18  scriptsextract_voc.py
     文件         473  2019-03-08 21:18  scriptsmake_raccoon_tfrecords.sh
     文件         883  2019-03-08 21:18  scriptsmake_rbc_tfrecords.sh
     文件         863  2019-03-08 21:18  scriptsmake_voc_tfrecords.sh
     文件         350  2019-03-08 21:18  .gitignore
     文件        5233  2019-03-24 11:05  convert_weight.py
     文件        6111  2019-03-25 19:46  evaluate.py
     文件       64959  2019-03-18 18:33  kmeans.jpg
     文件        5211  2019-03-18 18:35  kmeans.py
     文件        1064  2019-03-08 21:18  LICENSE
     文件        2696  2019-03-25 21:08  nms_demo.py
     文件        1357  2019-03-24 11:20  quick_test.py
     文件        5707  2019-03-28 21:59  quick_train.py
     文件        9086  2019-03-08 21:18  README.md
     文件        1753  2019-03-18 19:43  show_input_image.py
     文件        2245  2019-03-08 21:18  video_demo.py
     文件         262  2019-04-08 14:41  练习.py
     目录           0  2019-03-28 22:24  core
     文件        1922  2019-03-17 19:39  corecommon.py
     文件        2033  2019-03-18 19:22  coreconvert_tfrecord.py
     文件       12369  2019-03-28 20:38  coredataset.py
     文件         950  2018-01-20 00:55  core imer.py
     文件       18631  2019-03-28 22:24  coreutils.py
     文件       18080  2019-03-28 21:46  coreyolov3.py
     目录           0  2019-03-25 21:07  core\__pycache__
     文件        1408  2019-03-08 21:18  core\__pycache__common.cpython-35.pyc
     文件        1369  2019-03-18 19:44  core\__pycache__common.cpython-36.pyc
     文件        1283  2019-03-08 21:18  core\__pycache__config.cpython-35.pyc
     文件        5632  2019-03-08 21:18  core\__pycache__dataset.cpython-35.pyc
............此处省略712个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)