C# WinForm和Sherlock进行对接

VIPC# WinForm和Sherlock进行对接
文章目录前言 一、使用步骤 二、使用步骤 1.引入库 2.读入数据 总结前言本人公司最近在做一款瑕疵检测的视觉项目,项目中利用Sherlock从相机中取图和对图像进行视觉处理,然后将图像和数据传输到项目中。这过程中软件需要和Sherlock进行图像和数据的传递,这就需要WinForm和Sherlock进行对接,但我在网上查找了许久能用上的资料十分有限,所以我决定写下这篇文章,来做一次总结,同时也希望能帮助到同样在为此问题困扰的你。一、使用步骤废话不...
开通可读全文 ·3.2k 人阅读
最低0.47元/天 解锁文章

文章目录 

  • 前言
  • 一、添加对Sherlock运行时引擎的引用
  • 二、声明并创建一个Sherlock对象
  • 三、配置Sherlock窗口的显示
    • a) 加载一个调查
    • b)添加IpeDspCtrl 2.0 显示控件
    • c) 将显示器连接到图像窗口
  • 四、使用Sherlock对象来加载、执行和控制
  • 五、引擎事件
  • 六、释放Sherlock对象
  • 总结

前言

        本人公司最近在做一款瑕疵检测的视觉项目,项目中利用Sherlock从相机中取图和对图像进行视觉处理,然后将图像和数据传输到项目中。这过程中软件需要和Sherlock进行图像和数据的传递,这就需要WinForm和Sherlock进行对接,但我在网上查找了许久能用上的资料十分有限,所以我决定写下这篇文章,来做一次总结,同时也希望能帮助到同样在为此问题困扰的你。


        废话不多说我们直接进入正题,本例中所用的开发工具是Sherlock 7.3 64位和Visual Studio 2015,用到WinFrom进行程序的开发。

整个过程大致分为五个步骤:

  1. 添加对Sherlock运行时引擎的引用
  2. 声明并创建一个Sherlock对象
  3. 配置Sherlock窗口的显示
  4. 使用Sherlock对象来加载、执行和控制
  5. 释放Sherlock对象

一、添加对Sherlock运行时引擎的引用

        打开一个新的WinForm应用程序项目。在项目的解决方案资源管理器窗口,右键单击引用。在弹出的菜单上单击Add Reference添加引用对话框,单击浏览选项卡,导航到C:\Program Files\Teledyne DALSA\Sherlockx64\Bin目录(系统不同安装目录可能不同),选择IpeEngCtrl.dll 单击确认按钮进行添加。

二、声明并创建一个Sherlock对象

        必须在调用任何方法之前创建并初始化Sherlock对象。

代码如下(示例):

IpeEngCtrlLib.Engine hSherlock; 
IpeEngCtrlLib.I_ENG_ERROR iReturn; 
public Form1()
{ 
    InitializeComponent(); 
    hSherlock = new IpeEngCtrlLib.Engine(); 
    iReturn = hSherlock.EngInitialize(); 
    if (iReturn != IpeEngCtrlLib.I_ENG_ERROR.I_OK)    //判断是否失败
    {
        
VIP 《Sherlock联合C#》6.VS和Sherlock之间获取设置参数并判断 Sherlock联合C# 开通可读全文·547 阅读·7 点赞·0 收藏 阅读全文

相关推荐

WinForm界面美化实战:Sherlock主题引擎从入门到避坑

在桌面应用开发中,用户界面决定了软件的第一印象,而WinForm作为经典的.NET图形界面框架,其原生控件在视觉表现上往往略显老旧。为了在不改变开发习惯的前提下提升界面质感,越来越多的开发者选择引入第三方主题渲染引擎。这类开源UI框架通过接管控件绘制消息,将颜色、字体、圆角、边框等视觉元素统一纳入主题体系,实现全局一致的现代化样式。其技术价值在于既能保留原有的拖拽式开发效率,又能低成本获得媲美商业控件库的视觉体验。本文围绕C# WinForm项目的界面升级,重点介绍如何借助Sherlock主题引擎实现控件样

weixin_33960567的博客 219

Sherlock之Instructions指令介绍(Sherlock Version: 7.2.5.1 64-bit)

指令集总览 1、General 1)、Comment:: 注释指令。 2)、Image Window: 创建新的图像窗口。 True: 取像之后更新图像窗口显示;False: 有新图像时不更新图像窗口。取像成功返回true。 3)、Return: 流程指令”返回“。从子程序插入一...

banlu0070的博客 2654

机器视觉-C#&C++ ROI交互控件以及图形显示

控件主要使用DispImgCtrDll.dll库,整个库支持各种ROI交互和图形显示。 画圆,画圆环,画线,画线段,画Mark,画多边形,画矩形,画旋转矩形,画文本

DHmouse的博客 2373

DALSA Sherlock视觉处理软件教程

DALSA Sherlock视觉软件使用基础教程

学习Sherlock 机器视觉应用软件

一个初学sherlock必备的基础知识 (包含了软件介绍和指令以及指令的使用)

Sherlock 机器视觉应用软件使用介绍.ppt

Sherlock软件使用详细介绍

Sherlock机器视觉应用软件.ppt

