NI Vision Assistant视觉助手图像处理教程 第12章 基于LabVIEW的图像处理编程 12.4 调用DLL驱动相机采集图像
NI Vision Assistant视觉助手教程
第十二章 基于LabVIEW的图像处理编程
第四节调用DLL驱动相机采集图像
已有 1 人购买 本主题需向作者支付 8 元 才能浏览 购买主题 NI Vision Assistant视觉助手教程
第十二章 基于LabVIEW的图像处理编程
第四节调用DLL驱动相机采集图像
LabVIEW采集图像,很多时候使用IMAQdx并不能找到工业相机,特别是一些国产的工业相机。这时候,要想获得图像,就得使用相机厂商自己提供的驱动程序,如动态链接库(DLL)、或者是OCX等方式。下面我们来学习一下如何调用DLL来采集图像。
本节内容使用的是大恒工业相机,大恒工业相机为客户提供了一个动态链接库(包含函数原型说明),方便各种平台的编程开发。
使用DLL调用,需要使用相机并且安装好相机的驱动程序,可以在演示程序中正常采集为准。不然调用时会提示无法找到文件的提示。
大恒工业相机的DLL提供了一个说明文档,里面有函数的原型说明以及使用的简单说明。LvOpenDevice > LvAllocateResources > LvSetResolution >LvSetAOI > LvSetSnapMode > LvSetGain > LvSetShutter > LvSetADCLevel> (LvLoadLutFile)> LvSetBrightness,这样的过程是大恒提供的相机初始化的一个过程。一般来讲,平时使用相机时,也是这样的一个过程,首先打开相机,然后设置一些必要的属性,采集图像,关闭相机即可。大恒提供的DLL随着版本的更新,里面提供了四十几种函数,有些函数功能对于某些型号的相机是无法使用的。有些函数使用也没有太多效果,因此一般来讲,只需要使用几个基本的函数即可。下面我们先来看一下调用DLL生成相关的一些函数,然后再看一下,实际应用中如何使用这些函数。
[attach]8842[/attach]
图1 打开相机
图1中的打开相机,调用了DLL中的GetCameraTotal函数和OpenCamera函数。前面一个函数是用于获取系统中的大恒相机总数。
[attach]8843[/attach]
图2 获取相机总数函数
页:
[1]