自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 tensorflow下载了gpu版本,但运行代码时出错/Failed to get convolution algorithm.

提示cudnn版本需要8.2.1,但是我下的8.1.1(下图中官方tf版本提示说我只需要8.1就行,结果不是,巨坑!也有可能是tf官网没有同步cudnn版本)重新下载cudnn821之后成果运行gpu版本tf。

2024-03-04 14:54:36 536

原创 不同优化器的应用

简单用用,优化器具体参考。

2023-11-13 23:01:40 1320

原创 纯C#使用Visionpro工具2 操作斑点工具

通过斑点工具中非圆性找取圆特征。

2023-08-11 18:38:11 1402

原创 纯C#使用Visionpro工具1

一般情况是,如CogBlobTool对应于Cognex.Visionpro.Blob也有。

2023-08-11 18:36:09 877

原创 使用C#加载TOOLBLOCK

因为Vpp文件类型包含了以下三种不同类型的打开方式不同,需要提前知道vpp是什么类型。

2023-08-10 16:30:44 1041

原创 VS通过TCPIP与visionpro通讯

visionpro配置服务器端,配置端口号、需要发送的数据等。

2023-08-09 19:42:06 602

原创 c#学习记录-文件操作

文件夹会创建在\bin\Debug\net6.0。

2023-08-07 22:27:27 607

原创 C#学习记录-线程

定义:Thread t = new Thread(Test);//可以用匿名 lamda调用:t.Start("ljc6666");方法可以无参或一个参数,如果要传入多个参数,可以传入一个结构体。

2023-08-04 17:13:16 303

原创 C#学习记录-委托

在类里注册委托,而不是方法里;定义委托可以用元组的方法;委托添加方法时不能加括号,加括号相当于调用了此方法,使用委托时再加括号;委托可以传入另外一个方法。

2023-08-03 16:27:15 111

原创 C#正则表达式

具体格式需要用的时候网上找。

2023-08-02 19:40:31 49

原创 C#字符串学习记录

6、ToString()把当前stringBuilder中存储的字符串,提取成一个不可变的字符串。5、Replace()在当前字符串中,用某个字符或者字符串全部替换另一个字符或者字符串。11、IndexOf()方法,取得字符串第一次出现某个给定字符串或者字符的位置。2、Replace()用另一个字符或者字符串替换字符串中给定的字符或者字符串。13、Insert()把一个字符串实例插入到另一个字符串实例的制定索引处。3、Split()在出现给定字符的地方,把字符串拆分称一个字符串数组。

2023-08-02 15:06:40 75

原创 VisionPro学习记录29-1印刷标签缺陷检测

不知道是不是软件bug,在进行下面添加训练区域时一直失败,下面这个步骤也是此案例的关键之处。

2023-07-26 22:21:19 591

原创 VisionPro学习记录29-1零件边缘缺陷检测

PMA需要添加终端 原点、训练图像。

2023-07-26 21:53:26 2323

原创 VisionPro学习记录28-2多齿轮齿数检测

注释掉自动运行工具的代码 ,因为部分工具等待脚本调用。思路见前面流程图,重点是如何用脚本实现。

2023-07-26 17:26:10 1266

原创 VisionPro学习记录18-1齿轮缺齿检测

通过帮助信息,找到CogColorConstants的命名空间和程序集。主要通过blob工具的count数判断齿轮是否完整。扩大水平面,防止断裂。

2023-07-26 15:13:10 874

原创 VisionPro学习记录27图像拼接

整个脚本分为四个部分,此案例用到了定义变量和第三部分,第三部分的注释信息:如果需要检查图像,则返回true。返回false,跳过检查,获取另一个图像。意思是可以实现处理多个图像,最后将多个图像处理结果一次输出。此案例主要是用了job脚本。

2023-07-26 11:16:05 1074

原创 VisionPro学习记录26点胶质量检测

使用图像匹配可以应用与每个图像。为了给极性转换工具提供原点坐标。

