OpenCV-Python实战(19)——OpenCV与深度学习的碰撞
0. 前言
OpenCV
中包含深度神经网络 (Deep Neural Networks, DNN) 模块,可以使用深度神经网络实现前向计算(推理阶段),使用一些流行的深度学习框架进行预训练的网络(例如 Caffe、TensorFlow、Pytorch、Darknet 等)就可以轻松用在 OpenCV
项目中了。
在《深度学习简介与入门示例》中,我们已经介绍了许多流行的深度学习网络架构。在本文中,我们将学习如何将这些架构应用于目标检测和图像分类。
1. cv2.dnn.blobFromImage() 函数详解
OpenCV
中深度神经网络为了执行前向计算,其输入应该是一个 blob
ÿ