工业相机 SDK 二次开发-Sherlock插件

本文介绍了 sherlock 连接相机时的插件使用。通过本套插件可连接海康的工业相机。
**一.环境配置

  1. 拷贝动态库**

在用户安装 MVS 目录下按照如下路径 Development\ThirdPartyPlatformAdapter 找到目

录为 DalsaSherlock 的文件夹,根据 Sherlock 版本找到对应的 UsrAcqDrv.dll,将其

拷贝到相应目录下 C:\Program Files (x86)\Teledyne DALSA\Sherlock\Drivers,视安

装目录而定(如果是 64 位,则拷贝到 64 对应目录)。


2. 相机环境配置

打开 MVS,若 PC 与相机不在同一网段,则配置下 IP,设置好相机参数。确保相机能在

MVS 上正常取流。

3. 相机驱动配置

打 开 Sherlock 菜 单 栏 中 : 选 项 - 采 集 -Sample driver ( 英 文 版 本 :

Options-Acquisition-Sample driver),选为 Enabled。设置完成后,关闭 Sherlock,重

启生效。


4. 相机配置

(1) 设置是否开启触发模式。菜单栏中:图像窗口-选项(英文版本:Image

window-Options),通过是否勾选 1 来设置时触发模式还是连续模式(未勾选

时对应连续模式,勾选时对应触发模式 line0);2 处用于连续模式超时时间设

置;不管是连续模式还是触发模式,3 处的勾必须勾选。

(2) 设置相机的 IO 输出。菜单栏中:View-勾选 Digital Outputs 使 sherlock 的右

下角显示相机的 IO 输出情况,当 IO 输出为 on 时相机输出 IO 信号(对应为勾

选相机的 line inverter 参数);当 IO 输出为 off 时相机不输出 IO 信号(对

应为不勾选相机的 line inverter 参数)。

(3) 支持 sherlock 内部开启多个相机操作。菜单栏中:图像-新建 可开启新窗口。

右键新窗口图像,选择 Camera 可选择新窗口所需的取流相机。


二.打开多个 Sherlock
1.设置 Drivers.ini 文件

在路径 C:\ProgramData\Teledyne DALSA\Sherlock\Drivers 下找到 Drivers.ini,打开

Drivers.ini 文件,将文件中的 Sample driver 这个驱动中的 ENABLE 设置成 1,保存关闭。

注意:ProgramData 文件夹默认被隐藏,需要将隐藏文件夹显示出来才能找到相应路径。
2.复制 Driver1.ini 和 Drivers2.ini 文件

复制上面的 Drivers.ini 文件两份,放在 Drinvers.ini 同一目录,分别命名为

Driver1.ini 和 Drivers2.ini,并将文件中的 Sample driver 这个驱动分别编辑为下图所

示,注意驱动中的 ENABLE 设置成 1,保存关闭。


3.新建 UsrAcqDrv1.ini 和 UsrAcqDrv2.ini 文件

在 C:\Program Files (x86)\Teledyne DALSA\Sherlock\Bin 路 径 下 新 建 两 个 文 件

UsrAcqDrv1.ini 和 UsrAcqDrv2.ini(这两个文件名字要与步骤 2 中 Divers1.ini 和

Drivers2.ini 中的 CONFIG 那一行相对应),填入需要打开相机的序列号(SN 号),单个

ini 文件最多可填入 16 个相机,从 Cam1 到 Cam16,保存关闭。


4.保存 MyTest.ivs 文件

打开 Sherlock 软件,选择主菜单 Program->Save As,设置文件名为 MyTest.ivs, 保存路

径为 C:\Program Files (x86)\Teledyne DALSA\Sherlock\Bin,保存,然后关闭 Sherlcok

软件。
5.新建 Cam1.bat 和 Cam2.bat 文件

在 C:\Program Files (x86)\Teledyne DALSA\Sherlock\Bin 路径下新建两个文件 Cam1.bat

和 Cam2.bat,将 Cam1.bat 编辑为:

start "" "C:\Program Files (x86)\Teledyne DALSA\Sherlock\Bin\IpeStudio.exe"

-acq:Drivers1.ini -load: MyTest.ivs

将 Cam2.bat 编辑为:

start "" "C:\Program Files (x86)\Teledyne DALSA\Sherlock\Bin\IpeStudio.exe"

-acq:Drivers2.ini -load: MyTest.ivs

注意:

(1)这里的 C:\Program Files\Teledyne DALSA\Sherlock\Bin 是 win7 32bit 环境下

sherlock 的安装路径,如果是 win7 64bit,这里应该写 C:\Program Files\Teledyne

DALSA\Sherlockx64\Bin;

(2)ini 和 ivs 文件名字都要前面的命名对应;

6.双击.bat 文件

双击 Cam1.bat,可以打开一个 sherlcok 连接相机 1 和相机 2,双 击 Cam2.bat,可以打

开第二个 sherlcok 连接相机 1。如果想要改变连接的相机,只需修改 UsrAcqDrv*.ini 中

的序列号即可。

注意:UsrAcqDrv*.ini 文件如果不存在或者 UsrAcqDrv*.ini 文件中的关键字 Cam*不存在,

则会默认枚举到所有相机。

相关推荐
51camera23 天前
在机器视觉检测中为何选择线阵工业相机?
视觉检测·工业相机
leichangqing1 个月前
macos下 ragflow二次开发环境搭建
macos·二次开发·ragflow
“抚琴”的人1 个月前
【机械视觉】C#+VisionPro联合编程———【六、visionPro连接工业相机设备】
c#·工业相机·visionpro·机械视觉
幻想趾于现实1 个月前
机器视觉调试——现场链接相机(解决各种相机链接问题)
数码相机·工业相机
51camera1 个月前
高光谱工业相机+LED光源系统助力材料分类和异物检测、实现高速在线检测
工业相机
CHHC18802 个月前
工业相机视频播放(RTSP)
ffmpeg·推流·工业相机·rtsp
code bean2 个月前
【工控】线扫相机小结 第五篇
工业相机·线扫相机
51camera3 个月前
超高速工业相机的应用
工业相机·超高速工业相机
51camera3 个月前
面阵工业相机提高餐饮业生产效率
工业相机·面阵工业相机·餐饮工厂自动化
机器视觉小小测试员3 个月前
工业相机如何获得更好的图像色彩
图像·工业相机·图像色彩