6.20实训:基于深度学习的车辆识别算法

 

这次实训我们主要的任务是,提供车辆的图片或者是视频,我们需要返回标注了车辆位置和类型的图片和视频。

实训第一天,我们直接学习跑了yolov3模型进行学习。

快速使用方法

0.pip安装opencv-python,h5py,Pillow,tensorflow,keras,matplotlib

例:终端 pip install opencv-python

1、下载yolov3代码:https://github.com/qqwweee/keras-yolo3 ,并解压缩之后用pycharm打开。

2、下载权重:https://pjreddie.com/media/files/yolov3.weights并将权重放在keras-yolo3的文件夹下。如下图所示:

3.将权重转换为h5文件,并注意YOLO类中路径设置

python convert.py yolov3.cfg yolov3.weight model_data/yolo.h5

class YOLO(object):
    _defaults = {
        "model_path": 'C:/Users/HPuser/PycharmProjects/summer/keras_yolo3_master/model_data/yolo.h5',
        "anchors_path": 'C:/Users/HPuser/PycharmProjects/summer/keras_yolo3_master/model_data/tiny_yolo_anchors.txt',
        "classes_path": 'C:/Users/HPuser/PycharmProjects/summer/keras_yolo3_master/model_data/voc_classes.txt',
        "score" : 0.3,
        "iou" : 0.45,
        "model_image_size" : (416, 416),
        "gpu_num" : 1,
    }

4.由于代码已经被修改过,现在新增了一个yolo_video.py,我们需要在命令行下启动这个py

python yolo_video.py --image

Input image filename:2.jpg
5.结果展示

之后我们考虑对源码的修改和训练自己的数据

 

--------------------------------可爱的分割线-------------------------------------------------

 

6.20日下午,我将原本需要在命令行进行的图片识别修改成了可以根据图片路径查询。下面附上我的代码

这里的1.jpg是我直接拷贝到当前目录上的一张图片,用于进行测试。

from yolo import YOLO, detect_video
from PIL import Image

def detect_img(yolo,src):
    #while True:
        #img = input('Input image filename:')
    try:
        image = Image.open(src)
    except:
        print('Open Error! Try again!')
        #continue
    else:
        r_image = yolo.detect_image(image)
        r_image.show()
    yolo.close_session()

detect_img(YOLO(),'1.jpg')

 

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用qwt6.20,您需要按照以下步骤进行操作: 1. 首先,您可以从SourceForge的网站下载qwt6.20的安装文件。 2. 在QT 5.15.0中,一些目录发生了变化,如果您想在qt 5.15.0中构建qwt,您需要修改qwt的源代码。您可以在qwt_global.h文件中添加以下代码段: #if defined(_WIN32) #if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0) #include <QtGui/QPainterPath> #endif #endif 这段代码可以在mvcs2019和qwt 6.1.4中工作。 3. 安装qwt的Designer显示的控件。您可以按照安装文件中的说明进行安装。 4. 如果您想直接从官方网站安装QT,请下载QT Creator 8.0.2和Qt 5.15.2,并选择MSVC2015-64bit作为编译器。然后,您可以从官方网站下载QWT 6.1.4或更高版本,并解压它。 以上是使用qwt6.20的一般步骤。根据您的需求和具体环境,可能还需要进行其他配置和设置。请确保您按照相关文档和指南进行操作,以确保正确地使用qwt6.20。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [qwt6.2.0 msvc编译](https://blog.csdn.net/superkeep/article/details/124094430)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [QT5.15.2+QWT6.2.0 配置 综述](https://blog.csdn.net/weixin_42462856/article/details/128610604)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值