Fork me on Gitee
摘要: qstring转const char*传入函数的区别 方式1. const char* testChar = str.toLocal8Bit().data(); testFun(testChar); 方式2. testFun(str.toLocal8Bit().data()); 两种方式有何区别? 阅读全文
posted @ 2021-11-02 12:03 linyugang 阅读(3886) 评论(0) 推荐(1) 编辑
摘要: 多相机兼容驱动 特色: 巴斯勒=1 海康=2 迈德威视=4 维视图像=8(未完成) 映美精=16 usb=32 使用原生sdk开发,使用更稳定 充分利用c#的多态继承思想,消灭重复代码 地址 https://github.com/linyugang/VisionCamera 相机可以混合使用,使用相 阅读全文
posted @ 2018-06-26 19:24 linyugang 阅读(1765) 评论(0) 推荐(0) 编辑
摘要: 在ihalcon中遇到计算横向和纵向的线条个数的案例,http://www.ihalcon.com/read-9785.html 论坛当前网友使用的是图像增强的方式,下面使用另一种方式处理,代码较简单,就不加注释了, 使用原理为统计横向和纵向的灰度值分布并转化为region来处理 以上是效果图,原图 阅读全文
posted @ 2018-06-25 17:00 linyugang 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 终于下定决心将图像控件开源,欢迎下载及建议 地址 https://github.com/linyugang/VisionControl 项目依据halcon自带C#实例修改而成,相对于原生有以下优化 使用注意 效果图 阅读全文
posted @ 2018-06-21 09:18 linyugang 阅读(9301) 评论(0) 推荐(2) 编辑
摘要: 之前写的面向对象及数据保存可能有些东西没有说的很清楚,导致有网友咨询为什么保存失败, 先看看为什么失败. 上面是对于一个ncc模板测试类,声明的是hv_ModelID作为模板句柄,保存此句柄再次打开发现无法进行查找,句柄只是一个指针,指向之前创建模板的位置,记录这个位置是不行的,那么实际应该怎么做呢 阅读全文
posted @ 2018-06-11 08:48 linyugang 阅读(2884) 评论(0) 推荐(0) 编辑
摘要: halcon扫描二维码若出现中文会有中文乱码问题,在halcon中给出方案是 通过实验发现设置为utf8后,显示控件会出现报错无法new出来, 自己通过分析后在c#中halcon将utf8码的中文直接按照gb2312给解码出来,当然就乱码了,逆向解码再用utf8转为中文就可以得到正确文字,以下是转码 阅读全文
posted @ 2018-06-05 11:48 linyugang 阅读(2853) 评论(0) 推荐(0) 编辑
摘要: halcon图像内容在c#环境下显示多个对象容易出现闪烁现象,对于c#控件我们第一时间想到的是双缓冲,halcon提供了另一个机制来解决这个问题 在显示图像开始时候禁用图像显示刷新 在对象加载完成后,打开刷新,然后显示一个看不见的对象 以上代码其实是c++代码,为了实现halcon对象的显示和滚动缩 阅读全文
posted @ 2018-06-05 11:41 linyugang 阅读(2389) 评论(0) 推荐(0) 编辑
摘要: halcon算子支持各种编程语言,但是最终都是调用halcon.dll中的函数,题主主要使用c#语言,就说下halcon在c#中的那些事吧,举例说明,对于条码,halcon的htool接口下提供了HBarCode模型类,不少人是在halcon开发环境中导出算子并没有直接使用这个模型,使用格式如下 其 阅读全文
posted @ 2018-06-05 11:18 linyugang 阅读(3453) 评论(0) 推荐(1) 编辑
摘要: 在51halcon上看到一个需求,需要将一张小图去背景后贴在大图的指定位置,通过博客https://www.cnblogs.com/lgyup/p/8472840.html启发, PS:自己试验使用每个像素循环绘制方式发现效率太差改用博客使用的数组连续绘制的方式. 最后效果如下 下面是原图 阅读全文
posted @ 2018-06-05 11:06 linyugang 阅读(9990) 评论(0) 推荐(0) 编辑