問題描述:為了使用USB攝像頭獲取圖像并做一些分析處理,在LabVIEW下需要安裝幾個工具包。使用的LabVIEW版本為2011的。但安裝之后其中視覺與運動函數(shù)面板中的IMAXdx沒有看到,于是無法編程使用USB攝像頭: 過程描述:查找了網(wǎng)站和論壇的一些說法,一般是攝像頭驅(qū)動沒安裝好,工具包沒有安裝完全,或者是版本不符合。首先是檢查下自己的工具包是否安裝完全,在MAX中發(fā)現(xiàn)都有,然后在MAX中的設(shè)備與接口下也能看到連接的USB攝像頭:
且在MAX中還能使用該USB攝像頭snap和grab操作。另外在安裝的Vision Assistant和Vision Builder AI中都能正常使用USB攝像頭,但是打開LabVIEW就是沒有IMAQdx函數(shù)。
我使用的編程環(huán)境是LabVIEW2011,安裝的Vision Assistant和Vision Builder AI都是2012的版本,但是Vision Acquisition Software是用的2009的,后面換了2010的也不行。開始打算下載2011版本的Vision Acquisition Software的,但是NI網(wǎng)站無法下載。之后在NI developer Zone里看到一個帖子,說是沒有激活造成的,需要激活然后再重新安裝一遍才可,可是我這樣做了問題還是沒有解決。
后來想起之前安裝DAQmx時也是有版本問題,安裝低版本時不支持LabVIEW2011,最后是安裝了DAQmx9.6才能正常使用的。于是我又花了幾個小時時間(下載NI的東西速度真的很慢)下載了一個Vision Acquisition Software 2012,安裝之后問題解決:
可見,一些較高版本的工具包一般是支持低版本的開發(fā)環(huán)境的,而一般底版本的工具包很可能不能在高版本的開發(fā)環(huán)境中使用。
一些說明:最后這里引用NI官網(wǎng)的一段話對與視覺有關(guān)的幾個工具包及其之間的關(guān)系進(jìn)行一下說明:
1. Vision Development Module(視覺開發(fā)模塊)
該模塊可作為LabVIEW或者是文本編輯環(huán)境 .NET 以及LabWindows CVI 的插件使用。該工具提供在LabVIEW編程環(huán)境下使用多種圖像處理以及識別的函數(shù)及功能。附帶的工具包 Vision Assistant 同VBAI十分相似,但是使用它設(shè)計的視覺識別程序可以方便的轉(zhuǎn)換為LabVIEW的代碼。可以運行遠(yuǎn)程的目標(biāo)如CVS (Compact Vision System),但是除了LabVIEW之外還需要使用LabVIEW RealTime。
2. Vision Builder for Automated Inspection(用于自動檢測的視覺生成器)
通常被稱之為VBAI,該程序是一個可以獨立運行的程序。編程和操作界面同Vision Assistant相似,但是不可以把程序轉(zhuǎn)換為LabVIEW,只能在其環(huán)境下。VBAI 程序可以在遠(yuǎn)程目標(biāo)設(shè)備如CVS上運行。
3. Vision Acquisition Software(視覺獲取軟件)
用于捕獲圖像的一系列驅(qū)動程序。舉例來說,該軟件在Windows平臺下的8.2.3版本包含了NI-IMAQ 3.7.1 和 NI-IMAQdx 3.0.1 (包括了對IEEE 1394 相機(jī)的支持),以及NI-IMAQ I/O 2.0.2 驅(qū)動程序。包含了在LabVIEW中所使用到的基本視覺獲取VIs?;镜囊曈X圖像獲取以及文件存儲之外的功能需要安裝VDM。Vision Acquisition Software 是包含在Vision Development Module,Vision Builder for Automated Inspection 以及所有的NI圖像獲取的軟件中的。
評論