自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QssStylesheetEditor 编写查看QSS文件的工具

QssStylesheetEditor 编写查看QSS文件的工具

2025-03-26 13:59:19 178

原创 Pyside MacOS控件样式

【代码】Pyside MacOS控件样式。

2025-03-26 13:58:04 521

原创 本地部署DeepSeek

LLaMA-7B、LLaMA-13B、GPT-NeoX-3B、DeepSeek 中型模型。:LLaMA-30B、LLaMA-65B、GPT-J-6B、DeepSeek 大型模型。:GPT-2 Small、LLaMA-7B(量化版)、DeepSeek 小型模型。:GPT-3(175B)、BLOOM(176B)、DeepSeek 超大型模型。:适合高性能需求的任务,如大规模文本生成、复杂推理、研究实验等。:适合中等规模的任务,如复杂文本生成、对话系统、代码生成等。:适合资源有限的设备,同时保持较高的性能。

2025-02-25 19:54:28 1037

原创 MiniForge 环境安装

pycharm中正确识别这个环境。可以看到环境已经创建好了。

2025-02-25 19:53:15 270

原创 HALCON从入门到入门-单目对焦测距-三维重建

对焦测距是一种采用不同光学参数进行拍摄,在一系列物体图像中找出最清晰的像,并根据几何光学成像原理来计算物体深度的方法。其基本原理是,当镜头对焦于某一物体时,该物体在图像传感器上形成的像最为清晰。通过比较不同焦点位置下的图像清晰度,可以确定物体与相机之间的距离。不同高度上拍摄几十张图像。

2025-02-11 13:47:23 249

原创 使用mediapipe库 推测手指关节位置

MediaPipe是一个由Google开发的开源项目,旨在提供一个开源的、跨平台的常用机器学习(Machine Learning)方案。

2024-11-22 16:46:40 277

原创 部署mediapipe 问题解决

底层依赖库没有安装尝试安装。

2024-11-22 16:43:21 221

原创 halconDL 语义分割 推测 infer模块 部署到CPP

Halcon的语义分割功能是其图像处理与计算机视觉工具箱中的一项重要技术,它基于深度学习的先进算法,实现了对图像中每个像素的精确分类。这一功能不仅能够识别图像中的不同物体,还能进一步理解这些物体的属性和它们之间的关系,为图像分析和理解提供了更深层次的语义信息。在Halcon的语义分割中,通过训练深度学习模型,系统能够学习到图像中各种物体的特征表示,这些特征包括但不限于颜色、纹理、形状和空间关系等。

2024-11-21 16:12:15 148

原创 halcon CPP环境搭建

创建CPP工程,这里使用vs。

2024-11-21 16:07:42 82

原创 halconDL 语义分割 推测 infer

Halcon是一款功能强大的机器视觉软件,支持深度学习的训练和推理,能够帮助开发者和研究者在实际应用中实现高性能的语义分割任务。以下是对Halcon深度学习语义分割功能的详细介绍:一、语义分割基本概念语义分割(Semantic Segmentation)是图像处理和机器视觉的一个重要分支,其目标是精确理解图像场景与内容。具体而言,语义分割是在像素级别上的分类,属于同一类的像素都要被归为一类,因此语义分割是从像素级别来理解图像的。

2024-11-20 13:56:40 287

原创 halconDL 语义分割 评估 eval

Text[|Text|]:=“这有助于理解模型中哪些类是容易的,哪些类是困难的”Text[|Text|]:='此示例涵盖了第3部分:“训练模型的评估”。Text[|Text|]:='对角线上的非零条目和其他所有地方的零条目。Text[|Text|]:='首先,我们计算“测试”分割的评估度量。Text[|Text|]:='下面,您可以看到整体像素精度的计算。因此,这一措施非常适合”Text[|Text|]:='下面,您可以看到类IoU的计算示例'Text[|Text|]:='请注意,我们将保存内存优化模型'

