C++11 回调函数写法(以相机采集图像为例子)

一、需求分析
假设以下两个类,以相机采集图像为例子
A类:厂商提供的 SDK 类
B类:我们自己写的应用类

这时,我们的 B类 如何获取到 A类 的图像呢?
一种方式: 使用 A类 的对象一直循环轮询 A的实时图像数据
另一种方式,就是我们今天的要讲的主题: 回调函数
大致过程如下:

 
 
接下来,就是设计代码阶段
二、完整代码
#include
#include
using namespace std;

/* 回调函数原型声明 */
typedef function CALLBACK;

/* 相机SDK底层A类 */
class A_Camera
{
public:
void regeditCallBack(CALLBACK fun)/* 注册回调函数 */
{ _fun = fun; }

void getFrame(){/* 内部获取图像函数(B类调用者不需要关心它什么时候会执行)*/
/*采集到一帧数据_frame*

C++11 回调函数写法(以相机采集图像为例子)最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/13614.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>