导读:现在的笔记本电脑一般都自带了前置摄像头,那么可以通过LabVIEW控制笔记本电脑上的摄像头吗?答案是可以的,以下就从一个LabVIEW程序实例来讲解如何控制笔记本的前置摄像头。一、软件环境要求软件平台:LabVIEW;驱动软件:NI视觉采集
现在的笔记本电脑一般都自带了前置摄像头,那么可以通过LabVIEW控制笔记本电脑上的摄像头吗?答案是可以的,以下就从一个LabVIEW程序实例来讲解如何控制笔记本的前置摄像头。
NI视觉采集软件(
NI-Vision-Acquisition,VAS
),属于驱动程序软件,用于采集、显示和保存各类相机的图像。该软件可以在NI官网上搜索“视觉采集”下载。

NI 视觉采集软件
NI视觉采集软件(VAS)使您能够采集、显示和保存各种行业标准相机(包括GigE Vision、USB3 Vision和Camera Link)的图像。借助一套易于使用的函数和示例程序,您可以使用LabVIEW、LabVIEW NXG和C/C ++快速创建应用程序。
提供了数百个用于开发和部署机器视觉应用程序的函数。该模块可以在NI官网上搜索“视觉开发模块”下载

NI 视觉开发模块
视觉开发模块(VDM)旨在帮助您使用LabVIEW或C/C ++开发机器视觉应用程序,并将这些应用程序部署到Windows或NI Linux实时硬件。该模块提供了丰富的函数库,您可以访问数百个图像处理算法和机器视觉函数,以增强图像、检查对象是否存在、定位特征、识别对象、测量零件等。
本程序用于控制笔记本自带的前置摄像头,可调节摄像头拍摄的亮度、对比度参数,可对拍摄的照片进行保存。
其中前面板如下图所示,左边为输入控件,右边为照片显示控件。

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 视觉开发模块,可以轻松开发视觉相关的应用程序。
总结:以上内容就是对于如何测试电脑摄像头,如何测试电脑摄像头是否正常工作的详细介绍,文章内容部分转载自互联网,希望对您了解如何测试电脑摄像头有帮助和参考的价值。
下一篇:限制氨基酸(限制氨基酸是指)