現在的筆記本電腦一般都自帶了前置攝像頭,那麼可以通過LabVIEW控制筆記本電腦上的攝像頭嗎?答案是可以的,以下就從一個LabVIEW程序實例來講解如何控制筆記本的前置攝像頭。
一、軟件環境要求
NI 視覺采集軟件
NI視覺采集軟件(VAS)使您能夠采集、顯示和保存各種行業标準相機(包括GigE Vision、USB3 Vision和Camera Link)的圖像。借助一套易于使用的函數和示例程序,您可以使用LabVIEW、LabVIEW NXG和C/C 快速創建應用程序。
NI 視覺開發模塊
視覺開發模塊(VDM)旨在幫助您使用LabVIEW或C/C 開發機器視覺應用程序,并将這些應用程序部署到Windows或NI Linux實時硬件。該模塊提供了豐富的函數庫,您可以訪問數百個圖像處理算法和機器視覺函數,以增強圖像、檢查對象是否存在、定位特征、識别對象、測量零件等。
二、通過LabVIEW控制筆記本前置攝像頭實例本程序用于控制筆記本自帶的前置攝像頭,可調節攝像頭拍攝的亮度、對比度參數,可對拍攝的照片進行保存。
其中前面闆如下圖所示,左邊為輸入控件,右邊為照片顯示控件。
LabVIEW程序前面闆
各控件的作用如下:
程序框圖如下圖所示。
LabVIEW 程序框圖
程序框圖中各部分作用說明如下:
2. 通過IMAQdx Configure Grab.vi配置攝像頭為連續采集模式,并啟動采集圖片;
3. 通過IMAQdx的ActiveAttribute屬性設置攝像頭的亮度參數,當亮度值改變時,通過屬性節點設置攝像頭采集圖片的亮度值,當亮度不變時,不執行設置;
4. 通過IMAQdx的ActiveAttribute屬性設置攝像頭的對比度參數,當對比度值改變時,通過屬性節點設置攝像頭采集圖片的對比度,當對比度不變時,不執行設置;
5. 通過IMAQdx Grab.vi采集圖片,并将采集的圖片傳遞給照片顯示控件;
6. 通過文件對話框函數設置保存圖片的文件路徑;
7. 當圖片路徑有效時,保存采集的圖片;
8. 當按下停止鍵或發生錯誤時,跳出While循環;
9. 通過IMAQdx Close Camera.vi關閉攝像頭;
10. 通過IMAQ Dispose.vi銷毀圖像;
11. 當發生錯誤時,通過簡易錯誤處理函數将錯誤以對話框的形式報出。
三、總結
通過 LabVIEW軟件平台 NI 視覺采集軟件 NI 視覺開發模塊,可以輕松開發視覺相關的應用程序。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!