自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 C#基于OpenTK 实现点云PointCloud显示

使用opentk的glcontrol实现点云显示功能,支持滚轮缩放,鼠标平移,旋转

2025-06-30 17:38:11 109

原创 汇川PLC Modbus Tcp通信

发送帧格式: 事务处理标识符00+ 协议标识符00 +长度(后面所有字节数,7+N*2)+ 单元标识符(从站地址,1个字节)+ 功能码16 (1个字节)+ 寄存器地址(2个字节)+写入寄存器个数N(2个字节)+ 字节数(1个字节,N*2)+ 寄存器值(N*2个字节)发送帧格式: 事务处理标识符00+ 协议标识符00 +长度(后面所有字节数,6个字节)+ 单元标识符(从站地址,1个字节)+ 功能码3 (1个字节)+ 寄存器地址(2个字节)+读取寄存器个数N(2个字节)总长度为9+N*2个字节。

2025-06-23 13:53:45 422

原创 YOLO11 旋转目标检测| | TensorRT量化加速

2.创建校准器 Int8EntropyCalibrator2。1.转换onnx模型,同 之前推理部分介绍。

2025-06-17 18:42:58 193

原创 .NET中的Channel(生产者-消费者模型实现) 实现图像处理任务

图像处理任务通常有这样一种需求:一边是多个相机拍摄图像,获取的图像存入图像队列,另外多个线程扫描队列是否有图像,有则进行图像处理任务;而图像任务中深度学习推理模型一般不支持多线程,为保证安全通常是拷贝一份,但这样会增加GPU显存占用,所以有必要给深度学习模型配置一个独立线程。通常做法是创建ConcurrentQueue存储图像和结果,开一个thread处理,这样的封装性较差,正好Channel能满足这样一种需求。的生产者-消费者队列实现,它的核心目标是。,支持高吞吐量的异步数据流处理。

2025-06-13 14:00:40 271

原创 使用pybind11实现c++调用python,实现等高线绘制

c++调用python函数实现高级绘图

2025-06-11 16:20:28 271

原创 YOLO11 旋转目标检测| OBB定向检测 | TensorRT模型推理 | 旋转NMS

其中检测结果数据结构Detection添加一个rbox成员,类型为cv::RotatedBox。编译Yolo-V11-cpp-TensorRT工程,生成YOLOv11TRT执行程序。参考开源代码,以上实现了YOLO11的目标检测,先将其修改支持旋转目标检测。# 加载一个模型,路径为 YOLO 模型的 .pt 文件。将4修改为5,因为旋转框结果有5个,多了个角度。(1)YOLOv11::init 函数中。2、将onnx模型转为TensorRT。# 导出模型,格式为 ONNX。1、首先,获得onnx模型。

2025-05-30 11:17:47 221

原创 openmp配合 std::atomic并发无锁同步 实现算法加速

并在target_link_libraries中添加OpenMP::OpenMP_CXX 这样openmp才会启用。cmake配置openmp注意添加find_package(OpenMP REQUIRED)如果直接这样用,std::vector多线程插入会报异常,deepseek搜索会有。经测试运行速度提升明显。

2025-05-14 19:54:54 242

原创 opencv Mat内存分配及重写内存分配器cv::MatAllocator

Mat内存分配及重写内存分配器cv::MatAllocator

2025-05-14 10:56:25 425 3

原创 halcon点云处理-深度图像和点云数据之间的转换

1、读取深度图像转为halcon点云对象。2.无序点云转为深有序深度图像。X,Y坐标根据传感器精度转换。

2024-07-23 22:09:51 1098

原创 c#封装最新版本点云库pcl———— 自定义pcl算法封装

这个例子中我们只使用pclsharp封装库的PointCloudOfXYZ数据接口,这个类自动帮我们完成了c++点云数据的内存管理,无需我们进行资源的释放。这里dll填入你自己的dll名称,函数名approximateVoxelDownSample不能输错,input,out_cloud为Inptr类型,对应c++函数中的点云指针。该示例为一个简单的近似体素滤波的封装函数,输入输出为点云数据类pcl::PointCloud<pcl::PointXYZ>的指针形式。用于创建点云对象,返回点云指针。

2024-07-23 21:50:27 1278

原创 CUDA加速cloud compare高度渲染算法

算法为一个for循环内,将高度信息,映射到彩色空间,比较耗时的是正弦运算,还执行了多次乘除法,当图像大小为2038*4000时,处理耗时为170ms。2.使用cpu并行加速有限,且当图像较大时,占用较多cpu,不利于程序运行,这里充分GPU多核属性,实现加速。测试时会出现第一次速度较慢的情况,这时由于cuda第一次要做初始化。1. CUDA学习笔记(对图像进行并行加速运算)_图像并行计算-CSDN博客。4.这种情况下,耗时平均5ms,速度显著提升。参看:cloud compare源码。