2024-11-20 13:55:19 53

原创 halconDL 语义分割 训练 Train

Halcon是一款功能强大的机器视觉软件,支持深度学习的训练和推理,能够帮助开发者和研究者在实际应用中实现高性能的语义分割任务。以下是对Halcon深度学习语义分割功能的详细介绍:一、语义分割基本概念语义分割(Semantic Segmentation)是图像处理和机器视觉的一个重要分支,其目标是精确理解图像场景与内容。具体而言,语义分割是在像素级别上的分类,属于同一类的像素都要被归为一类,因此语义分割是从像素级别来理解图像的。

2024-11-11 16:53:22 146

原创 halconDL 语义分割 预处理 preprocess

简介Halcon是一款功能强大的机器视觉软件,支持深度学习的训练和推理,能够帮助开发者和研究者在实际应用中实现高性能的语义分割任务。以下是对Halcon深度学习语义分割功能的详细介绍:一、语义分割基本概念语义分割(Semantic Segmentation)是图像处理和机器视觉的一个重要分支,其目标是精确理解图像场景与内容。具体而言,语义分割是在像素级别上的分类,属于同一类的像素都要被归为一类,因此语义分割是从像素级别来理解图像的。例如,在一张照片中,属于人的像素部分会被划分成一类,属于摩托车的像素会被划分

2024-11-11 16:51:32 92

原创 使用剪映桌面板 剪辑视频

这里包含了我们导入进来的视频,通过切换还可以看到各种特效,转场等。

2024-10-25 22:09:53 308

原创 QT在线安装程序-开发环境搭建

百度搜索QT下载在QT的官网下载。

2024-10-25 22:02:46 493

原创 HALCON从入门到入门-HDR技术的实现

输入一张偏暗和偏亮的图片通过HDR合成另外一个例子合成的图像另一个例子另一个案例。

2024-10-18 10:47:08 491

原创 HALCON从入门到入门-高斯滤波的几种方式

图像平滑(image smoothing),也称为图像模糊处理或图像滤波(image filtering),是一种图像处理技术,旨在弱化或消除图像中的细节、突变、边缘和噪声。derivate_gauss 是HALCON图像处理库中的一个重要算子,它实现了图像与高斯函数导数的卷积操作。derivate_gauss算子主要用于计算图像的高斯导数,这是一种结合了高斯滤波和平滑导数的技术。通过计算图像的高斯导数,可以有效地提取图像的边缘、角点等特征,同时平滑图像中的噪声。

2024-10-18 10:45:50 727

原创 HALCON从入门到入门-对比三种滤波方式

Guided Filter,即引导滤波,是一种图像滤波技术,它通过一张引导图(可以是输入图像本身或其他图像)对目标图像进行滤波处理,使得最后的输出图像在保持大体上与输入图像相似的同时,纹理部分与引导图相似。Bilateral_filter(双边滤波器)是一种非线性的滤波方法,它结合了图像的空间邻近度和像素值相似度进行折中处理,同时考虑空域信息和灰度相似性,以达到保边去噪的目的。各向异性扩散(Anisotropic Diffusion)是一种图像处理技术,旨在减少图像噪声的同时保持图像的边缘和细节。

2024-10-17 14:44:54 504

原创 HALCON从入门到入门-沿着趋势滤波

coherence_enhancing_diff(操作员)名字coherence_enhancing_diff— 执行图像的相干性增强扩散。签名描述该运算符执行 输入图像上的各向异性扩散过程coherence_enhancing_diff自 增加 中包含的图像结构的连贯性.特别是,非连续图像边缘是 通过扩散连接,而不是垂直于 他们的主导方向。为此,使用各向异性扩散 方程coherence_enhancing_diff由 Weickert 配制。系数为 2x2 矩阵 G,它依赖于。

2024-10-17 14:22:29 1012

原创 HALCON从入门到入门-零件缺陷检测