Sherlock机器视觉应用软件.ppt

Sherlock_and_MiniMax_CSharp:练习算法Greedy Sherlock和MiniMax C#

Sherlock_and_MiniMax_CSharp 练习算法Greedy Sherlock和MiniMax C# 使用系统; 使用System.Linq; 使用System.Text; 使用System.IO; 使用System.Diagnostics; 使用System.Globalization; 使用System.Collections.Generic; 使用System.Threading; 使用kp.Algo; 名称空间CodeForces {内部类解决方案{const int StackSize = 20 * 1024 * 1024; private void Solve() { int n = NextInt(); int[] a = NextIntArray( n ); int p = NextInt(), q = NextInt(); Arr

CSharp_IpeEngCtrlLib_C#界面开发_C#界面_c#操作界面_C#以太网开发_

实现界面图像功能管理,实现数据管理,数据交互

机器视觉软件Sherlock的应用——标定

机器视觉软件Sherlock的应用——标定 [日期:2005-2-15] 来源:国外电子元器件  作者:春秋视讯技术有限责任公司 朱 瑞 [字体:大 中 小]     摘要:介绍机器视觉软件Sherlock如何对将相机像素坐标系转换成实际测量或检测所需要的坐标系,以及利用标定来修正相机CCD平面与物体测量平面不平行引起的畸变。     关键词:标定(calibrate)  校正  放射性失真  畸变  虚拟相机 在应用机器视觉进行检测或测量时,要得到精确的测量值,需要相机CCD平面和实际检测或测量零件的表面相平行。否则,将发生透视性失真,从而很难保证精度。相机CCD与零

Kylin-Desktop-V10-SP1海光版虚拟机安装全流程(含桥接网络配置)

本文详细介绍了在VMware虚拟机中安装Kylin-Desktop-V10-SP1海光版操作系统的完整流程,重点解决了基于海光(Hygon C86)平台的网络配置难题。内容涵盖从镜像准备、虚拟机创建、系统安装到桥接网络配置的三种实战方法,并提供了安装后的优化与必备软件配置指南,帮助用户高效搭建国产化测试与开发环境。

weixin_29323493的博客 350

ESP32-CAM与Thonny的完美搭配:从烧录到通信的完整流程

本文详细介绍了如何将ESP32-CAM与Thonny IDE完美结合,从固件烧录到通信测试的完整流程。通过硬件连接、MicroPython固件烧录、Thonny环境配置以及摄像头功能开发等步骤,帮助开发者快速搭建高效的物联网开发环境,实现图像采集与无线通信功能。

tomato的博客 1121

大数据工程中的多模态数据处理技术

模态”(Modality)指的是数据的表现形式文本(Text):新闻、评论、文案等;图像(Image):照片、截图、医学影像等;音频(Audio):语音、音乐、环境声音等;视频(Video):短视频、监控视频、电影等(本质是图像+音频的组合);数值/结构化数据(Numerical/Structured):用户年龄、商品价格、传感器数据等;时间序列(Time Series):股票价格、物流轨迹、心率数据等。多模态数据(Multimodal Data)是指包含两种或以上模态的数据集。

AI云原生与云计算技术学院 1268

Ghidra逆向工具入门:从安装到实战分析baby.exe(附详细配置截图)

本文详细介绍了Ghidra逆向工具的安装配置与实战应用,通过破解CTF题目baby.exe的全过程展示其强大功能。从Java环境搭建到插件配置,再到反编译技巧与动态调试方法,帮助读者快速掌握这款免费开源的反编译神器,有效替代收费的IDA Pro工具。

weixin_29252171的博客 352

auto.js梦幻西游游戏脚本,梦幻西游脚本开发思路

本篇文章给大家谈谈梦幻西游脚本用什么语言写,以及auto.js梦幻西游游戏脚本,希望对各位有所帮助,不要忘了收藏本站喔。

npy199331的博客 1935

XMC1402调试实战:如何用20元的Jlink-OB搞定SWD连接(附DAVE 4.4.2配置)

本文详细介绍了如何使用成本仅20元的Jlink-OB调试器,成功连接并调试英飞凌XMC1402芯片的完整实战流程。内容涵盖从理解芯片启动模式、使用Memtool完成首次烧录与模式切换,到Jlink-OB驱动安装、连接验证,以及在DAVE 4.4.2中配置调试环境并解决常见问题的全步骤,为个人开发者提供了一套高性价比的SWD调试解决方案。

zz67890的博客 553

1.2 Spring AI V1.1.2版本 架构全景:模块拆解与设计哲学

Override// 检查请求的 Token 数量throw new TokenLimitExceededException("请求超出 Token 限制");@Override// 记录实际消耗的 Token@Override// 最先执行// 接口// 不同实现// 使用方无需改变定义抽象,保证可移植性提供 Fluent API,提升开发体验Advisor 机制提供扩展点,支持灵活定制模块化设计让你只引入需要的依赖自动配置。

小林夕程的博客 219

智能车图像处理14-进阶篇6--坡道的判定

这篇文章主要讲述智能车图像处理中 : 如何判断坡道

taiyuezyh的博客 9218

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

热心市民张先生&
博客等级 码龄7年 25粉丝 1原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值