線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1714
推到 Plurk!
推到 Facebook!

MIL函數庫MbufAlloc2d怎么分配12bit的圖像空間?

缺席
cobber
一般會員


發表:1
回覆:1
積分:0
註冊:2005-07-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-18 14:35:51 IP:222.129.xxx.xxx 訂閱
我用的是12bit的CCD,程式如下:
[code cpp]
MappAlloc(M_SETUP,&MilApplication);
MsysAlloc(M_SYSTEM_CRONOSPLUS,M_DEFAULT,M_DEFAULT,&MilSystem);
MdigAlloc(MilSystem,M_DEFAULT,"8740.DCF",M_DEFAULT,&MilDigitizer);
MdispAlloc(MilSystem,M_DEFAULT,"M_DEFAULT",M_DEFAULT,&MilDisplay);
MbufAlloc2d(MilSystem,xsize,ysize,16 M_UNSIGNED,M_IMAGE M_DISP M_GRAB M_PROC,&MilImage);
MdigHookFunction(MilDigitizer,M_GRAB_FRAME_END,FrameOneGrabEnd,(void *)(&UserStruct));
MdigGrabContinuous(MilDigitizer, MilImage);
[/code]
這個時間hookfunction 不能正常工作,如果修改MbufAlloc2d 如下,變為8bit
[code cpp]
MbufAlloc2d(MilSystem,xsize,ysize,8 M_UNSIGNED,M_IMAGE M_DISP M_GRAB M_PROC,&MilImage);
[/code]
程式能夠正常工作,可采集的是8bit的圖像!
怎么才能得到12bit的圖像,請各位大大幫忙了!
cobber
一般會員


發表:1
回覆:1
積分:0
註冊:2005-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-06-23 10:23:12 IP:221.222.xxx.xxx 訂閱
問題自己解決了,是frame grabber 的問題,板載的記憶體只有4M,換成64M的ok了
系統時間:2024-04-28 9:43:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!