- 博客(464)
- 资源 (3)
- 收藏
- 关注
原创 OpenMMlab导出MaskFormer/Mask2Former模型并用onnxruntime和tensorrt推理
【代码】OpenMMlab导出MaskFormer/Mask2Former模型并用onnxruntime和tensorrt推理。
2024-12-11 23:22:22
743
4
原创 一百行代码搞定Qt相机多线程
首先我们在Qt designer中创建一个简单的界面,只包含一个label用来显示相机图像,和两个pushButton分别用来开启和关闭相机。可以看到采图和显示图像的线程id是不同的,分别在两个线程中运行。这样,一个单线程Qt相机采图显示界面就做完了。
2024-12-11 20:56:49
433
原创 OpenMMlab导出Mask R-CNN模型并用onnxruntime和tensorrt推理
【代码】OpenMMlab导出Mask R-CNN模型并用onnxruntime和tensorrt推理。
2024-11-21 22:19:29
510
原创 ppl.cv高性能图像处理库使用
下面几段介绍翻译自该项目的readme文件:ppl.cv 源于商汤科技不同团队对图像处理的需求,提供了一套常用图像算法的高性能实现,用于不同的深度学习应用的流水线中。它是一个轻量级的、可定制的图像处理框架。由于 OpenCV 等框架的实现体积大、依赖性复杂,我们希望提供一个灵活的框架,在开发和/或部署深度学习套件时,只需添加所需的算法即可满足各种图像处理应用。
2024-10-15 10:43:44
431
原创 YOLOv11尝鲜测试五分钟极简配置
根据官方文档,在 Python>=3.8并且PyTorch>=1.8的环境下即可安装YOLOv11,因此之前YOLOv8的环境是可以直接用的。ultralytics团队在最近又推出了YOLOv11,不知道在有生之年能不能看到YOLOv100呢哈哈。
2024-10-01 10:00:43
1981
原创 yolov8-pose人体姿态关键点检测onnxruntime和tensorrt推理
导出onnx模型:onnx模型结构如下:tensorrt推理python推理代码:C++推理代码:结果可视化如下:
2024-09-06 14:32:42
653
原创 yolov8-obb旋转目标检测onnxruntime和tensorrt推理
【代码】yolov8-obb旋转目标检测onnxruntime和tensorrt推理。
2024-09-06 09:13:43
1220
3
原创 yolo-world开放词汇检测onnxruntime和tensorrt推理
导出onnx模型:onnx模型结构如下图所示:python推理代码:C++推理代码:tensorrt推理通过trtexec转换onnx模型得到engine模型:python推理代码:C++推理代码:推理结果可视化:
2024-09-02 21:08:27
753
3
原创 4PCS点云配准算法实现
算法的流程基本上和原理能对得上,但是实现过程中发现该算法结果不太稳定。可能实现有些问题吧,希望有懂的大神指出来(逃~)
2024-07-01 22:46:52
517
2
原创 RANSAC空间圆拟合实现
但是笔者建议使用向量的方式,更为简单方便,三点在同一个平面上,以P1为基点,寻找两条向量P12、P13;在得到平面的法向量之后,带入其中一个点到方程(4)中即可得到平面约束方程。由初中的几何知识我们可以知道,确定一个三角形至少需要三个不共线的点,因此确定一个三角形的外接圆至少可用三个点。我们不妨假设三个点坐标为P1(x1,y1,z1),P2(x2,y2,z2),P3(x3,y3,z3)。一个空间圆的产生可以看作过该圆心的一个球体,被一个经过该点的平面所截而得到。
2024-07-01 22:46:15
782
原创 yolo-inference多后端+多任务+多算法+多精度模型 框架开发记录(python版)
不知不觉LZ已经快工作两年了,由于之前的工作内容主要和模型部署相关,想着利用闲暇时间写一些推理方面的经验总结,于是有了这个工程。其实本来也是自己写了玩的,不过已经陆续迭代半年多了,期间也通过借签优秀代码吸收了经验,索性总结一下心得~用来初始化ONNXRuntime,OpenCV,OpenVINO,TensorRT四个package。即YOLO基类派生出YOLO_ONNXRuntime等类,再由YOLO_ONNXRuntime类派生一系列具体算法实现子类。即通过task_map接口返回具体算法类的实现。
2024-06-13 22:26:39
710
4
原创 yolo-inference多后端+多任务+多算法+多精度模型 框架开发记录(cpp版)
该接口类的思路很简单,即一个名为YOLOv5的基类,定义了抽象业务接口如前处理pre_process()、模型推理process()和后处理post_process()需要在派生类中进行具体实现。不知不觉LZ已经快工作两年了,由于之前的工作内容主要和模型部署相关,想着利用闲暇时间写一些推理方面的经验总结,于是有了这个工程。其实本来也是自己写了玩的,不过已经陆续迭代半年多了,期间也通过借签优秀代码吸收了经验,索性总结一下心得~
2024-06-12 23:53:46
787
3
原创 OpenMMlab导出DETR模型并用onnxruntime和tensorrt推理
【代码】OpenMMlab导出DETR模型并用onnxruntime推理。
2024-02-16 11:26:11
950
原创 RandLA-Net导出onnx模型并使用onnxruntime推理
【代码】RandLA-Net导出onnx模型并使用onnxruntime推理。
2024-01-14 16:58:27
1071
7
原创 OpenMMlab导出PointPillars模型并用onnxruntime推理
通过mmdeploy的tool/deploy.py脚本容易转换得到PointPillars的end2end.onnx模型。
2024-01-07 19:15:00
1212
7
原创 OpenMMlab导出CenterNet模型并用onnxruntime和tensorrt推理
方法一:通过trtexec转换onnx文件,LZ的版本是TensorRT-8.2.1.8。则三个输出分别为boxes、scores、class_ids。方法二:通过mmdeploy导出engine文件。
2024-01-07 14:28:20
692
原创 OpenMMlab导出yolox模型并用onnxruntime和tensorrt推理
这里通过trtexec转换onnx文件,LZ的版本是TensorRT-8.2.1.8。输出是包含多个检测头的输出。安装mmdeploy的话,可以通过下面脚本导出onnx模型。
2023-11-26 21:32:56
988
原创 OpenMMlab导出yolov3模型并用onnxruntime和tensorrt推理
输出是包含三个不同层级检测头的输出。安装mmdeploy的话,可以通过下面脚本导出onnx模型。
2023-11-12 21:28:07
886
原创 OpenMMlab导出mobilenet-v2模型并用onnxruntime和tensorrt推理
【代码】OpenMMlab导出mobilenet-v2的onnx模型并推理。
2023-11-05 21:19:22
557
2
原创 OpenMMlab导出swin-transformer模型并用onnxruntime和tensorrt推理
通过mmpretrain 导出swin-transformer的onnx文件非常容易,注意需设置 opset_version=12这里是一个坑,刚开始设置的opset_version=11后续转换trtengine的时候会有问题。第三个坑是如果不加上–workspace参数可能会因内存不足报错,LZ的机器有32G内存索性就设了20G的工作空间,可以根据自己的内存大小酌情设置该参数。mmdeploy导出LZ没有尝试成功,不知道是环境配置问题还是在windows系统下库的bug。python推理:(待补充)
2023-10-21 16:30:25
1184
原创 分类网络-类别不均衡问题之FocalLoss
数据集为mnist手写数字识别,其中训练集中数字0~9的数量分别为:0(5923张),1(6472张),2(5985张),3(6131张),4(5842张),5(5421张),6(5918张),7(6265张),8(5851张),9(5949张), 测试集中数字0~9的数量分别为:0(980张),1(1135张),2(1032张),3(1010张),4(982张),5(892张),6(958张),7(1028张),8(974张),9(1009张)。有训练和测代码如下:(完整代码来自。
2023-10-20 22:19:05
415
原创 求解平面上物体的有向3d包围盒
算法流程:(1)点云下采样(体素滤波);(2)ransac算法分割拟合地面平面;(3)裁剪工作区域(指定空间中四个点,裁剪点云只保留在(2)中平面上的投影在四边形内部的点);(4)再用ransac算法去除多余平面;(5)Euclidean聚类算法分割出目标物体的点云簇;(6)通过包围盒算法计算包围盒。由于物体是放在地面上,因此可以利用地面平面的法向量约束物体包围盒的朝向。具体做法如下:可视化结果:具体做法如下:可视化结果:
2023-09-30 14:39:36
429
vtk8.2.0-msvc2019-qt5.15.2-win64编译包
2024-12-04
vtk7.0.0-msvc2015-qt5.9.1-win64
2024-11-29
yolov5-v7.0网络分类、检测和分割OpenCV C++部署demo
2024-11-23
VS2019+CUDA11.1 Release x64编译的OpenCV4.5.5(带CUDA和contrib模块)
2024-11-23
中心线提取-GPU加速
2024-11-23
texture mapping纹理贴图
2024-11-23
ICP算法加速优化-多线程和GPU
2024-11-20
open3d-0.15.2-cp38-cp38-win-amd64.whl
2024-11-06
Open3D-v0.17.0-cuda11.1-msvc2019-win64.zip
2024-11-06
opencv4.10.0-cuda12.5.0-cudnn9.2.0-python3.10.15编译包
2024-10-23
opencv4.10.0-cuda12.5.0-cudnn9.2.0-msvc2022-win64编译包
2024-10-23
pcl1.12.0-cuda11.1-cudnn8.0.4-msvc2019-win64编译包
2024-10-18
vtk9.1.0-msvc2019-qt5.14.2-win64编译包
2024-10-18
opencv4.9.0-cuda11.1-cudnn8.0.4-msvc2019-win64编译包
2024-10-08
两百行C++代码实现yolov5车辆计数部署
2024-06-10
pyqt界面 计算树木las点云的树高、胸径、地径和冠幅面积
2024-06-01
点云裁剪界面qt+pcl+vtk
2024-05-27
自动驾驶环境感知网课视频
2023-11-11
ICP算法的几种不同实现
2023-11-05
yolov5+SORT多目标跟踪
2023-08-24
机械臀位姿估计与抓取网课视频
2023-08-17
三维点云网课视频(七套)
2023-08-17
yolov5目标检测多线程Qt界面
2023-08-12
yolov5目标检测多线程C++部署
2023-08-12
《从零搭建一套结构光3D重建系统》网课视频
2023-08-06
《机械臂抓取从入门到实战》课程视频及配套资料
2023-08-06
Qt+PCL+VTK开发的点云标注工具
2023-07-05
《图像分割实战》课程视频教程
2023-06-30
yolov8量化部署(基于openvino和tensorrt)
2023-06-11
Qt开发的labelimg-yolo
2023-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人