+ -
当前位置:首页 → 问答吧 → delphi回调函数怎样将图片从内存中直接抓取,而不把图片保存到硬盘中。

delphi回调函数怎样将图片从内存中直接抓取,而不把图片保存到硬盘中。

时间:2011-09-14

来源:互联网

问题是这样的:通过摄像头采集一帧图像,此图像不经过硬盘存取,直接采用回调抓取,得到该图像某个点的灰度值。
提供的信息:F:=MV.CaptureOneFrame(0,0,False);//图像的一帧抓取 
接下来就是图像的回调信息
软件开发里提供的回调函数格式:MV_SetCallBack
原型:MVAPI BOOL WINAPI MV_SetCallBack ( HANDLE hDevice, CALLBACKFUNC pCallBack, PVOID pUserData, CALLBACKTYPE CallType )
说明:设置设备的采集用户回调函数;在设备运行时每一幅图像到达时将会调用该用户回调函数。
入口参数: hDevice : 设备句柄。
pCallBack : 设备采集的用户回调。
此回调函数的原型为:
typedef BOOL (WINAPI *CALLBACKFUNC)( PVOID pData, PMV_IMAGEINFO pImageInfo, PVOID pUserData, ULONG Index )
(详见自定义函数类型,当用户回调返回FALSE时代表用户不希望系统显示图像,返回TRUE代表用户希望显示。)
pUserData : 用户传递给回调函数的上下文数据。
CallType : 参见自定义枚举CALLBACKTYPE。

作者: dong3576083   发布时间: 2011-09-14

PVOID pData, PMV_IMAGEINFO pImageInfo
这两个,应该是图像数据和图像信息吧。

作者: mdejtod   发布时间: 2011-09-14

按照声明定义函数,把函数指针赋给CallType

作者: lhylhy   发布时间: 2011-09-14

想买一个移动硬盘,但又怕上当。

作者: luohongmin   发布时间: 2011-09-15

热门下载

更多