石鑫华视觉论坛

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

[原创] LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.1 Camera相机模块-1.1.9 大恒相机DLL调用

[复制链接]
  • TA的每日心情
    擦汗
    15 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2020-6-1 16:42:34 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.1 Camera相机模块

    1.1.9 大恒相机DLL调用

    图30 大恒相机DLL调用前面板

    图30 大恒相机DLL调用前面板
    30 大恒相机DLL调用前面板
        许多国产相机,特别是USB相机,NIIMAQdx驱动程序并不能直接驱动。这时要想在LabVIEW中使用,则会使用相机厂家提供的LabVIEW驱动插件或是动态链接库DLL。下面就来学习一下大恒USB相机的DLL驱动采集图像。

    图31 大恒相机DLL调用程序框图

    图31 大恒相机DLL调用程序框图
    31 大恒相机DLL调用程序框图
    如上图所示,其实也是使用的类似枚举系统中的相机数量、打开相机这样的功能函数,只是这里使用的是GetCameraTotal和Open Camera两个函数。而在打开相机后,还使用了一个延时程序,这是给相机一定的反应时间,某些情况下,特别是是USB摄像头,在刚打开时成像是比较黑的,所以需要使用延时,使其能正常成像。延时函数框图如下:

    图32 延时函数

    图32 延时函数
    32 延时函数
    延时,当然也可以在程序中直接使用LabVIEW中的延时函数,只不过这样会很占用地方,因此我们使用这种错误模式来连接延时,因为此延时控制在错误数据流上,因此如果无错误时,肯定会执行延时,是一种强制顺序结构。而有错误时,则没有执行延时。

    本节内容较少人使用,且已经属于过时内容,现在已经很少使用DLL的HV系列相机,如需要请购买完整版LabVIEW Vision图像处理开发宝典教程、或NI驱动相机采集图像指南教程,或者是购买相关的代码商品提供:
    1.1.9 大恒相机DLL调用        67
    函数LvGetDeviceTotal        68
    函数LvOpenDevice        69
    函数LvAllocateResources        71
    函数LvSetResolution        73
    函数LvSetSnapMode        75
    函数LvSetGain        78
    函数LvGetImageWidth        81
    函数LvGetImageHeight        83
    函数LvSetAOI        83
    函数LvSetShutter        88
    函数LvSetADCLevel        91
    函数LvSetTimeout        94
    函数LvGrabSingle        96
    函数LvExportImageData        101
    函数LvStartGrab        102
    函数LvStopGrab        104
    函数LvCloseDevice        106
    函数使用简要说明        108

    相关帖子

    回复

    使用道具 举报

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

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-20 23:16

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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