RLL Computer Vision Code: HCVC::Tool类 参考

RLL Computer Vision

RLL Computer Vision Code  1.0
江苏科技大学HLL战队机器视觉代码

提供一些调试用工具 更多...

#include <tool.h>

Public 类型

enum  { ESC = 27, PAUSE = ' ', MOVE_BACK = 'j', MOVE_FORWARD = 'k' }
 视频播放控制状态常量 更多...
 

Public 成员函数

 Tool ()
 初始化 更多...
 

静态 Public 成员函数

static void addTrackBar (const string &windowName, VideoCapture &file)
 添加滑动控制条 更多...
 
static void setTrackBarFollow (const string &windowName, const VideoCapture &file)
 添加滑动控制条跟随视频进度功能 更多...
 
static void addKeyboardControl (VideoCapture &srcFile, const int &delay=1)
 添加键盘按键控制 更多...
 
static void getTimeCount (const int &id)
 添加运行时间统计 更多...
 

静态 Private 成员函数

static void onTrackBarCallback (int pos, void *data)
 滑动控制条回调函数 更多...
 

详细描述

提供一些调试用工具

包括视频播放控制的功能实现

在文件 tool.h49 行定义.

成员枚举类型说明

◆ anonymous enum

anonymous enum

视频播放控制状态常量

枚举值
ESC 

退出

PAUSE 

暂停

MOVE_BACK 

回放一帧

MOVE_FORWARD 

快进一帧

在文件 tool.h80 行定义.

构造及析构函数说明

◆ Tool()

HCVC::Tool::Tool ( )
inline

初始化

在文件 tool.h56 行定义.

成员函数说明

◆ addKeyboardControl()

void HCVC::Tool::addKeyboardControl ( VideoCapture &  srcFile,
const int &  delay = 1 
)
static

添加键盘按键控制

使能够通过键盘快捷键控制视频的播放,停止,结束

参数
[in]srcFile需要控制进度的视频文件
[in]delay视频播放的每一帧时间间隔
返回
null

在文件 tool.cpp23 行定义.

◆ addTrackBar()

void HCVC::Tool::addTrackBar ( const string &  windowName,
VideoCapture &  file 
)
static

添加滑动控制条

通过滑动控制条可以控制视频播放进度

参数
[in]windowName添加滑动控制条的窗口名称
[in]file用于被滑动控制条控制的视频文件
返回
null

在文件 tool.cpp6 行定义.

◆ getTimeCount()

void HCVC::Tool::getTimeCount ( const int &  id)
static

添加运行时间统计

对每一次循环的运行时间进行统计,分析程序运行效率

参数
[in]id统计运行时间的代码块编号, 范围:[0, 100)
返回
null
注解
实际计算时间是通过两次调用该函数的时间差来实现

在文件 tool.cpp83 行定义.

◆ onTrackBarCallback()

void HCVC::Tool::onTrackBarCallback ( int  pos,
void *  data 
)
staticprivate

滑动控制条回调函数

参数
[in]pos滑动控制条的当前位置
[in]data额外传递的数据
返回
null
注解
回调函数在类中只能设置为静态函数

在文件 tool.cpp12 行定义.

◆ setTrackBarFollow()

void HCVC::Tool::setTrackBarFollow ( const string &  windowName,
const VideoCapture &  file 
)
static

添加滑动控制条跟随视频进度功能

使滑动控制条能够跟随视频播放进度同步移动

参数
[in]windowName添加滑动控制条的窗口名称
[in]file用于被滑动控制条跟随的视频文件
返回
null
警告
滑动控制条跟随视频播放进度极其耗费时间,影响程序运行效率,需慎重使用

在文件 tool.cpp17 行定义.


该类的文档由以下文件生成:
制作者   doxygen 1.8.13