基于Matrox Meteor-Ⅱ/Digital的圖像采集系統(tǒng)研究
在建立程序框架之前,需要將圖像采集卡自帶的安裝程序解壓,再利用VC++的MFC應(yīng)用程序向?qū)啥辔臋n用戶操作界面,命名該工程為My。再將圖像采集卡文件夾里面的后綴名為.lib和.dll文件都復制到工程目錄下面,這里用添加靜態(tài)鏈接庫的方法調(diào)用MIL庫函數(shù)來實現(xiàn)的。用VC++6.0打開工程,在CMy.h中添加所需要的所有的頭文件,在Project->Settings->Link目錄下面的Category下面選擇Input選項,然后將所有的.lib文件完全名稱寫入Object/Library Modules下面的編輯框中,再在下面的Additional Library Path中輸入..\lib,點擊“OK”。這樣,才可以正確調(diào)用MIL庫函數(shù)。
在CMy.h頭文件中添加定義:
這里采用多線程編程的方法通過外部的按鈕控制圖像采集的中斷與繼續(xù)。首先定義全局函數(shù)MilCreat來實現(xiàn)圖像采集中的臨時存放buff er(MilImageContinuous[0],[1])的初始化。定義全局變量stop,初值為false(stop用來控制圖像的采集與停止,stop的初始值為true,若stop為false表示開始采集,stop為true表示停止采集)。設(shè)置圖像存儲路徑及名稱后,調(diào)用如下線程:
評論