代码如下MIL_ID MilApplication, /* Application identifier. */
MilSystem, /* System identifier. */
MilDisplay, /* Display identifier. */
MilDigitizer, /* Digitizer identifier. */
MilImage; /* Image buffer identifier. */
//初始化
MappAlloc(M_DEFAULT,&MilApplication); MsysAlloc(M_SYSTEM_METEOR_II_DIG,M_DEFAULT,M_DEFAULT,&MilSystem);//影像卡 M_SYSTEM_METEOR_II_DIG MdigAlloc(MilSystem,M_DEFAULT,"TH 8740-012 @1000x1000_rev B.dcf",M_DEFAULT,&MilDigitizer);//自带配置文件TH 8740-012 @1000x1000_rev B.dcf
MdispAlloc(MilSystem,M_DEFAULT,"M_DEFAULT",M_DEFAULT,&MilDisplay);
MbufAlloc2d(MilSystem,1000,1000,8+M_UNSIGNED,M_IMAGE+M_GRAB+M_DISP+M_PROC,&MilImage);
MdigGrab(MilDigitizer,MilImage); //单帧采集
//char userImageBuf[1000][1000]; //----1
//MbufGet(MilImage,userImageBuf); //----2 //保存
MbufExport(M_INTERACTIVE,M_BMP,MilImage);
MbufFree(MilImage);
MdispFree(MilDisplay);
MdigFree(MilDigitizer);
MsysFree(MilSystem);
MappFree(MilApplication);问题 1:保存以后打开 就是一个1000*1000黑色图片 应该是有个光圈的 可惜没有
问题2: 我加上注释掉的 1 和2的那两句话 一运行 就自动退出了 何道理?很简单的代码 不知道是什么原因
MilSystem, /* System identifier. */
MilDisplay, /* Display identifier. */
MilDigitizer, /* Digitizer identifier. */
MilImage; /* Image buffer identifier. */
//初始化
MappAlloc(M_DEFAULT,&MilApplication); MsysAlloc(M_SYSTEM_METEOR_II_DIG,M_DEFAULT,M_DEFAULT,&MilSystem);//影像卡 M_SYSTEM_METEOR_II_DIG MdigAlloc(MilSystem,M_DEFAULT,"TH 8740-012 @1000x1000_rev B.dcf",M_DEFAULT,&MilDigitizer);//自带配置文件TH 8740-012 @1000x1000_rev B.dcf
MdispAlloc(MilSystem,M_DEFAULT,"M_DEFAULT",M_DEFAULT,&MilDisplay);
MbufAlloc2d(MilSystem,1000,1000,8+M_UNSIGNED,M_IMAGE+M_GRAB+M_DISP+M_PROC,&MilImage);
MdigGrab(MilDigitizer,MilImage); //单帧采集
//char userImageBuf[1000][1000]; //----1
//MbufGet(MilImage,userImageBuf); //----2 //保存
MbufExport(M_INTERACTIVE,M_BMP,MilImage);
MbufFree(MilImage);
MdispFree(MilDisplay);
MdigFree(MilDigitizer);
MsysFree(MilSystem);
MappFree(MilApplication);问题 1:保存以后打开 就是一个1000*1000黑色图片 应该是有个光圈的 可惜没有
问题2: 我加上注释掉的 1 和2的那两句话 一运行 就自动退出了 何道理?很简单的代码 不知道是什么原因
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货