SSD物体检测模型Keras版

简介:

SSD是一种Object Detection方法。

本文是基于论文SSD: Single Shot MultiBox Detector,实现的keras版本。

http://arxiv.org/abs/1512.02325

该文章在既保证速度,又要保证精度的情况下,提出了SSD物体检测模型,与现在流行的检测模型一样,将检测过程整个成一个single deep neural network。便于训练与优化,同时提高检测速度。 SSD将输出一系列离散化(discretization)的bounding boxes,这些bounding boxes是在不同层次(layers)上的feature maps上生成的,并且有着不同的aspect ratio。

项目代码地址:

https://github.com/kuhung/SSD_keras

模型效果

 ●  模型对载具的检测

2ebd26f97a4d73220d0d4e5211d08cb78c108422

模型对动物的检测

a12c04fedcdddd62e2e7167f69f21b3989c195a1

模型的视频检测

a5746294cf28d733c10a94fd6a33ef483264830b

如何使用

安装依赖包

 
cv2==3.3.0
keras==1.2.2
matplotlib==2.1.0
tensorflow==1.3.0
numpy==1.13.3

如果想跑通视频模块,则需额外pip install scikit-video

具体操作

 
git clone git@github.com:kuhung/SSD_keras.git
cd SSD_keras

下载预训练模型

https://github.com/kuhung/SSD_keras/releases

将预训练模型 复制放进 SSD_keras

cp weights_SSD300.hdf5 into SSD_keras
对于图片的检测

https://github.com/kuhung/SSD_keras/blob/master/SSD.ipynb

若要剪切图片为下一步处理做准备

https://github.com/kuhung/SSD_keras/blob/master/SSD_crop.py

检测视频

 
cd video_utils
python videotest_example.py hy.mp4

原文发布时间为:2018-10-21
本文来自云栖社区合作伙伴“ 大数据挖掘DT机器学习”,了解相关信息可以关注“ 大数据挖掘DT机器学习”。
相关文章
|
7月前
|
机器学习/深度学习 编解码 PyTorch
Pytorch实现手写数字识别 | MNIST数据集(CNN卷积神经网络)
Pytorch实现手写数字识别 | MNIST数据集(CNN卷积神经网络)
|
算法 Go 文件存储
DAMO-YOLO: 兼顾速度与精度的新目标检测框架
我们团队最近开源了DAMO-YOLO!其效果达到了YOLO系列的SOTA,欢迎各位试用!​简介DAMO-YOLO是一个兼顾速度与精度的目标检测框架,其效果超越了目前的一众YOLO系列方法,在实现SOTA的同时,保持了很高的推理速度。DAMO-YOLO是在YOLO框架基础上引入了一系列新技术,对整个检测框架进行了大幅的修改。具体包括:基于NAS搜索的新检测backbone结构,更深的neck结构,精
1116 0
DAMO-YOLO: 兼顾速度与精度的新目标检测框架
|
7月前
|
机器学习/深度学习 算法 固态存储
【计算机视觉】目标检测中Faster R-CNN、R-FCN、YOLO、SSD等算法的讲解(图文解释 超详细必看)
【计算机视觉】目标检测中Faster R-CNN、R-FCN、YOLO、SSD等算法的讲解(图文解释 超详细必看)
468 0
|
机器学习/深度学习 人工智能 PyTorch
【图像分类】基于OpenVINO实现PyTorch ResNet50图像分类
【图像分类】基于OpenVINO实现PyTorch ResNet50图像分类
321 0
|
机器学习/深度学习 固态存储 算法
计算机视觉PyTorch实现目标检测:SSD
计算机视觉PyTorch实现目标检测:SSD
|
机器学习/深度学习 数据采集 编解码
R-FCN、Mask RCNN、YoLo、SSD、FPN、RetinaNet…你都掌握了吗?一文总结目标识别必备经典模型(1)
R-FCN、Mask RCNN、YoLo、SSD、FPN、RetinaNet…你都掌握了吗?一文总结目标识别必备经典模型
184 0
|
编解码 人工智能 固态存储
R-FCN、Mask RCNN、YoLo、SSD、FPN、RetinaNet…你都掌握了吗?一文总结目标识别必备经典模型(2)
R-FCN、Mask RCNN、YoLo、SSD、FPN、RetinaNet…你都掌握了吗?一文总结目标识别必备经典模型
284 0
|
并行计算 固态存储 Linux
|
机器学习/深度学习 数据可视化 PyTorch
Pytorch 搭建卷积神经网络CNN和循环神经网络RNN在GPU上预测MNIST数据集
Pytorch 搭建卷积神经网络CNN和循环神经网络RNN在GPU上预测MNIST数据集
Pytorch 搭建卷积神经网络CNN和循环神经网络RNN在GPU上预测MNIST数据集
|
固态存储 算法 PyTorch
目标检测算法——SSD
目标检测算法——SSD
421 0
目标检测算法——SSD

相关实验场景

更多