企业动态网站模板/百度推广员工工资怎么样

企业动态网站模板,百度推广员工工资怎么样,做互助盘网站找哪家好,有没有代做ppt的网站机械视觉与 C# VisionPro 联合编程详解 目录 机械视觉与 C# VisionPro 联合编程详解 概念 应用场景 1. 工业检测与质量控制缺陷检测 2. 定位与机器人引导 3. 识别与分类 4. 复杂流程控制 将visionPro工具加载到winform 环境准备 一、创建winform项目 二、打开窗体…

机械视觉与 C# + VisionPro 联合编程详解

目录

机械视觉与 C# + VisionPro 联合编程详解

概念

应用场景

1. 工业检测与质量控制缺陷检测

2. 定位与机器人引导

3. 识别与分类

4. 复杂流程控制

将visionPro工具加载到winform

环境准备

一、创建winform项目

二、打开窗体工具箱右键 点击选择项

三、打开选择工具箱项后分别等待一下组件加载完成(.NET Framework 组件、COM 组件、WPF 组件、通用Windows 组件)

四、将visionPro控件加载到.NET Framework中(默认路径为:C:\Program Files\Cognex\VisionPro\ReferencedAssemblies)

五、加载完成后点击确定就成功导入,然后就可以在winform中使用visionPro工具

加载过程中可能遇到的问题以及解决办法

一、找到C:\Program Files\Cognex\VisionPro\ReferencedAssemblies文件路径

二、将其中的所有文件迁移到其他地方

三、进行加载

四、加载完成后将文件迁移回去即可解决当前问题,然后按照正常步骤加载visionPro工具即可。


概念

机械视觉(机器视觉)是通过计算机和图像处理技术,模拟人类视觉功能,用于工业自动化中的检测、定位、识别、测量等任务。
C# 与 VisionPro 联合编程 是指利用 C# 语言的灵活性和 VisionPro(康耐视的工业视觉软件)的专业算法库,开发定制化的视觉应用系统。

应用场景

1. 工业检测与质量控制
缺陷检测

  • 检测产品表面划痕、裂纹、污渍等(如金属零件、玻璃、PCB板)。

工具:使用 CogBlobTool(斑点分析)或 CogEdgeTool(边缘检测)识别异常区域。

流程:采集图像 → 预处理(去噪、增强) → 特征提取 → 判断缺陷。

尺寸测量

  • 测量工件的长度、直径、角度等几何参数(如螺丝、齿轮)。

工具:CogCaliperTool(卡尺工具)精确测量边缘间距。


2. 定位与机器人引导

目标定位

  • 通过视觉确定工件位置,引导机械臂抓取(如汽车装配、电子元件贴装)。

工具:CogPMAlignTool(模式匹配)或 CogCNLSearchTool(几何匹配)。

关键点:需将视觉坐标系(像素)转换为机械臂坐标系(毫米)。

3D 定位

  • 使用 3D 相机(如激光轮廓仪)获取深度信息,结合 Cog3DVisionTool 进行立体定位。

3. 识别与分类

OCR(光学字符识别)

  • 读取产品上的序列号、生产日期(如药品包装、食品标签)。

工具:CogOCRTool 或 CogIDTool(支持多种字体和旋转角度)。

条码/二维码识别

  • 物流分拣、库存管理中的条码扫描。

工具:CogIDTool 支持一维码、二维码(QR、DataMatrix)。

4. 复杂流程控制

多相机协同

  • 多工位检测系统,同步处理多个相机的图像(如汽车生产线)。

技术:利用 C# 多线程或异步编程(Task、async/await)管理并行任务。

动态参数调整

  • 根据环境变化(如光照、温度)实时调整视觉参数。


将visionPro工具加载到winform

环境准备

安装 VisionPro 及工具
确保安装 VisionPro 软件开发包(如 VisionPro® 9 或更高版本),包含必要的库(如 Cognex.VisionPro.dll)和工具。