halcon提供的一个案例,使用模板匹配和阈值分割快速识别出产品的存在缺陷的位置。

2024-10-17 14:21:49 507

原创 Kita的面结构光三维重建(三) 相机平行放置,计算棋盘格角点三维坐标

结构光三维重建中,最主要的工作就是如何快速准确的实现两个相机图像中对应点的匹配这里简单起见,我们使用标定板的8*11个点来快速实现对应点匹配,计算视差。

2024-09-30 14:28:54 306

原创 Kita的面结构光三维重建(二) 没有主动投影的情况下进行深度估计

上述是计算出来的视差图,很垃圾。

2024-09-30 14:26:33 118

原创 Kita的面结构光三维重建(一) 如何进行双目系统标定

双目系统,顾名思义,是由两个摄像头组成的视觉系统。这两个摄像头模拟人类双眼的工作原理,通过同时捕捉同一场景的两幅图像,利用图像之间的差异(即视差)来计算场景中物体的三维信息,特别是深度信息。双目系统的工作原理主要基于三角测距法。当两个摄像头从稍微不同的角度观察同一场景时,它们会捕捉到略有差异的图像。这些差异(视差)可以用于计算场景中每个点的三维坐标。具体来说,通过比较两幅图像中对应点的位置,可以计算出这些点在三维空间中的相对位置,从而重建出场景的三维模型。

2024-09-30 14:24:29 193

原创 open3d python 无序抓取 点云识别定位【综合】

YOLOV8实例分割识别根据参数实现点云中分割确定产品X轴正方向实现产品定位。

2024-09-10 23:19:37 626

原创 open3d python ISS关键点提取

二、应用场景三、算法实现在Open3D中,ISS关键点提取算法可以通过compute_iss_keypoints函数实现。该函数接受一个点云对象作为输入,并输出一个包含关键点点坐标的对象。此外,用户还可以通过设置参数来调整关键点提取的阈值和范围,以满足不同的应用需求。四、注意事项综上所述,Open3D中的ISS关键点提取算法是一种有效的三维点云特征提取方法,具有广泛的应用前景和重要的研究价值。

2024-09-10 23:14:49 260

原创 open3d python 使用齐次变换矩阵来实现点云空间变换

在Open3D中,虽然直接提供了translate和scale等函数来方便地进行点云的空间变换,但你也可以使用齐次变换矩阵(Homogeneous Transformation Matrix)来实现更复杂的空间变换,包括平移、旋转和缩放。齐次变换矩阵是一个4x4的矩阵,它可以同时表示旋转、缩放和平移。以下是如何在Open3D中使用Python和齐次变换矩阵来实现点云的空间变换的步骤:1. 创建齐次变换矩阵首先,你需要根据所需的变换(旋转、缩放和平移)来构建齐次变换矩阵。

2024-09-06 16:44:05 329

原创 open3d python 对点云进行缩放

在Open3D库中,点云的缩放可以通过scale函数实现。

2024-09-06 16:42:52 357

原创 open3d python 对点云进行旋转操作

在Open3D中,点云的旋转可以通过多种数学表示方法来实现,包括旋转矩阵、欧拉角、旋转向量和四元数等。这些表示方法各有优缺点,但都可以相互转换,并用于描述三维空间中的旋转操作。在Open3D中,点云的旋转可以通过rotate函数实现。

2024-09-06 16:41:20 481

原创 open3d python 对点云进行平移

在Open3D库中,点云的平移可以通过translate函数实现。

2024-08-28 10:31:07 246

原创 open3d python 八叉树

二、八叉树在Open3D中的应用三、八叉树的构建与查询四、八叉树的优点与局限综上所述,Open3D中的八叉树是一种高效、灵活且可扩展的三维空间数据结构,在点云处理、三维可视化等领域具有广泛的应用前景。

2024-08-28 10:29:23 202

原创 HALCON从入门到入门-轮廓连接闭合

