网站首页 > 资源文章 正文
现在的笔记本电脑一般都自带了前置摄像头,那么可以通过LabVIEW控制笔记本电脑上的摄像头吗?答案是可以的,以下就从一个LabVIEW程序实例来讲解如何控制笔记本的前置摄像头。
一、软件环境要求
- 软件平台:LabVIEW;
- 驱动软件:NI视觉采集?软件(NI-Vision-Acquisition,VAS?),属于?驱动?程序?软件,?用于?采集、?显示?和?保存?各类?相机?的?图像。该软件可以在NI官网上搜索“视觉采集”下载。
NI?视觉?采集?软件?(VAS)?使?您?能够?采集、?显示?和?保存?各种?行业?标准?相机?(包括?GigE Vision、?USB3 Vision?和?Camera Link)?的?图像。?借助?一套?易?于?使用?的?函数?和?示例?程序,?您?可以?使用?LabVIEW、?LabVIEW NXG?和?C/?C +?+快速?创建?应用?程序。
- 图像处理模块:NI视觉?开发?模块(ni-vision-development-module,VDM),提供?了?数百?个?用于?开发?和?部署?机器?视觉?应用?程序?的?函数。该模块可以在NI官网上搜索“视觉开发模块”下载
视觉?开发?模?块?(VDM)?旨?在?帮助?您?使用?LabVIEW?或?C/?C +?+开发?机器?视觉?应用?程序,?并?将?这些?应用?程序?部署?到?Windows?或?NI Linux?实?时?硬件。?该?模?块?提供?了?丰富?的?函数?库,?您?可以?访问?数百?个?图像?处理?算法?和?机器?视觉?函数,?以?增强?图像、?检查?对象?是否?存在、?定位?特征、?识别?对象、?测量?零件?等。
二、通过LabVIEW控制笔记本前置摄像头实例
本程序用于控制笔记本自带的前置摄像头,可调节摄像头拍摄的亮度、对比度参数,可对拍摄的照片进行保存。
- 前面板介绍
其中前面板如下图所示,左边为输入控件,右边为照片显示控件。
各控件的作用如下:
- 相机:输入控件,指定需要控制的摄像头的名称,若笔记本只有一个摄像头,则默认值为cam0;
- 亮度:输入控件,设定摄像头拍摄照片的亮度参数,亮度参数调节范围为0~100;
- 对比度:输入控件,设定摄像头拍摄照片的对比度,对比度参数调节范围为0~1;
- 保存:输入控件,点击保存按钮后,将触发保存当前照片的对话框;
- 停止:输入控件,点击停止按钮后,将结束本程序的运行;
- 照片:显示控件,显示笔记本前置摄像头捕捉的画面。
- 程序框图介绍
程序框图如下图所示。
程序框图中各部分作用说明如下:
- 通过IMAQdx Open Camera.vi打开指定的摄像头;
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 视觉开发模块,可以轻松开发视觉相关的应用程序。
猜你喜欢
- 2024-12-27 LabVIEW Arduino无线蓝牙遥控智能车(项目篇—2)
- 2024-12-27 LabVIEW色彩分类识别(基础篇—15)
- 2024-12-27 LabVIEW实现手机摄像头调用 labview调用usb摄像头
- 2024-12-27 LabVIEW十六进制和字符类型转换 labview16进制字符转10进制字符串
- 2024-12-27 LabVIEW读写各类格式图像的方法(基础篇—1)
- 2024-12-27 Labview通过西门子官方库S7.net与S71200或S71500系列PLC通讯
- 2024-12-27 LabVIEW控制Arduino驱动1602液晶显示屏(基础篇—10)
- 2024-12-27 LabVIEW编程实例:一个简单通用的“关于”对话框实现
- 2024-12-27 仿真工具Multisim正版下载安装 Multisim中文版下载
- 2024-12-27 LabVIEW轮廓分析与比较(基础篇—8)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)