opencv处理视频分帧合帧 调用caffe网络并将图片传入的过程可参考博客:https://blog.csdn.net/xczexcel/article/details/65931636 OpenCV视频剪切参考:https://blog.csdn.net/NNNNNNNNNNNNY/article/details/50519181

本文主要学习ssd_detect.cpp文件中对视频分帧合帧的部分。

examples/ssd/下有一ssd_detect.cpp文件,编译连接后生成ssd_deetct.bin可以加以调用,该文件主要是对cpp_classification.cpp的改写,是一个利用C++调用Caffe的主体步骤。

OpenCV为视频的读入提供了一个类VideoCapture

1,打开一段视频或默认的摄像头,我们的项目用了方法一(311行)

VideoCapture cap("../video.avi"); // 方法一
cap.open("../video.avi"); // 方法二

2,获取视频帧可以有多种方法,此项目选用了方法一(318行)

// 方法一
capture . read ( frame ) ;
// 方法二
capture . grab ( ) ;
capture . retrieve ( frame ) ;
// 方法三
capture >> frame ;

3,从第一帧开始一帧一帧的按顺序获取将每帧图片作为参数传进网络


调用caffe网络并将图片传入的过程可参考博客:https://blog.csdn.net/xczexcel/article/details/65931636

OpenCV视频剪切参考:https://blog.csdn.net/NNNNNNNNNNNNY/article/details/50519181


猜你喜欢

转载自blog.csdn.net/ffdeff/article/details/80054733