close_edges (Edges, EdgeAmplitude, EdgesExtended, 15)

2024-08-24 09:47:15 385

原创 HALCON从入门到入门-环形一维码识别,极坐标转换

对这个区域的图像进行极坐标转换,创建一维码识别模型,对图像中的一维码进行识别

2024-08-24 09:46:16 965

原创 HALCON从入门到入门-点到圆的距离计算

【代码】HALCON从入门到入门-点到圆的距离计算。

2024-08-23 09:55:59 507

原创 HALCON从入门到入门-找边找圆工具的使用

【代码】HALCON从入门到入门-找边找圆工具的使用。

2024-08-23 09:54:46 647

原创 HALCON从入门到入门-角度测量

RowA1 := 255ColumnA1 := 10RowA2 := 255ColumnA2 := 501dev_set_color ('black')disp_line (WindowID, RowA1, ColumnA1, RowA2, ColumnA2)RowB1 := 255ColumnB1 := 255for i := 1 to 360 by 1RowB2 := 255 + sin(rad(i)) * 200ColumnB2 := 255 + cos(rad(i)) * 200disp_line

2024-08-23 09:53:26 402

原创 open3d python 体素化

三、体素化的缺点四、Open3D中的体素化实现Open3D提供了多种体素化的实现方式,主要包括从点云构建体素网格和从三角网格构建体素网格。五、总结Open3D中的体素化是一种有效的三维数据处理技术,通过将三维空间数据转换为体素网格,可以简化数据、加速计算、减少噪声并提供标准化的三维空间表示。在实际应用中,可以根据具体需求选择合适的体素化方法和参数设置。

2024-08-22 14:49:59 185

原创 open3d python 移除异常点算法

统计滤波半径滤波。

2024-08-22 14:46:35 183

原创 open3d python KDTree的使用

查找近邻点查找半径内的点。

2024-08-22 14:45:14 124

原创 HALCON从入门到入门-快速傅里叶变换FFT

【代码】HALCON从入门到入门-快速傅里叶变换FFT。

2024-08-20 16:02:43 412

原创 HALCON从入门到入门-点投影到线上(求点到线的垂线,点)

projection_pl(操作员)名字projection_pl— 计算点在直线上的投影。签名描述运算符计算 点 (projection_pl) 添加到一条线上,该行为 由两个点() 和 ().投影的坐标 点以和执行信息参数Row(input_control)point.y(-数组)→ (实数/整数)点的行坐标。Column(input_control)point.x(-数组)→ (实数/整数)点的列坐标。

2024-08-20 16:01:14 802

点云库(PCL)1.11.1环境下三维点云处理与可视化程序开发-基于VS2022

内容概要:本文档详细介绍了如何配置和利用点云库(PCL) 1.11.1版本,在Visual Studio 2022平台上创建一个用于三维点云数据处理与可视化的应用程序。首先列出了一系列必需的第三方库路径配置,确保开发环境中能够正确引用到如FLANN, VTK, Boost等相关工具箱。接下来提供了一段完整的示例源代码来演示如何构建简单的PCL应用案例,其中包括随机生成1000个三维坐标点形成虚拟点云集合并进行八叉树索引建立,实现了指定位置的最近邻检索算法,并最终将这些数据展示在一个直观的图形界面当中。 适用人群:对点云技术感兴趣的开发者或者从事相关研究的学生和技术工作者,特别适合刚开始接触PCL编程的学习者使用。 使用场景及目标:适用于那些想要快速启动一个新的关于激光雷达、3D扫描仪或者其他获取空间地理特征的设备的应用开发项目的人们。可以帮助用户深入了解PCL的基础架构,同时也可以直接复用本例子作为起点拓展更复杂的功能。 其他说明:注意文中仅提供了一个非常基础的例子,实际项目可能会涉及到更为高级的操作,例如大规模场景重建或是物体识别追踪等任务。

2025-02-06

空空如也

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

TA关注的人

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