视觉论坛VISIONBBS_视觉之家VISIONHOME微信公众号:石鑫华视觉网

 找回密码
 注册会员
查看: 39|回复: 0

[原创] NI Vision Assistant视觉助手图像处理教程 第12章 基于LabVIEW的图像处理编程 12.4 调用DLL驱动相机采集图像

[复制链接]
  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 1797 天

    [LV.Master]2000FPS

    发表于 2020-3-16 18:13:48 | 显示全部楼层 |阅读模式
    NI Vision Assistant视觉助手图像处理教程 第12章 基于LabVIEW的图像处理编程 12.4 调用DLL驱动相机采集图像

    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 人购买  本主题需向作者支付 8 快钱 才能浏览
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW图像处理教程
    机器视觉商城淘宝店铺
    视觉论坛充值赞助方法

    QQ|视觉论坛VISIONBBS.COM|视觉之家VISIONHOME.CN|东莞市华动智能科技有限公司 ( 粤ICP备17078359号-2 )|网站地图

    GMT+8, 2020-4-7 04:41

    Powered by shixinhua.com X3.4

    © 2009-2020 VISIONBBS.COM 浏览量:

    快速回复 返回顶部 返回列表