本文主要学习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,从第一帧开始一帧一帧的按顺序获取,将每帧图片作为参数传进网络
扫描二维码关注公众号,回复:
51633 查看本文章