M
mintb
Unregistered / Unconfirmed
GUEST, unregistred user!
想把这段C++代码用到Delphi上,小弟C++学的菜,Delphi也是刚学,哪位高手帮忙写一下!![
]
void CMiniDlg::OnButton5() //采集单帧存盘
{
//定义要使用倒的变量,temp 是char型数组长度为255
char Temp[255];
DWORD FrameNum,Size,BufInfo; //定义几个要用倒的变量为dword型,可以查看帮助
//下面三个对板卡的工作状态进行设置
MV_SetColorFormat(0,CF_RGB24); //设置当前板卡视频采集位数
MV_SetCaptureWindow(0,0,0,640,480); //设置采集窗口大小
MV_SetDisplayWindow(0,0,0,640,480); //设置显示窗口大小
//一样的进行设置,可以参考老师给你的文档
FrameNum = MV_GetBufferSize(0,&BufInfo,&Size); //获得可为本卡作为图象数据使用的缓存BUFFER的线性首地址和大小
//循环,,画面是有一张一张的图片组成,而一帧也就是一张图片,那么动态的食品该是很多帧,这里的帧数为FrameNum,通过上面一句获取这个值
for(DWORD i = 0 ; i < FrameNum ; i++)
{
MV_CaptureSingle(0,i); //采集单帧
}
//下面再保存
for(i=0 ; i < FrameNum ; i++)
{
MV_SaveToJpegFile(0,i,1,80,temp); //Jpeg方式存储
}
MessageBox("采集单帧到内存成功!"
;
}
![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
void CMiniDlg::OnButton5() //采集单帧存盘
{
//定义要使用倒的变量,temp 是char型数组长度为255
char Temp[255];
DWORD FrameNum,Size,BufInfo; //定义几个要用倒的变量为dword型,可以查看帮助
//下面三个对板卡的工作状态进行设置
MV_SetColorFormat(0,CF_RGB24); //设置当前板卡视频采集位数
MV_SetCaptureWindow(0,0,0,640,480); //设置采集窗口大小
MV_SetDisplayWindow(0,0,0,640,480); //设置显示窗口大小
//一样的进行设置,可以参考老师给你的文档
FrameNum = MV_GetBufferSize(0,&BufInfo,&Size); //获得可为本卡作为图象数据使用的缓存BUFFER的线性首地址和大小
//循环,,画面是有一张一张的图片组成,而一帧也就是一张图片,那么动态的食品该是很多帧,这里的帧数为FrameNum,通过上面一句获取这个值
for(DWORD i = 0 ; i < FrameNum ; i++)
{
MV_CaptureSingle(0,i); //采集单帧
}
//下面再保存
for(i=0 ; i < FrameNum ; i++)
{
MV_SaveToJpegFile(0,i,1,80,temp); //Jpeg方式存储
}
MessageBox("采集单帧到内存成功!"
![Wink ;) ;)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f609.png)
}