博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
工业相机采集帧回调函数
阅读量:3589 次
发布时间:2019-05-20

本文共 884 字,大约阅读时间需要 2 分钟。

下面是一个工业相机采集的帧回调定义:

被调用者定义如下:

//定义回调 一般定义成宏typedef void (__stdcall *STREAM_PROC)(unsigned char* buff, void* pUserData);class camera{private:	STREAM_PROC   m_pStreamProc;	void*   m_pUserPtr;	void onGetFrame(const GenICam::CFrame& frame)			 //回调的函数	{		if(NULL != m_pStreamProc)		{			m_pStreamProc(m_pBuff, m_pUserPtr);		}	}public:	  bool SetStreamHook(STREAM_PROC proc, void*)            // 使用该函数设置设置回调	  {		  if(NULL != m_pStreamProc)		  {			  return FALSE;		  }		  m_pStreamProc = proc;		  m_pUserPtr = pObj;		  return TRUE;	  } //定义调用者:void CALLBACK CCDCallBack1(unsigned char* lpParam, void* pUserData);STREAM_PROC proc = (STREAM_PROC)CCDCallBack1;	camera m_camera;m_camera.SetStreamHook(proc, (void*)this);//调用接口 //要回调的函数 定义全局或者类中的静态成员函数void CALLBACK CCDCallBack1(unsigned char* lpParam, void* lpUser){	BYTE *pDataBuffer = (BYTE*)lpParam;	CCCDCtrl *ccd = (CCCDCtrl*)lpUser;	//..省略	}

转载地址:http://kiown.baihongyu.com/

你可能感兴趣的文章
centos7搭建svn
查看>>
TortoiseSVN无法查看日志
查看>>
centos7设置svn开机自启
查看>>
nginx负载均衡配置
查看>>
idea将普通java代码打成jar包
查看>>
java快速读取大数据量的Excel文件,格式为.xlsx
查看>>
将普通maven工程中某一接口改造成dubbo服务
查看>>
k8s集群中其他节点也可以执行kubectl命令
查看>>
使用docker制作tomcat镜像
查看>>
shell脚本读取文件内容,并写出新文件
查看>>
在docker宿主机上运行docker中container中的执行的命令
查看>>
nginx和tomcat的ssl认证使用https协议访问
查看>>
docker使用tomcat部署应用
查看>>
linux服务器之间复制文件
查看>>
k8s集群搭建
查看>>
自己的阿里云镜像加速器查找
查看>>
spring-cloud-eureka初体验
查看>>
spring-cloud-ribbon简单使用
查看>>
spring-cloud-feign的简单使用
查看>>
spring-cloud-hystrix简单使用
查看>>