2023-07-25 19:58:27 2196

原创 VisionPro学习记录25-2接插件引脚缺陷检测

量化处理:其像素值进行离散化处理,即量化。去掉原本图中间黑的那部分同时,要防止断裂,修改量化级别数灰阶形态open操作:去掉毛刺,并且使图片更完整,膨胀操作:放断裂。

2023-07-25 16:36:49 1403 2

原创 VisionPro学习记录25-1塑料网格缺陷检测

【代码】VisionPro学习记录25-1塑料网格缺陷检测。

2023-07-25 14:37:31 585

原创 VisionPro学习记录24快递单号识别

这里设置识别类型,这个项目默认就行。

2023-07-25 11:26:32 545 2

原创 VisionPro学习记录23液位高度检测

卡尺1卡到大部分页面的位置,然后用卡尺卡的线制造一根基准线线CogCreateLineTool1,再用这个基准线制作一个距离衡量线CogDistanceSegmentLineTool1。CogDistanceSegmentLineTool1中的Segment是每个待测线段,需要在代码中赋值。卡尺2卡页面高度信息,脚本用foreach遍历所有匹配得到的液面信息。PMA1匹配液管底部,设置圆心为管体中心,主要是为了找到中心坐标。

2023-07-25 11:05:05 876

原创 VisionPro学习记录22仪表数值智能识别

识别主要是先找到指针的角度,然后将角度转化未刻度;找角度需要两根线,一个水平的x轴,一个指针的线,水平线由圆点和角度构成,另外一条线可以由圆盘中心和指针末端构成,为了找到指针末端,需要再用一个PMA。用PMA的中心点和圆心,两点确定一线。传入一个点和一个角度。

2023-07-24 19:59:06 520 2

原创 VisionPro学习记录21-3彩色保险丝分类统计-CogCompositeColorMatchTool

现在复合颜色匹配工具训练各个颜色数据,然后在脚本代码中,将PMA匹配到的每个保险丝位置信息传给复合颜色匹配工具,然后在代码中运行此工具,将匹配得到的颜色数量存储在一个变量中,最后再用AddGraphicToRunRecord进行显示。此案例用的是复合颜色匹配工具CogCompositeColorMatchTool,用了脚本实现,功能更加强大,之前的两个方法只能显示一个颜色的数量,这个借用的脚本能实现多个颜色数量一起显示。

2023-07-24 16:12:43 724

原创 VisionPro学习记录21-3彩色保险丝分类统计-CogColorSegmenterTool

多次采集图像,然后取平均值,得到灰度图。

2023-07-24 15:46:57 198

原创 VisionPro学习记录21-1彩色保险丝分类统计-CogColorExtractorTool

和颜色匹配工具类似,不过此工具将匹配得到的图片信息转化为黑白图,之后可以借用斑点工具,统计数量。得到灰度图之后,要进行膨胀操作,借用CogIPOneImageTool工具进行膨胀。主要是注意过滤掉不需要的部分。

2023-07-24 11:16:18 393

原创 VisionPro学习记录20饼干口味颜色识别

如果两种颜色较为接近,可以选择修改颜色的权重,比如两个都接近红色,则将红色的权重放低;注意,如果区域偏移了,说明模板匹配时有问题,需要重新修改,注意PMA原点的位置。先添加颜色匹配,分为匹配区域和匹配点,匹配点主要是用于纯色。将颜色匹配的分数、置信区间导入到数据分析工具中进行分析。添加完成后,选择区域进行匹配。也可以选择重新选择匹配区域;先添加通道,才能添加多个终端。

2023-07-24 10:39:37 807

原创 VisionPro学习记录19统计红色药片数量

药片是彩色图,可以用颜色工具CogColorSegmenterTool来进行颜色匹配,然后用CogIPOneImageTool1工具填补空点,然后用斑点工具统计斑点(记得忽略孔),然后用结果分析工具和简单脚本实现显示。

2023-07-22 11:40:43 465

