从零开始Labview机器视觉-图像采集

2015-09-18 09:11:16   来源:eefocus   

关键字: 从零开始  Labview  机器视觉  图像采集

上个效果图先
[转载]从零开始 <wbr>Labview机器视觉-图像采集
 
    捣鼓这个东西1个多礼拜了。从开始连NI是啥都不知道,瞪着MAX不知编程界面在哪,到后来反复折腾VAS、LV、VDM安装顺序(刚开先装VAS后装LV找不到imaq的vi还不知道啥原因),然后看网上的教程,不知道各种图标是什么函数,到现在终于把USB相机采集图像的这个小玩意做出来,中间走了不少弯路。这里姑且把思路整理一下,重做一遍全当复习之用,也适合毫无基础的人看。
 
    开始之前说说教程,除了网上被无节操转发的“边干边学机器视觉第三章”之外
(确实写得不错,不过我这种白手起家的看不明白就是了=A=)
 
推荐少茗大神的博客:
USB错误那块看了他的博客才解决的,感谢。
 
 
安装软件
2.安装Vision Acquisition Software (VAS):http://joule.ni.com/nidu/cds/view/p/id/3818/lang/zhs
  我的理解这个东西的作用主要是提供硬件驱动
3.安装Vision Development Module (VDM): http://joule.ni.com/nidu/cds/view/p/id/1220/lang/zhs
  我的理解这个东西的作用主要是提供机器视觉相关的函数(包括Labview与其他编程工具)
*注意:一定要先装Labview,如果顺序不对,会出现LV中无IMAQ函数Vision控件等不良后果。
 以上组件安装评估版后使用NI License Activator破解激活,自行网上搜索。  
 
使用USB相机需要额外安装以下两个玩意儿
4.安装imaq USB,NI为USB相机做的补充包:http://zone.ni.com/devzone/cda/epd/p/id/5030
*注意:WIN7下安装方法有所不同(下载页的提问处也有):
5.下载少茗提供的dll,覆盖至C:WindowsSystem32文件夹下,否则使用USB相机时有几率出现错误:
  IMAQ vision: Minimum coverage value should be greater than zero.
  有CSDN积分的都去少茗的空间下载支持一下他,dll文件在压缩包里
 
 
使用USB相机采集图像
打开NI MAX看看是否可以识别相机,能识别到就可以关掉NI MAX了。
[转载]从零开始 <wbr>Labview机器视觉-图像采集
 
打开Labview建立一个空白vi
[转载]从零开始 <wbr>Labview机器视觉-图像采集
 
Labview的编程界面有两个:前面板和程序框图,如果只有前面板,请点击窗口菜单下“显示程序框图”
[转载]从零开始 <wbr>Labview机器视觉-图像采集

[转载]从零开始 <wbr>Labview机器视觉-图像采集

下面开始讲解如何一步步做出“边干边学系列第三章”里的USB相机例程。
先给没用过Labview的人说句题外话…LV编程有点象积木游戏…感觉就是把你需要的积木(控件、函数)拿进来,然后合理地把他们拼起来(连接数据流)就行了。
 
在前面板添加image display控件(Vision菜单下),三选一,外观不同而已。
[转载]从零开始 <wbr>Labview机器视觉-图像采集
 
 
添加一个取消按钮(系统->布尔)标签和按钮名按自己喜好改:[转载]从零开始 <wbr>Labview机器视觉-图像采集
 
添加字符显示控件:
[转载]从零开始 <wbr>Labview机器视觉-图像采集
 
前面板如图
[转载]从零开始 <wbr>Labview机器视觉-图像采集
程序框图里会出现对应的控件

[转载]从零开始 <wbr>Labview机器视觉-图像采集
 
程序框图中可以右键点控件图标,取消“显示为图标”可以简洁一些。控件和函数位置什么的自己根据编程需要随便拖-U-。
[转载]从零开始 <wbr>Labview机器视觉-图像采集
 
控件这些就够了,下面添加函数
首先枚举计算机上USB相机设备:程序框图中右击空白处,视觉与运动->IMAQ USB->USB Enumerate
[转载]从零开始 <wbr>Labview机器视觉-图像采集
这个函数输出的是一维数组,所以要提取数组中的元素,使用数组->索引数组函数提取元素
[1] [2]
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
编辑:什么鱼
本文引用地址: http://www.eeworld.com.cn/Test_and_measurement/2015/0918/article_13181.html
[发表评论]
[加入收藏]
[打印本页]
[关闭窗口]
[返回顶部]
[RSS订阅]
小广播
每日新闻
最热点击
本周热门资源推荐
EEWORLD独家
论坛精华
精选博文