
Halcon
文章平均质量分 60
深圳视觉软件JJ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线结构光标定详细步骤与实现HALCON,带3D平面拟合
引用:线结构光标定详细步骤与实现HALCON_冯相文要加油呀!的博客-优快云博客_halcon线结构光标定线结构光标定详细步骤与实现HALCON冯相文要加油呀 于 2021-08-23 12:08:05 发布 818 收藏 18分类专栏: 机器视觉 文章标签: c++ c语言 计算机视觉版权机器视觉专栏收录该内容175 篇文章5 订阅订阅专栏这部分是HALCON官方的一个例子,下面是对这个比较复杂的例子的一些理解,具体的每一句代码都对应相应的作用解释具体的例子是这...原创 2022-01-21 22:56:19 · 5647 阅读 · 0 评论 -
Halcon DrawRegion()后会阻塞直到右键按下,请问如何主动取消绘制区域
Halcon DrawRegion()后会阻塞直到右键按下,请问如何主动取消绘制区域Aer.软件工程师2020-04-11 05:26:41Halcon DrawRegion()后会阻塞直到右键按下,如果在不小心没有按下右键的时候关闭窗口,会陷入卡死,请问如何主动取消绘制区域发送模拟消息无效,keybd_event(VK_RBUTTON, 0, 0, 0);Sleep(500);keybd_event(VK_RBUTTON, 0, KEYEVENTF_KEYUP, 0);已取得管理员权..原创 2021-07-09 21:03:55 · 2932 阅读 · 0 评论 -
C# 使用Sentech相机sdk 获取图像,转换为halcon HImage的两种方法
C# 使用Sentech相机sdk 获取图像,转换为halcon HImage的两种方法引:https://blog.youkuaiyun.com/sc6231565/article/details/51095229在网上搜索半天,没有找到关于Sentech相机和halcon联合编程的例子,先将自己的代码发布如下.sentech相机驱动和sdk 下载地址参考PvPipelineSample这个例子,自己修改后就可以连接相机.SDK获得图像类型是其自定义的PvBuffer ...原创 2021-03-03 10:02:48 · 2021 阅读 · 1 评论 -
halcon 相机标定-畸变校正参考
相机标定-畸变校正 转载: http://112.124.6.111/read-9967.html 1 halcon相机标定和图像矫正 对于相机采集的图片,会由于相机本身和透镜的影响产生形变,通常需要对相机进行标定,获取相机的内参或内外参,然后矫正其畸变。相机畸变主要分为径向畸变和切向畸变,其中径向畸变是由透镜造成的,切向畸变是由成像仪与相机透镜的不平行造成的。 针孔模型是理想透镜的成像模型,但是实际中相机的透镜不可能是理想的模型,透镜形状的非理想特征造成...转载 2020-05-19 17:34:56 · 4975 阅读 · 1 评论 -
halcon模板匹配也是很强大的,不比VP差
原创 2020-03-10 16:41:40 · 1492 阅读 · 0 评论 -
halconOCR字符识别测试
halconOCR字符识别测试 对比visionpro,感觉halcon更方便一下,读取效果也不错。 主要是要分割好(首选自动文本分割)。 自带字符库可以满足大部分项目需求。 ...原创 2020-02-15 17:58:07 · 869 阅读 · 0 评论 -
OCR字符识别效果测试
在训练字符的基础上测试效果。mlp:字符区域和字符水平矩形识别率一样高,把字符区域膨胀后识别率就低了====所以还是用字符区域最好。svm:不带相似度还不知效果knn:训练图像,默认参数就识别不正确,所以此方法据不用了。结论:最好的组合:字符threshold/findtext区域+mlp识别...原创 2020-02-12 21:41:33 · 1112 阅读 · 0 评论 -
Halcon示例之根据矩形中心和旋转角度求矩形角点
Halcon示例之根据矩形中心和旋转角度求矩形角点展开实例源代码:根据矩形的中心坐标和矩形的旋转角度求矩形四个角点坐标;需要说明的是:我们是处理图像中的信息,即输入信息和输出信息都是以图像坐标系为参考的,而图像坐标系常见的样子是水平(X轴)向右为正,垂直(Y轴)向下为正,其实这是所谓的2D笛卡尔坐标系,属于左手坐标系;但是矩形的旋转角度,却是以另外的坐标系来描述的,即水平(X轴)向右为正...原创 2020-01-12 17:19:29 · 3076 阅读 · 0 评论 -
C#脱离Halcon编程开发环境使用方法(待测试)
C#脱离Halcon编程开发环境使用方法楼主#更多发布于:2013-07-29 10:42在没有安装Halcon开发程序(HDevelop (SSE2))的电脑上面编程,使C#脱离Halcon编程开发环境使用方法,除了按照Halcon与编程环境必须要做的设置步骤外,还需要做如下两个工作:1. 必须将halcon.dll halcondotnet.dll ...原创 2019-11-18 09:00:31 · 870 阅读 · 0 评论 -
海康相机用halcon采图很慢解决办法(亲测可用)
最近安装了海康的MVS最新视觉软件3.0.0版本,第一感觉就是界面变化很大,多了一点黑色的深沉与酷炫,看看就是下面这个界面:当然我今天不是来教你这个软件怎么玩的,因为操作和2.3版本的菜单其实变化不大,只是加了很多单独的比如可以在图片中心显示十字中心等等。在研究二次开发的时候偶然间发现了海康提供了第三方支持包,其中就包括Halcon的HDevelop采集接口,藏得挺深的,不是搞开发的都发现不了...原创 2019-09-21 01:02:23 · 9223 阅读 · 0 评论 -
Halcon的C#二次开发及经验分享
Halcon的C#二次开发及经验分享本文涉及面较广,因此很难在所有方面都讲解得很详细,故适合具有一定Halcon开发经验的人阅读。1、Halcon二次开发的两种方式① 使用C#的语法方式逐句改写Halcon代码优点:各种变量的类型清楚,可读性强,改写后代码行数几乎不会增加多少。缺点:改写工作量大,容易出错,如果Halcon代码量大,后期将难以更新维护。② ...转载 2019-05-16 09:51:29 · 1344 阅读 · 0 评论 -
halcon指针生成Hobject图像
//ImageWidth:图像宽度//ImageHeight:图像高度//R_Outptr: 红色通道图像数据流//G_Outptr: 红色通道图像数据流//B_Outptr: 红色通道图像数据流//返回值:HObject对象public HObject ImagePtrToHobject(int ImageWidth, int ImageHeight, ref byte[...转载 2019-04-29 13:10:31 · 3373 阅读 · 0 评论 -
halcon窗口显示不闪烁
halcon12:==============================================set_system('flush_graphic','false') clear_window(WindowHandle) disp_image(ModelImage, WindowHandle)set_system('flush_graphic','true')...原创 2019-04-01 16:31:56 · 1640 阅读 · 2 评论 -
Halcon18MFC混合编程之二——打开两幅图_MFC布局_
混合编程都是引用/参考:http://blog.sina.com.cn/s/blog_812e326f010117x4.html 在系列一中,窗口只在读取图像的时候打开。今天我们要在读取图像之前打开两个窗口,一个用于显示原图,一个用于显示处理后的效果图。如下图所示: 要完成这个任务,我们需要知道确定两方面内容:第一,什么时候打开窗口;第二,如何确定窗口的位置。 ...转载 2018-12-19 14:56:08 · 674 阅读 · 0 评论 -
Halcon18MFC混合编程之三——打开两幅图填充到Picture Control,方法1读取图像生成窗口,方法2打开界面初始化时候生成窗口
例子名称MFC2015_Halcon18_Test3,源码见上传资源注意:添加Picture Control之后必须修改其ID之后才能获取句柄,不然会报错原创 2018-12-19 16:56:27 · 458 阅读 · 0 评论 -
Halcon18MFC混合编程之四——文件夹选择图像并显示(源码见上传资源的Test4文件夹)
原创 2018-12-19 17:33:44 · 385 阅读 · 0 评论 -
Halcon18MFC混合编程之五——滑动条控件_选择阈值(源码见上传资源的Test5文件夹)
引用:http://blog.sina.com.cn/s/blog_812e326f010117xw.html原创 2018-12-19 18:54:37 · 356 阅读 · 0 评论 -
halcon和c#联合编程方法(HDevEngine)
方法1:直接调用halconnet.dll。然后在C#内直接调用函数; 优点:只在C#里面操作, 缺点:调试不直观 方法2:halcon用HDevelop写函数,然后导出C#代码,C#调用导出的方法,更方便; 缺点:需要halcon更新后再导出。容易造成更新不同步。 ...原创 2019-01-21 15:34:27 · 6498 阅读 · 1 评论 -
halcon的模版匹配概述
添加模版匹配: 1.基于形状的模板匹配应用场合:定位对象内部的灰度值可以有变化,但对象轮廓一定要清晰平滑。1.创建形状模型:create_shape_model()2.寻找形状模型:find_shpae_model()3.释放形状模型:clear_shape_model() 2.可缩放形状的模板匹配:应用场合:整体缩放。1.创建形状模型:create_s...原创 2019-02-13 11:14:39 · 698 阅读 · 0 评论 -
C# WPF Halcon HDevEngine混合编程(一)
C# WPF Halcon HDevEngine混合编程(一)2017年06月06日 11:28:29sp183207326阅读数:1758版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/sp183207326/article/details/728764461. WPF+Halcon 引用halcondotnet.dll和...转载 2019-03-22 14:19:31 · 871 阅读 · 0 评论 -
HXLDCont无法序列化,因为缺少一个无参数的构造函数
答案概括:#####问题:HXLDCont无法序列化,因为缺少一个无参数的构造函数原因:反序列化时候必须用一个无参数的构造函数进行反序列化,这是要将类的方法给反序列化出来。因为方法不参与序列化,只能在反序列化属性字段之后通过无参数的构造函数重新生成。解决办法:如果一个对象没有构造函数就不能序列化反序列化,可以将其反编译然后硬性加一个没用的构造函数即可进行序列化反序列化####...转载 2019-04-10 16:58:57 · 2529 阅读 · 0 评论 -
2.3 构造函数与Halcon算子
https://www.jianshu.com/p/69c4f49a6abbHalcon/C++提供了构造函数,主要基于适合的Halcon算子。比如说HImage和HBarCode基于read_image and create_bar_code_model。请注意当前的Halcon版本针对不同的算子构造函数的功能不同。如下我们介绍了一些最常用的Halcon算子,而一个完整的构造函数列...转载 2019-04-10 16:59:38 · 527 阅读 · 0 评论 -
Halcon18MFC混合编程之一——配置halcon环境,简单图像显示
点云计算的库都是C++的,没办法,VC本周开始学习一下,先拿Halcon+MFC练手熟悉流程。环境Win7-64,VS2015,Halcon18.11;代码晚上教程练习完一起上传 1.打开VS2015新建项目,基于对话框然后完后才能。2。设置环境,点击配置管理器,将平台设置为X64。 3。添加C++目录,“C:\Program Files\MVT...原创 2018-12-19 14:18:07 · 3781 阅读 · 3 评论