开发环境

使用 Visual Studio(推荐较新版本,如 VS 2019/2022)创建 C# 项目(Windows 窗体、WPF 或控制台应用)

一、创建winform项目

二、打开窗体工具箱右键 点击选择项

三、打开选择工具箱项后分别等待一下组件加载完成(.NET Framework 组件、COM 组件
、WPF 组件、通用Windows 组件)

四、将visionPro控件加载到.NET Framework中(默认路径为:C:\Program Files\Cognex\VisionPro\ReferencedAssemblies)

五、加载完成后点击确定就成功导入,然后就可以在winform中使用visionPro工具


加载过程中可能遇到的问题以及解决办法

问题:

在选择工具箱项组件加载中程序有可能会卡死,加载不出的问题

解决办法:

在桌面在其他地方创建一个文件夹然后找到C:\Program Files\Cognex\VisionPro\ReferencedAssemblies,这个visionPro工具默认路径,将路径下的所有文件全部迁移到另一个文件夹中,然后进行加载。加载完成后再将这个文件重新迁移回去,问题就可以解决。

一、找到C:\Program Files\Cognex\VisionPro\ReferencedAssemblies文件路径

二、将其中的所有文件迁移到其他地方

三、进行加载

四、加载完成后将文件迁移回去即可解决当前问题,然后按照正常步骤加载visionPro工具即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/71473.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

修改hosts文件,修改安全属性,建立自己的DNS

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

对NXP提供的BSP里边所使用的u-boot的环境变量`bootcmd`的解析

为什么我们要解析环境变量bootcmd? 承接博文 https://blog.csdn.net/wenhao_ir/article/details/145902134 继续解析u-boot的环境变量bootcmd。 为什么要解析u-boot的这个环境变量bootcmd?因为如果u-boot在倒计时完后,首先执行的是就是下面这条命令&am…

NSSCTF [SWPUCTF 2024 秋季新生赛]金丝雀

5948.[SWPUCTF 2024 秋季新生赛]金丝雀 canary绕过和64位的ret2libc(格式化字符串泄露) (1) motalymotaly-VMware-Virtual-Platform:~/桌面$ file xn xn: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.…

koa-session设置Cookie后获取不到

在谷歌浏览器中请求获取不到cookie问题之一(谷歌安全策略) 场景 前端使用 axios 请求,项目地址:http://192.168.8.1:5173 import axios from axiosconst request axios.create({baseURL: http://127.0.0.1:3001/,timeout: 60000,…

FusionInsight MRS云原生数据湖

FusionInsight MRS云原生数据湖 1、FusionInsight MRS概述2、FusionInsight MRS解决方案3、FusionInsight MRS优势4、FusionInsight MRS功能 1、FusionInsight MRS概述 1.1、数据湖概述 数据湖是一个集中式存储库,允许以任意规模存储所有结构化和非结构化数据。可以…

推荐几款优秀的PDF转电子画册的软件

当然可以!以下是几款优秀的PDF转电子画册的软件推荐,内容简洁易懂,这些软件都具有易用性和互动性,适合不同需求的用户使用。​ ❶ FLBOOK|在线创作平台 支持PDF直接导入生成仿真翻页电子书。提供15主题模板与字体库&a…

【GoTeams】-2:项目基础搭建(下)

本文目录 1. 回顾2. Zap日志3. 配置4. 引入gprc梳理gRPC思路优雅关闭gRPC 1. 回顾 上篇文章我们进行了路由搭建,引入了redis,现在来看看对应的效果。 首先先把前端跑起来,然后点击注册获取验证码。 再看看控制台输出和redis是否已经有记录&…

深度学习反向传播

一、白话解释 梯度其实就是导数,除了用符号求导也可以用近似求导: 然后更新ww-学习率*导数 反向传播就是链式求导 向前计算:对每个节点求偏导 在前向传播的时候,进行一次前向计算的时候就可以把每一条线的偏导数都知道 前向传…

