txwtech笛克电科
like C++/QT/OpenCV/C#/
cdtxw@foxmail.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第14篇 QT vs2019 halcon12读取二维码
本文介绍了使用Qt5.15.2和Halcon12在VS2019环境下实现二维码识别的核心代码。通过Halcon的CreateDataCode2dModel创建二维码模型,FindDataCode2d进行识别,获取解码数据后存入结果集。代码包含图像读取、二维码检测、结果显示绘制等关键步骤,特别注意了Halcon12与OpenCV图像格式的安全转换,以及异常处理和资源释放等细节。最终返回包含识别结果和图像的数据结构,适用于工业视觉检测等应用场景。原创 2026-06-11 07:59:32 · 27 阅读 · 0 评论 -
第13篇 QT vs2019 halcon12读取条码
本文介绍了使用QT与Halcon 12在VS2019环境下实现条码识别的核心代码。通过ReadBarCode函数实现:1)读取图像并获取尺寸;2)创建条码模型并配置参数;3)识别Code128类型条码;4)将多个条码结果用"$"连接返回。代码处理了异常情况,并包含资源释放逻辑,适用于Halcon 12的HTuple兼容性要求,可作为图像处理项目中条码识别功能的实现参考。原创 2026-06-02 19:54:20 · 54 阅读 · 0 评论 -
第12篇 图像Resize640x640
本文介绍了两种将图像调整为640x640的方法。使用C#的Graphics类时,通过计算等比缩放比例,保持原图宽高比,并将缩放后的图像居中放置在640x640画布上,背景可设为透明或指定颜色。OpenCV方法类似,通过计算缩放比例并采用高质量插值算法,将缩放后的图像置于640x640画布中心位置,可自定义填充色(默认白色)。两种方法都能在保持图像比例的前提下完成尺寸调整。原创 2025-11-11 15:48:38 · 104 阅读 · 0 评论 -
第11篇 HDevelop halcon识别图像黑色区域并计算面积
文章摘要:本文介绍使用Halcon进行图像处理,主要步骤包括:1)读取并灰度化图像;2)通过阈值法提取黑色区域(0-80灰度值);3)对连通区域进行分割;4)可选的面积筛选(10000-9999999像素);5)计算各区域面积和质心坐标;6)在512×512黑色窗口中显示原图,并用绿色标注各区域面积值。该流程实现了对图像中黑色区域的自动识别、筛选和面积计算功能。原创 2025-11-07 08:06:21 · 164 阅读 · 0 评论 -
第10篇 石墨盘自动插脚机视觉引导开发
本文介绍了一种基于视觉引导的石墨盘自动插引脚系统设计方案。系统由工控机控制,包含四轴机器人、直线模组、相机、机械臂夹爪等核心硬件。采用POE交换机和光源实现视觉定位,通过像素坐标转换机械坐标完成精准插接。夹爪设计可同时抓取4个引脚,与石墨盘孔径匹配。振动盘传送轨道配备上顶气缸辅助取料。系统优先抓取4颗引脚,后续处理3颗情况,并通过视觉标定确保插孔精度。该方案实现了引脚孔自动化插满功能。原创 2025-10-29 22:36:02 · 115 阅读 · 0 评论 -
第9篇 opencv提取矩形角度不是很准确的处理方法
摘要:当OpenCV提取矩形效果不佳时,可通过优化图像预处理提高准确性。重点包括:1)使用高斯模糊(如sigma=0.8)增强平滑效果;2)转换为灰度图像后应用Canny边缘检测(阈值50-150)。具体步骤为:先灰度转换,再高斯模糊(推荐5x5核,sigma=0.8),最后进行边缘检测。该方法能有效提升低质量图像的边缘识别效果。参考CSDN技术博客《opencv提取矩形轮廓优化方案》实现细节。原创 2025-10-20 17:21:58 · 301 阅读 · 0 评论 -
第8篇 QT联合halcon12在vs2019搭建环境开发图像处理
【摘要】本文介绍了在QT+VS2019环境下使用Halcon12实现图像矩形提取的开发流程。首先在HDevelop中创建形状模板,通过find_shape_model定位矩形区域,使用reduce_domain和crop_domain截取目标图像。将生成的C++代码移植到QT项目时,需修改函数名称为QtWidgetsApplication6::action(),添加Halcon头文件及库路径配置(halconcpp.lib),并确保x64编译。最终通过本地调试器验证效果,实现从复杂图像中精准提取单个矩形区域原创 2025-10-18 22:56:10 · 264 阅读 · 0 评论 -
第7篇 halcon12导出c++在vs2019配置环境显示图片
该文章摘要描述了将Halcon图像处理代码导出为C++并在VS2019中配置运行的完整过程。主要内容包括:1) 从Halcon导出图像处理代码为test2.cpp;2) 在VS2019中创建空项目并导入代码;3) 配置项目属性,包含Halcon库目录和依赖项;4) 解决运行黑屏问题,通过添加SetSystem("use_window_thread","true")代码;5) 最终成功实现图像显示功能。整个过程详细说明了从Halcon到Visual Studio的代码迁原创 2025-10-17 23:05:13 · 344 阅读 · 0 评论 -
第6篇 OpenCV RotatedRect如何判断矩形的角度
本文介绍图像处理中矩形轮廓检测与角度计算方法。通过灰度转换、高斯平滑、边缘检测和轮廓查找后,使用C#的RotatedRect结构获取最小外接矩形信息。重点分析RotatedRect的Angle属性(0-90度)和4个顺时针排列的点(p0-p3),其中旋转角度为p0-p3连线与X轴的夹角。文章提供了点间距离计算方法和长边/短边判断逻辑,包括距离公式和实际代码示例,帮助确定矩形方向特征。参考链接提供了更详细的技术说明。原创 2025-10-09 22:48:22 · 584 阅读 · 0 评论 -
第5篇 如何计算两个坐标点距离--opencv图像中的两个点
计算坐标点距离的常用方法包括:1.欧氏距离,通过两点间的直线距离公式计算,适用于平面几何;2.曼哈顿距离,计算网格路径的水平垂直距离之和;3.地球表面距离,使用Haversine公式考虑地球曲率,基于经纬度计算弧长。这些方法分别适用于不同场景,如导航、地图应用等。原创 2025-10-09 16:55:48 · 623 阅读 · 0 评论 -
第4篇 vs2019+QT调用SDK连接海康相机显示图片
本文介绍了一个基于VS2019和QT开发的海康相机控制程序。程序通过调用海康SDK实现相机连接、图像采集和参数设置等功能。主要功能包括:相机初始化与连接、连续采集与软触发模式切换、实时图像显示(30fps)、曝光/增益/帧率参数获取与设置。程序采用面向对象设计,封装相机操作到TTcamera类,并通过QT界面提供用户交互,包含连接、采集、实时显示等功能按钮。关键技术点包括:SDK初始化、设备枚举、图像格式转换(Mat转QImage)、参数控制接口等。该程序可用于工业视觉检测等需要精确控制相机的应用场景。原创 2025-09-29 22:31:09 · 534 阅读 · 0 评论 -
第3篇c#联合halcon12开发调用halcon代码
本文介绍了将Halcon12图像处理代码导出到C# WinForm项目的具体步骤:1)通过Halcon导出C#代码文件;2)添加到WinForm项目并修改类名;3)处理Dispose方法和主入口屏蔽;4)拷贝必要的Halcon动态链接库到调试目录;5)添加Halcondotnet.dll引用。特别指出了WriteImage操作时常见的错误格式(如".bmp"带点号)和路径问题,强调正确写法应为"bmp"不带点号且需完整路径。文中包含完整的代码结构示例,展示了图像匹配、原创 2025-09-22 23:12:44 · 412 阅读 · 0 评论 -
第2篇 视觉-Halcon HDevolop助手使用matching方法进行批量抠图
本教程介绍了使用Halcon视觉软件的HDevelop助手进行基于形状匹配的抠图方法。操作步骤包括:1)创建新程序并打开Matching助手;2)选择基于形状匹配和图片路径;3)绘制模板感兴趣区域;4)调整参数并加载图片;5)检测匹配点并观察结果。关键代码部分展示了如何初始化模型、获取模型轮廓、应用模型匹配以及最终截取目标区域图像。文中还解释了相关坐标系参数含义,如row1/column1代表左上角坐标,ModelRow/ModelColumn表示匹配目标的中心点坐标。该方法通过形状匹配实现精准图像提取,适原创 2025-08-15 17:16:51 · 480 阅读 · 0 评论 -
第1篇 vc6.0编译halcon库Lib报错 error LNK2001: unresolved external symbol “__declspec(dllimport)
该错误是由于链接时找不到HALCON库中的符号定义导致的。解决方法:1.确认已正确配置HALCON-12.0的环境变量路径;2.在项目属性中确保已添加以下三个库文件:halconcpp.lib、halcon.lib和halconcpp10.lib(注意用空格分隔);3.检查库文件路径是否包含在附加库目录中。这些错误通常是由于缺少必要的库文件或路径配置不当造成的。原创 2025-08-15 08:22:06 · 309 阅读 · 0 评论
分享