原创 VisionPro学习记录18检测轴承的安装错误

1.设置训练模式为带图像的形状模型2.设置区域模式3.可以打开建模器了,选择形状。

2023-07-22 10:42:37 276

原创 VisionPro学习记录17圆形瓶口缺陷检测

用PMA和原点工具找到原点,用于找圆(不找原点的画,不能确定找到的圆的圆心坐标),然后用CogPolarUnwrapTool工具把圆弧展开为矩形,在矩形上用斑点工具,通过斑点数量来判断是否为瑕疵品。较大的非环性值表示形状更加不规则,轮廓曲线更加复杂和扭曲。这意味着图像或物体的外形越远离圆形或环状,非环性值可能会越大。例如,下图一中的斑点非环性9.5,说明越不像环,而1.0的更像环性。用PMA时,观察需不需要考虑杂斑。

2023-07-21 18:59:16 1054

原创 VisionPro学习记录15 圆形文字检测

此工具具有将圆弧转化为矩形的功能,调整外圆和内圆确定范围,字反了可以修改角度。

2023-07-21 17:09:22 487

原创 VisionPro学习记录15药物胶囊瑕疵检测

其实不需要用PMA和原图转换,单纯用searchMax工具和脚本工具就可以实现,找到合格胶囊,空胶囊,一共15个胶囊,脚本实现功能。searchMax工具可以当作彩色的PMA,但是匹配效果需要仔细的调试,红框框也代表选出来了。,必要时需要打开电子模式,修改阈值,注意查找最大数量值。这个所选空间名称不知道什么意思。

2023-07-21 16:28:21 800 2

原创 VisionPro学习记录14-3标签页排序

此案例主要是用了Cogjob脚本(注意此脚本实在cogjob中打开,并非toolblock)。在添加命名空间时找不到此空间时,需要添加程序集,找到Visionpro的安装路径见第三幅图,然后添加对应的包就行。

2023-07-20 17:06:29 198

原创 VisionPro学习记录14-2杂志页排序

用查找工具时需要切换到对应的图进行匹配,不要与PMA混淆。

2023-07-20 16:17:34 148

原创 VisionPro学习记录12陶瓷瑕疵检测

图形转换得到p1->模糊处理(提取背景)得到p2->用p1与p2的差值就能找出陶瓷瑕疵点,然后用画圆工具画圆标记出来即可。

2023-07-20 15:52:34 784

原创 VisionPro学习记录11-5多目标检测(高级扩展)

有问题,卡尺没做出来。

2023-07-20 15:12:31 281

原创 VisionPro学习记录11-4多目标检测(测量多个零件半径)

本案例是用PMA的中心传给找圆工具作为圆形,然后在圆心里设置参数找出圆的,下面两张图是配置参数的细节,通过卡尺数量,投影长度,对比度阈值、边缘模式等设置,在调试时可以开启实时模式进行调试,最后勾上最佳拟合圆。

2023-07-20 11:31:22 2003 2

原创 VisionPro学习记录11-3多目标检测(圆形标注)

访问成员类型时,可以通过添加终端来观察。

2023-07-20 10:16:32 902 1

原创 VisionPro学习记录11-2多目标检测(区别针得分标注)

PMA匹配时,可能因为设置的阈值较低,导致错误匹配,需要修改阈值。如下图,遍历总的类型,然后在每个Item中找到需要用的数据。这段意思和上一节差不多,也是获取xy坐标,添加文本。

2023-07-19 20:29:48 356

原创 VisionPro学习记录11-1多目标检测(标注多孔面积)

感觉用高级脚本都是在ToolBlock中对图片进行操作,然后在ToolBlock打开高级脚本。自行粘贴代码到对应处。

2023-07-19 19:33:34 632

原创 VisionPro学习记录10零件孔位矩形标注

需要画圆等一些图时,可以选用Creation中对应的工具。主要时用到了高级脚本工具,用脚本画框图。

2023-07-19 11:36:35 619

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除