JavaWeb-HttpServletRequest请求域接口

文章目录 HttpServletRequest请求域接口HttpServletRequest请求域接口简介关于请求域和应用域的区别 请求域接口中的相关方法获取前端请求参数(getParameter系列方法)存储请求域名参数(Attribute系列方法)获取客户端的相关地址信息获取项目的根路径 关于转发和重定向的细致剖析…

deepseek在pycharm 中的配置和简单应用

对于最常用的调试python脚本开发环境pycharm,如何接入deepseek是我们窥探ai代码编写的第一步,熟悉起来总没坏处。 1、官网安装pycharm社区版(免费),如果需要安装专业版,需要另外找破解码。 2、安装Ollama…

动态规划01背包问题系列一>最后一块石头的重量II

这里写目录标题 题目分析:状态表示:状态转移方程:初始化:填表顺序:返回值:代码呈现:优化版本:代码呈现: 题目分析: 状态表示: 状态转移方程&#…

逐行拆解 C 语言:数据类型、变量

今日,我们即将踏上一段充满趣味与挑战的学习之旅,深度钻研数据类型的多样奥秘,解锁变量创建的实用技巧。不仅如此,还会邂逅两个实用的基础库函数,探索它们在程序中穿针引线的奇妙作用。同时,几个简洁却强大…

【音视频】ffplay简单过滤器

一、ffplay简单过滤器 视频旋转:借助transpose滤镜 ffplay -i 1.mp4 -vf transpose1这里选择不同的数字是不同的方向: 视频翻转:借助hflip/vflip实现水平和垂直翻转: 水平翻转 ffplay 1.mp4 -vf hflip垂直翻转 ffplay 1.mp4 …

4G工业路由器在公交充电桩中的应用与优势

随着电动公交车的普及,公交充电桩的稳定运行和高效管理是交通营运部门最关心的问题。4G工业路由器凭借其卓越的数据采集和通讯能力,成为实现充电桩智能化管理的关键。 公交充电桩运维管理需求概述: 1.实时性:实时监控充电状态、剩…

【LangChain 数据连接封装】 文档加载器、文档处理器

小结: 文档处理部分,建议在实际应用中详细测试后使用与向量数据库的链接部分本质是接口封装,向量数据库需要自己选型类似 LlamaIndex,LangChain 也提供了丰富的 Document Loaders DocumentLoaders和 Text Splitters Text Splitte…

Springboot集成dubbo完整过程(三)

准备工作 1,准备mysql服务环境2,准备redis服务环境3,准备zookeeper服务环境4,准备逆向生成bean的xml配置文件5,准备slf4j日志xml配置文件6,准备一个sql脚本 1,搭建创建服务工程 1,创…

电池管理系统(BMS)架构详细解析:原理与器件选型指南

BMS(电池管理系统)架构详细讲解 从你提供的BMS(Battery Management System)架构图来看,主要涉及到电池监控模块、通信模块、功率控制模块等部分。下面我将详细讲解该架构的各个功能模块及其工作原理。 1. 电池管理核…

决策树(Decision Tree)基础知识

目录 一、回忆1、*机器学习的三要素:1)*函数族2)*目标函数2.1)*模型的其他复杂度参数 3)*优化算法 2、*前处理/后处理1)前处理:特征工程2)后处理:模型选择和模型评估 3、…

Git 批量合并 Commit 并且保留之前的 Commit 快速实现的思路

文章目录 需求Rebase / Pick / squashVim 的快速全局字符串替换 需求 我想把如下的提交 commit,变成一个 Commit,并且合并这些 Commit 的消息到一个节点 Rebase / Pick / squash 我合并到 5e59217 这个hash 上,这样合并后会保留两个 Commit…

基于海思soc的智能产品开发(芯片sdk和linux开发关系)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 随着国产化芯片的推进,在soc领域,越来越多的项目使用国产soc芯片。这些soc芯片,通常来说运行的os不是linux&…