- 博客(53)
- 收藏
- 关注
原创 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
599
2
原创 C#学习记录-线程
定义:Thread t = new Thread(Test);//可以用匿名 lamda调用:t.Start("ljc6666");方法可以无参或一个参数,如果要传入多个参数,可以传入一个结构体。
2023-08-04 17:13:16
331
原创 C#学习记录-委托
在类里注册委托,而不是方法里;定义委托可以用元组的方法;委托添加方法时不能加括号,加括号相当于调用了此方法,使用委托时再加括号;委托可以传入另外一个方法。
2023-08-03 16:27:15
137
原创 C#字符串学习记录
6、ToString()把当前stringBuilder中存储的字符串,提取成一个不可变的字符串。5、Replace()在当前字符串中,用某个字符或者字符串全部替换另一个字符或者字符串。11、IndexOf()方法,取得字符串第一次出现某个给定字符串或者字符的位置。2、Replace()用另一个字符或者字符串替换字符串中给定的字符或者字符串。13、Insert()把一个字符串实例插入到另一个字符串实例的制定索引处。3、Split()在出现给定字符的地方,把字符串拆分称一个字符串数组。
2023-08-02 15:06:40
99
原创 VisionPro学习记录28-2多齿轮齿数检测
注释掉自动运行工具的代码 ,因为部分工具等待脚本调用。思路见前面流程图,重点是如何用脚本实现。
2023-07-26 17:26:10
1782
原创 VisionPro学习记录18-1齿轮缺齿检测
通过帮助信息,找到CogColorConstants的命名空间和程序集。主要通过blob工具的count数判断齿轮是否完整。扩大水平面,防止断裂。
2023-07-26 15:13:10
1292
原创 VisionPro学习记录27图像拼接
整个脚本分为四个部分,此案例用到了定义变量和第三部分,第三部分的注释信息:如果需要检查图像,则返回true。返回false,跳过检查,获取另一个图像。意思是可以实现处理多个图像,最后将多个图像处理结果一次输出。此案例主要是用了job脚本。
2023-07-26 11:16:05
1366
原创 VisionPro学习记录25-2接插件引脚缺陷检测
量化处理:其像素值进行离散化处理,即量化。去掉原本图中间黑的那部分同时,要防止断裂,修改量化级别数灰阶形态open操作:去掉毛刺,并且使图片更完整,膨胀操作:放断裂。
2023-07-25 16:36:49
2067
2
原创 VisionPro学习记录23液位高度检测
卡尺1卡到大部分页面的位置,然后用卡尺卡的线制造一根基准线线CogCreateLineTool1,再用这个基准线制作一个距离衡量线CogDistanceSegmentLineTool1。CogDistanceSegmentLineTool1中的Segment是每个待测线段,需要在代码中赋值。卡尺2卡页面高度信息,脚本用foreach遍历所有匹配得到的液面信息。PMA1匹配液管底部,设置圆心为管体中心,主要是为了找到中心坐标。
2023-07-25 11:05:05
1380
1
原创 VisionPro学习记录22仪表数值智能识别
识别主要是先找到指针的角度,然后将角度转化未刻度;找角度需要两根线,一个水平的x轴,一个指针的线,水平线由圆点和角度构成,另外一条线可以由圆盘中心和指针末端构成,为了找到指针末端,需要再用一个PMA。用PMA的中心点和圆心,两点确定一线。传入一个点和一个角度。
2023-07-24 19:59:06
745
4
原创 VisionPro学习记录21-3彩色保险丝分类统计-CogCompositeColorMatchTool
现在复合颜色匹配工具训练各个颜色数据,然后在脚本代码中,将PMA匹配到的每个保险丝位置信息传给复合颜色匹配工具,然后在代码中运行此工具,将匹配得到的颜色数量存储在一个变量中,最后再用AddGraphicToRunRecord进行显示。此案例用的是复合颜色匹配工具CogCompositeColorMatchTool,用了脚本实现,功能更加强大,之前的两个方法只能显示一个颜色的数量,这个借用的脚本能实现多个颜色数量一起显示。
2023-07-24 16:12:43
1151
1
原创 VisionPro学习记录21-1彩色保险丝分类统计-CogColorExtractorTool
和颜色匹配工具类似,不过此工具将匹配得到的图片信息转化为黑白图,之后可以借用斑点工具,统计数量。得到灰度图之后,要进行膨胀操作,借用CogIPOneImageTool工具进行膨胀。主要是注意过滤掉不需要的部分。
2023-07-24 11:16:18
561
原创 VisionPro学习记录20饼干口味颜色识别
如果两种颜色较为接近,可以选择修改颜色的权重,比如两个都接近红色,则将红色的权重放低;注意,如果区域偏移了,说明模板匹配时有问题,需要重新修改,注意PMA原点的位置。先添加颜色匹配,分为匹配区域和匹配点,匹配点主要是用于纯色。将颜色匹配的分数、置信区间导入到数据分析工具中进行分析。添加完成后,选择区域进行匹配。也可以选择重新选择匹配区域;先添加通道,才能添加多个终端。
2023-07-24 10:39:37
1053
原创 VisionPro学习记录19统计红色药片数量
药片是彩色图,可以用颜色工具CogColorSegmenterTool来进行颜色匹配,然后用CogIPOneImageTool1工具填补空点,然后用斑点工具统计斑点(记得忽略孔),然后用结果分析工具和简单脚本实现显示。
2023-07-22 11:40:43
628
原创 VisionPro学习记录17圆形瓶口缺陷检测
用PMA和原点工具找到原点,用于找圆(不找原点的画,不能确定找到的圆的圆心坐标),然后用CogPolarUnwrapTool工具把圆弧展开为矩形,在矩形上用斑点工具,通过斑点数量来判断是否为瑕疵品。较大的非环性值表示形状更加不规则,轮廓曲线更加复杂和扭曲。这意味着图像或物体的外形越远离圆形或环状,非环性值可能会越大。例如,下图一中的斑点非环性9.5,说明越不像环,而1.0的更像环性。用PMA时,观察需不需要考虑杂斑。
2023-07-21 18:59:16
1491
原创 VisionPro学习记录15药物胶囊瑕疵检测
其实不需要用PMA和原图转换,单纯用searchMax工具和脚本工具就可以实现,找到合格胶囊,空胶囊,一共15个胶囊,脚本实现功能。searchMax工具可以当作彩色的PMA,但是匹配效果需要仔细的调试,红框框也代表选出来了。,必要时需要打开电子模式,修改阈值,注意查找最大数量值。这个所选空间名称不知道什么意思。
2023-07-21 16:28:21
1303
2
原创 VisionPro学习记录14-3标签页排序
此案例主要是用了Cogjob脚本(注意此脚本实在cogjob中打开,并非toolblock)。在添加命名空间时找不到此空间时,需要添加程序集,找到Visionpro的安装路径见第三幅图,然后添加对应的包就行。
2023-07-20 17:06:29
265
原创 VisionPro学习记录12陶瓷瑕疵检测
图形转换得到p1->模糊处理(提取背景)得到p2->用p1与p2的差值就能找出陶瓷瑕疵点,然后用画圆工具画圆标记出来即可。
2023-07-20 15:52:34
1049
原创 VisionPro学习记录11-4多目标检测(测量多个零件半径)
本案例是用PMA的中心传给找圆工具作为圆形,然后在圆心里设置参数找出圆的,下面两张图是配置参数的细节,通过卡尺数量,投影长度,对比度阈值、边缘模式等设置,在调试时可以开启实时模式进行调试,最后勾上最佳拟合圆。
2023-07-20 11:31:22
2670
2
原创 VisionPro学习记录11-2多目标检测(区别针得分标注)
PMA匹配时,可能因为设置的阈值较低,导致错误匹配,需要修改阈值。如下图,遍历总的类型,然后在每个Item中找到需要用的数据。这段意思和上一节差不多,也是获取xy坐标,添加文本。
2023-07-19 20:29:48
486
原创 VisionPro学习记录11-1多目标检测(标注多孔面积)
感觉用高级脚本都是在ToolBlock中对图片进行操作,然后在ToolBlock打开高级脚本。自行粘贴代码到对应处。
2023-07-19 19:33:34
856
原创 VisionPro学习记录10零件孔位矩形标注
需要画圆等一些图时,可以选用Creation中对应的工具。主要时用到了高级脚本工具,用脚本画框图。
2023-07-19 11:36:35
909
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人