如何把这个内存保存到位图中

allen12oo 2009-02-26 05:03:28
if(BJAPI_DeviceExist_DLL()==RT_DEVICE_EXIST_M100)
{

result = BJAPI_GetImgData_DLL(ucImage, 384, 224);
if (result == RT_IMG_OK_M100)
{
memset(outbuf,0xff,sizeof(outbuf));
memcpy(outbuf,head_buffer,1078);
memcpy(outbuf+1078,ucImage,IMAGESIZE_ROW*IMAGESIZE_COLUM);


outbuf[2]=(uiImgRow*uiImgColum+1078);
outbuf[3]=(uiImgRow*uiImgColum+1078)>>8;
outbuf[4]=(uiImgRow*uiImgColum+1078)>>16;
outbuf[5]=(uiImgRow*uiImgColum+1078)>>24;

outbuf[18]=(uiImgColum);
outbuf[19]=(uiImgColum)>>8;
outbuf[20]=(uiImgColum)>>16;
outbuf[21]=(uiImgColum)>>24;

outbuf[22]=(uiImgRow);
outbuf[23]=(uiImgRow)>>8;
outbuf[24]=(uiImgRow)>>16;
outbuf[25]=(uiImgRow)>>24;


outbuf[34]=(uiImgRow*uiImgColum);
outbuf[35]=(uiImgRow*uiImgColum)>>8;
outbuf[36]=(uiImgRow*uiImgColum)>>16;
outbuf[37]=(uiImgRow*uiImgColum)>>24;
ofstream SaveFile("temp.bmp");
SaveFile.write(outbuf,uiImgRow*uiImgColum+1078);
SaveFile.close();
这样写,只写到一个点,而没有一张图,什么原因?
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜牛 2009-03-01
  • 打赏
  • 举报
回复
你这个都是专门的格式数据,没法理解啊。只有看谁用过相应的API了。
allen12oo 2009-02-26
  • 打赏
  • 举报
回复
BJAPI_GetImgData_DLL(ucImage, 384, 224); 这是一个SDK接口,负责采集图象

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