石鑫华视觉论坛

 找回密码
 注册会员
查看: 9295|回复: 3

[求助] 使用labview调用相机SDK的DLL,参数不知道怎么用labview的数据类型对上,求指点。

[复制链接]

该用户从未签到

发表于 2013-1-29 21:01:48 | 显示全部楼层 |阅读模式 来自:广东省 电信

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

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

x

MSZ_Usb2Init
原型:
MSZ_API MSZ_Usb2Init( IN LPCSTR      pFilterName,
IN int         *index,
IN CapInfoStruct  *pCapInfo,
OUT HANDLE  *hImager );

说明:
         对设备初始化,查找并打开设备,并返回设备句柄,这个句柄用于以后的API函数调用。此函数必须在调用MSZ_Usb2Start()函数之前调用,否则将不会显示图象。

参数:
pFilterName     用于标识设备的字符串。

Index                 MVC数字相机的索引号(从0开始),用于指定要进行初始化操作的相机。
多相机同时使用时,通过读取配置文件“MVCCamera.ini”中的相机排序,确定相机初始化顺序。如:index=0时,初始化“MVCCamera.ini”中“Camera0_SN”项所描述的SN号的相机;index=1时,初始化“MVCCamera.ini”中“Camera1_SN”项所描述的SN号的相机。

pCapInfo         请参见CapInfoStruct结构,这个参数用于初始化预览视频的参数。

hImager            返回的MVC设备句柄。

返回值:
0 表示调用成功。注意,对于每一次初始化,必须对应一次反初始化。

CapInfoStruct结构体struct CapInfoStruct {unsigned char *Buffer;unsigned long Height;unsigned long Width;unsigned long HorizontalOffset;unsigned long VerticalOffset;unsigned long Exposure;unsigned char Gain[3];unsigned char Control;unsigned char Reserved [8];};      成员:Buffer 指向Raw Data的指针。Height 捕获窗口的高度。Width 捕获窗口的宽度。HorizontalOffset 捕获窗口的水平偏移量。VertiacalOffset 捕获窗口的垂直偏移量。Exposure 曝光时间(单位:100us)。                  各型号相机曝光时间取值如下:MVC3000F (最大幅面下取值[1,27940], 最大幅面下 < 820(82ms)以保证帧率)MVC1000MF(最大幅面下取值[1,5190],最大幅面下 <330(33ms)以保证帧率)MVC5000(M)F (最大幅面下取值[1,23940], 最大幅面下<840(84ms)以保证帧率)MVC360(M)F(最大幅面下取值[1,964],最大幅面下<160(16ms)以保证帧率)MVC1450D(M)F / 2900D(M)F (取值[1,660]MVC1450DMF-14bit(取值[1,1860]MVC2010D(M)F(取值[1,830]MVC2900DMF-14bit(取值[1,1250]MVC9000F (最大幅面下取值[1,49990], 最大幅面下<1990(199ms)以保证帧率)Gain[0]  红增益。Gain[1]  绿增益。Gain[2]  兰增益。Control  用于接受命令参数。bit4 bit3 设置binning模式00不进行抽点11 - 进行2x2抽点01 - 4x4抽点Reserved[0]设置显示方式0  GDI显示方式1,效率较高,但缩放效果不如GDI显示方式11  GDI显示方式2,效率不高,但缩放效果好12  GDI显示方式3,效率高,但不支持缩放3  DirectX显示方式,效率较高,缩放效果较好,需要操作系统已经安装了DirectX9.0或更好版本。4  黑白相机伪彩色显示,红色;5  黑白相机伪彩色显示,红色;6  黑白相机伪彩色显示,红色;7  黑白相机反色显示。Reserved[1],Reserved[2] MVC360(M)F相机有效,用于设置垂直消隐,以达到调节相机帧率的目的。Reserved[2]为消隐的高8位,Reserved[1]为消隐的低8位。
相机的初始化函数和其对应的结构体,在labview中调用相机的DLL,初始化函数不知道怎么用labview对应的数据结构去弄, 求指点。 。

回复

使用道具 举报

  • TA的每日心情
    擦汗
    15 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2013-1-30 09:45:00 | 显示全部楼层 来自:广东省东莞市 电信
    建议你直接找厂商要LV的演示驱动,微视应该有这样的东西。
    或者你找到DLL相应的头文件,试试用LV直接生成调用代码。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2013-1-31 21:21:35 | 显示全部楼层 来自:广东省 电信

    有头文件,但是导入进去只有一个函数能用。
    这是在微视定制的相机,用的时候就是VC的平台,我们案子做完了,然后剩下了四个相机,我们的供应商说没有LV的,以前对应的那个技术支持已经跳槽了,想找个知道的人都没有。
    要不我把厂商的SDK发出来,求帮助。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    15 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2013-2-1 10:38:57 | 显示全部楼层 来自:广东省东莞市 联通
    SDK发出来没用呀。没相机,调不了。定制的相机也是一样的呀?无非就是改一些型号之类的吧?其它东西应该都是一样的。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

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

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

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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