structv4l2_buffer{__u32index; //缓存编号enumv4l2_buf_typetype; //视频捕获模式__u32bytesused; //缓存已使用空间大小__u32flags; //缓存当前状态/* flags 为缓存当前状态(常见值有 V4L2_BUF_FLA.....
分类:
其他好文 时间:
2015-05-16 16:22:06
阅读次数:
293
前面几篇文章简单介绍了BgsLibrary的入口函数、视频分析和视频捕获模块,本文将简单介绍帧处理模块,即对每一帧进行处理的函数,也就是真正调用背景建模算法的接口处。
下面贴出源码供大家分析:
#include "FrameProcessor.h"
#include
namespace bgslibrary
{
FrameProcessor::FrameProcesso...
分类:
其他好文 时间:
2015-05-15 13:47:19
阅读次数:
352
本次对“视频捕获(VideoCapture)模块”做出分析,给出源代码和对应的程序流程框架。
视频捕获模块的主要功能是设置视频或相机参数,并读取设置配置参数,最后进入帧处理模块的process进程,该模块的源码如下,请重点关注start()函数:
#include "VideoCapture.h"
namespace bgslibrary
{
namespace VC_R...
分类:
其他好文 时间:
2015-05-15 10:51:16
阅读次数:
146
视频分析模块主要包含两个函数,一个是VideoAnalysis::setup(....),其主要功能就是确定测试的视频是视频文件或摄像头输入亦或是采用命令行参数;第二个函数是VideoAnalysis::start(),其主要功能初始化视频处理、设置视频获取方式以及开始视频捕获功能等。
1、VideoAnalysis::setup(....)
该函数的代码如下:
...
分类:
其他好文 时间:
2015-05-14 14:22:32
阅读次数:
148
#include?"stdafx.h"
#include?"opencv2/imgproc/imgproc.hpp"
#include?<opencv2/highgui/highgui.hpp>
#include?<opencv2/core/core.hpp>
#include?<stdio.h>
#include?<iostream>
using?namespace?cv;...
分类:
其他好文 时间:
2015-02-28 13:07:43
阅读次数:
223
使用VFW进行视频捕获时,使用capdriverconnect宏连接视频驱动时,
一般方法是
if(capDriverConnect(m_hwnd,0){
//连接视频驱动成功后进行的动作
}
else{
afxMessageBox("视频驱动连接失败!");
}
但是实际使用过程发现,这样用很多情况会连接失败,capDriverConnect()返回值为0;...
分类:
其他好文 时间:
2014-12-18 22:18:23
阅读次数:
220
[cpp]view
plaincopy//Capture.hforclassCCapture#include#include#include#if!defined(CAPTURE_H_________)#defineCAPTURE_H_________//imagesize:160*120176*1...
分类:
其他好文 时间:
2014-05-01 10:31:47
阅读次数:
702
目 录一.
视频捕获快速入门二.基本的捕获设置1.设置捕获速度:2.设置终止捕获3.捕获的时间限制三.关于捕获窗口 1.创建一个AVICAP捕获窗口
2.将一个捕获窗口连接至捕获设备3. 父窗口与子窗口的交互 4.捕获窗口的状态四.视频捕获驱动和音频驱动 1.视频捕获驱动的性能:2.视频对话框: 3...
分类:
其他好文 时间:
2014-05-01 06:08:20
阅读次数:
475