2024-07-15 19:35:58 668

原创 halide图像处理加速库Windows环境配置以及与opencv间数据转换

图像并行加速库Halide配置,与opencv数据交换示例

2024-07-10 21:24:51 356

原创 CloudCompare 源码学习-height ramp

高度映射可对点云X,Y,Z任一坐标分量,按变化趋势渲染成彩色图有三种模式。

2024-07-10 09:16:12 756

原创 c#封装最新版本点云库pcl,使用PclSharp,pcl为1.14.1版本

找到src文件夹下的PclSharp.Extern 这个封装c++版本的工程,最终输出pclsharp.extern.dll,这个为c++工程,原本是vs2022工程配置的,使用属性表配置跑出来,设置项目繁琐,这里改为cmake来配置;其中pcl最新版智能指针已全部使用标准库std::shared_ptr这个了,所以在工程中查找boost::shared_ptr,全部替换为std::shared_ptr。最后生成vs工程,可以到输出目录找到sln工程文件,用vs2022打开,编译即可。

2024-05-31 08:34:45 2762 4

原创 pcl点云变换transformPointCloud加速

以上针对单个点,可适用于稠密和稀疏点云,稠密点云可以四个点一起处理。

2023-06-08 18:14:48 782

原创 视觉检测工具接口设计

然而其代码过于庞杂,有些理解不便,尤其是逻辑和界面严重耦合,不能兼容最新设计界面,因此在其基础上,做了一些改进,主要在数据绑定部分,后面详细说明,现在大致介绍接口。现在不做工业视觉,然后接触到机器人领域,有个ros系统,尤其最新ros2,了解其设计理念,比如行为树,也是可以用到工业视觉软件设计上的,这些思想都是通用的。首先,一个问题,数据如何在工具中传递呢,借助一个设计模式,观察者模式,一个推送数据,一个接受,.NET 有现成的接口。(2)工具树如何实现呢,使用第三方树状控件就可以,很多不推荐了。

2023-04-30 10:58:39 263 1

原创 Open3D 第一个工程 求点云法向量

c++使用cmake配置Open3D的第一个工程

2022-12-22 16:05:45 253

原创 ubuntu20.04 编译open3d 0.16

ubuntu 源码编译Open3D

2022-12-22 13:44:15 1385 2

c#封装最新1.14.1版本的Pcl,包含源码和编译好的文件

包含PclSharp源码,和编译好的二进制文件; c#使用PclSharp框架封装最新1.14.1版本的Pcl,修复了编译错误的bug; 使用 CMake配置c++工程项目,方便添加自定义算法, PclSharp也支持.net 4.5以上任意版本

2024-05-31

模式识别经典论文

模式识别经典论文,快速了解机器学习,模式识别主要是对已知数据样本的特征发现和提取,比如人脸识别、雷达信号识别等,强调从原始信息中提取有价值的特征

2018-02-09

XenocodePostbuild可用

xeoncode则是一款相对更加专业的代码混淆软件,混淆后的程序集可以屏蔽一些反编译工具(Ildasm之类的),Postbuild包含了一系列强大的,业界领先的混淆技术来抑制编译和其他形式的逆向工程,包括: 符号重命名:Xenocode的的Postbuild象征性的元数据,如类,变量,方法的名称重命名,到无意义的字符。这完全破坏了最宝贵的资源提供给反编译或黑客,学习你的编译后的可执行

2018-02-09

模式识别教程讲义

模式识别讲义,讲解模式识别经典理论,快速了解机器学习,模式识别主要是对已知数据样本的特征发现和提取,比如人脸识别、雷达信号识别等,强调从原始信息中提取有价值的特征

2018-02-09

机器学习实战书籍及python代码文件

统计学习基础:数据挖掘、推理与预测》介绍了这些领域的一些重要概念。尽管应用的是统计学方法,但强调的是概念,而不是数学。许多例子附以彩图。《统计学习基础:数据挖掘、推理与预测》内容广泛,从有指导的学习(预测)到无指导的学习,应有尽有。包括神经网络、支持向量机、分类树和提升等主题,是同类书籍中介绍得最全面的。计算和信息技术的飞速发展带来了医学、生物学、财经和营销等诸多领域的海量数据。理解这些数据是一种挑战,这导致了统计学领域新工具的发展,并延伸到诸如数据挖掘、机器学习和生物信息学等新领域。许多工具都具有共同的基础,但常常用不同的术语来表达。

2018-02-09

The NURBS Book 2nd

nurbs样条曲线、曲面的原理,生成算法,插值细化,,autoCAD中样条曲线就是这个,还有3d建模,很实用,英文原版

2017-09-05

空空如也

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

TA关注的人

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