darknet的实现

本文介绍了如何在Windows环境下安装和测试darknet,包括单张图片和视频的处理,以及展示了darknet的配置文件yolo.cfg的部分内容。
摘要由CSDN通过智能技术生成

一、下载与安装

下载网络与权重文件:点击打开链接

darkflow实现了将darknet翻译成tensorflow,可以用tensorflow加载darknet训练好的模型,并使用tensorflow重新训练,输出tensorflow graph模型,用于移动设备。dark flow需要安装的依赖库有numpy,tensorflow,opencv,python等。

打开下载好的文件夹,里面有如下文件:


在Windows下可以通过不同的软件编写代码,小编用的时pycharm,下面就开始第二步,开始测试。


二、测试

2.1 单张图片的测试

将所下载的文件放在同一文件下,新建一个.py文件,下载测试文件放在同一文件夹下,如图所示:


编写测试代码:


import cv2
from darkflow.net.build import TFNet
import matplotlib.pyplot as plt

option = {'model': 'D:\Python\darkflow-master\cfg\yolo.cfg', 'load': 'D:/Python/darkflow-master/bin/yolov2.weights',
          'thereshold': 0.3}
tfnet = TFNet(option)
img = cv2.imread('dog.jpg')
result = tfnet.return_predict(img)
print(result)
tl = (result[1]['topleft']['x'], result[1]['topleft']['y'])
br = (result[1]['bottomright']['x'], result[1]['bottomright']['y'])
cv2.rectangle(img, tl, br, (0, 255, 0), 7, )
cv2.putText(img, result[1]['label'], tl, cv2.FONT_HERSHEY_COMPLEX, 1, (0, 0, 0), 2)
plt.imshow(img)
plt.show()
Building net ...
Source | Train? | Layer description                | Output size
-------+--------+----------------------------------+---------------
       |        | input                            | (?, 608, 608, 3)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 608, 608, 32)
 Load  |  Yep!  | maxp 2x2p0_2         
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值