1、准备工作:安装完毕相关程序,插上USB摄像头,打开Labview,选择新建VI,创建新程序。
2、原理概述:采集前的步骤有选择并打开摄像头,创建图像缓冲区、打开视频文件;采集后的步骤有关闭摄像头,关闭图像缓冲区,关闭视频文件;采集是利用while循环不断采集图像并将其传送到图像显示控件上显示,和传送到AVI视频文件上逐帧保存为视频文件的。
3、概要设计:如下图,按上一节所讲,将所需函数和子程序按顺序排列在程序框图中,并按数据流动的类别和方向连线。
4、功能设计:1、点击IMAQdx open camera.vi左上接线口,右键>创建>输入控件,可自动创建并连接“打开摄像头”控件叵萤茆暴(将其连线到IMAQ create函数上)。同理,创建AVI视频路径控件。2、Ctrl+E打开前面板,右键>控件>vision>image display,添加图像显示控件在前面板上,Ctrl+E打开程序框图,在程序框图中将图像显示控件连接在相应位置。为while循环创建循环条件,调整添加连线,程序显示无错误,设计基本完成。3、将各函数或子程序底部的“error out”、“error in”按次序连接,并在最右侧将错误合并,添加简单错误处理器,完成错误传递和分析。4、文件>保存,将程序保存。LabVIEW独特的设计使得程序很不容易丢失,即使完成后未保存直接关机,下次开机后打开程序依然可将上次的设计恢复。
5、设置前面板,运行程序:打开前面板,在“session in”枚举控件中,点击打开选中你所要使用的USB摄像头,在“AVI path”路径函数上右击文件夹小图标,浏览选择一个空白的AVI视频文件并确定。点击“运行”按钮,即可连续采集图像。点击停止按钮,程序停止运行,打开相应文件夹可查看采集到的视频。
6、进一步设计:为使程序更加自动化地运行,可以对程序进行进一步改造,下图为其他形式的程序框图,欢迎一同学习。