- 博客(83)
- 资源 (4)
- 收藏
- 关注
原创 PCL—ConditionAnd 与 ConditionalRemoval 条件过滤
pcl::ConditionAnd 是 PCL(Point Cloud Library)中用于组合 多条件逻辑与(AND) 的类,通常与 pcl::ConditionalRemoval 滤波器结合使用,实现基于多个条件的点云过滤。
2025-04-02 19:52:26
838
原创 PCL—RadiusOutlierRemoval 半径滤波
PCL中RadiusOutlierRemoval 半径滤波的核心是:如果一个点在指定半径范围内没有足够的邻居,则认为它是离群点。
2025-03-26 19:47:11
423
原创 PCL—StatisticalOutlierRemoval 滤波器
StatisticalOutlierRemoval 是 PCL 中一种基于统计学的离群点(噪声)去除方法,适用于去除点云中稀疏的异常点(如传感器噪声、漂浮物等)。
2025-03-25 19:49:48
911
原创 python 一句话打印行号
当然,如果觉得__LINE__()这个函数名还太长,可以修改成其它字符,例如print(L())。在C语言中,打印行号可以直接用预定义的宏__LINE__,打印当前行号,方便调试。// C语言打印当前行号。python中没有这样的预定义宏。
2025-02-08 18:49:42
225
原创 nuscenes数据集pkl文件转txt
nuscenes数据集pkl文件包含了数据集的重要信息,可以转成txt文件以方便查看。可以直接修改文件名直接运行,也可以把文件名作为参数再运行。
2024-12-30 19:13:17
290
转载 【转载】MIT-BEVFusion系列一:初见
Bird’s-Eye View鸟瞰图: 多传感器不同模态输入,进行融合: 使用了多个传感器特征,并统一的融合在中表示的一类方法。没有特殊剧情的情况下,本文出现BEVFusion时,特指MIT的BEVFusion。: 特指MIT提供的BEVFusion融合方案,2022年5月26日发布的论文,是一个多任务框架。: 英伟达发布的部署MIT-BEVFusion的方案,以惊人的25FPS同时保持67.66的高精度mAP运行在Orin上。
2024-12-18 18:52:12
91
原创 传统图像算法 - 运动目标检测之KNN运动背景分割算法
前景检测:对于每个新的视频帧中的像素,KNN背景分割器会将其与背景模型进行比较。通过计算像素与背景模型中最近的K个像素的距离(一般使用欧氏距离或其他距离度量),来对该像素进行分类。学习率(Learning Rate):KNN背景分割器中的学习率参数用于控制背景模型的更新速度。较高的学习率会导致背景模型更快地适应新的像素,但可能会增加背景模型的噪声。更新背景模型:对于被分类为背景的像素,它们有可能属于静态背景,因此会被用于更新背景模型。这种动态的背景建模可以适应背景中的变化,比如光照变化或背景目标的移动。
2023-08-09 16:17:29
675
原创 Windows环境下pcl点云库 安装配置全流程(精简、有效)
本文为Windows配置点云库pcl步骤,具体是win10、visual studio 2017、pcl1.11.1。
2023-05-19 17:39:55
12364
18
原创 python 把文件夹及子文件夹内的所有文件移动到指定文件夹中
python 把文件夹及子文件夹内的所有文件移动到指定文件夹中。批量移动文件
2023-04-01 12:23:31
4798
2
原创 3D空间位置计算 — 线与面的交点
/***********************************************************************************************************\ 线与面的交点 @PlanePt:平面内一点 @PlaneVector:平面的法向量 @LinePt:直线上一点 @LineVector:直线的向量****************************************************************..
2023-01-11 20:06:37
809
原创 windows 安装ubuntu 双系统 记录
记录一下windows ubuntu双系统安装使用。主要步骤:1、把下载的ubuntu系统制作成U盘启动;2、windows下压缩一个空盘用来安装ubuntu系统;3、U盘安装ubuntu系统;4、切换双系统 步骤 参考链接 1 下载的ubuntu系统制作成U盘启动 深度学习 | win7与ubuntu 18.04双系统安装教程 - 知乎 2 windows下压缩一个空盘用来安装ubuntu系统 3 U盘安装ubuntu系统 .
2022-04-30 18:49:18
730
原创 图像低照度增强
直接对v均衡化,简单,十分有效。#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(){ Mat src_color = imread("E:/mypic/v1.png"); //person.jpg imshow("src_color", src_color); Mat src_hsv; ...
2022-03-12 14:15:50
703
1
原创 OpenCV 取网络摄像头 rtsp视频流
/*String url = "rtsp://admin:123456@114.114.114.114/ch1-s1?tcp";//海康//"rtsp://admin:123456@114.114.114.114/ch1-s1?tcp"//大华//“rtsp://admin:123456@114.114.114.114/cam/realmonitor?channel=1&subtype=1?tcp”//宇视//"rtsp://admin:123456@114.114.114.1...
2021-11-06 20:31:02
2512
原创 python matplotlib画并列柱状图
import numpy as npimport matplotlib.pyplot as plt#防止汉字乱码plt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False#在柱上显示代表的数量def autolabel(rects): for rect in rects: height = rect.get_height() plt.te.
2021-11-06 16:29:16
1436
原创 NMS 非极大值抑制C++实现
//修改版//把需要删除的,标记起来,单独删除//重叠比例超过阈值,那么框就删掉不会被保留。这个阈值越小,越容易被满足,相叠框越容易被删掉。//ok 的#if 0//https://blog.youkuaiyun.com/qq_28818443/article/details/102810258?depth_1-#include <opencv2/opencv.hpp>#include <iostream>#include <vector>#includ...
2021-09-11 17:37:54
320
原创 objects365 类别
在网上找了几份,发现类别顺序和实际标注不符,是错误的,一度被严重误导。遂自己取得了原版本的name文件,制作成如下表格,添加序号及翻译。现,序号和类别对应无误(可参考下图标注)。0 Person 人 1 Sneakers 运动鞋 2 Chair 椅子 3 Other Shoes 其他鞋子 4 Hat 帽子 5 Car 车 6 Lamp 灯 7 Glasses 眼镜 8.
2021-08-10 15:36:01
2585
4
原创 outlook2013 怎么设置关闭而不退出,以保持后台继续接收邮件并通知
工作中要时常用到outlook2013,看完之后就右上角"X"关闭了,结果就彻底杀掉程序了,也就不能继续接收邮件了,如果遇到紧急的事情可能就耽误了。本文查找资料,添加插件,用来实现关闭而保持后台继续接收邮件。【1】下载插件并解压。下载链接: https://pan.baidu.com/s/14lcrKeIuicrLvMFu3cg-HQ 提取码: 8r8q【2】添加步骤如图箭头所示。【注意】如果是64位系统,理论上要添加64位dll,但添加通常会失败,此时添加另外那个dll即可,.
2021-04-15 21:19:56
4728
1
原创 paddlepaddle(二) 文字识别 PaddleOCR C++部署
本文章记录,如何将PaddleOCR应用到window下的C++项目中,实现利用摄像头实时显示输出,上述即为实际的检测效果。看得出来,对不同大小语言文字检测性能都还不错。主要过程包括:①PaddleOCR的编译,②VS2019的属性配置,③cpp文件修改用来显示图像一、PaddleOCR编译官方给出在VS中cmake,https://gitee.com/paddlepaddle/PaddleOCR/blob/release/2.0/deploy/cpp_infer/docs/wi...
2021-03-07 22:17:37
10881
原创 Opencv4.5.1 微信二维码识别功能 QRCode 编译与使用 C++
部分参考:https://mp.weixin.qq.com/s/2GZAJAUPHTXFOKDRv-D21Q 一、下载源码 https://github.com/opencv 二、源码编译 ① 在cmake中添加源码编译路径和生成路径,第一次点击configure。② 添加contrib路径第一次configure后,找到OPENCV_EXTRA_MODULES_PATH,将contrib路径添加进来,注意要具体到modules/,继续configure。..
2021-03-01 16:02:37
10833
5
原创 C 数据平滑滤波
/* 对一系列数据平滑滤波, 求当前数据和前N个数据的平均。*/#if 1#include <stdio.h>int main(){ int buf[10] = { 0 }; int N = 10; int sum = 0; int filterX = 0; for (int i = 0; i < 30; i++) { printf("[%2d]: ", i); buf[i % 10] = i; //使数据在数组中圆环占位。 sum = .
2020-12-21 15:38:34
996
原创 paddlepaddle(一)文字识别 - PaddleOCR简单使用
可以直接使用pip安装PaddleOCR库pip install paddleocr代码示例:from paddleocr import PaddleOCR, draw_ocr# 模型路径下必须含有model和params文件ocr = PaddleOCR(use_angle_cls=True,use_gpu=False)#det_model_dir='{your_det_model_dir}', rec_model_dir='{your_rec_model_dir}', rec_ch
2020-10-10 16:14:49
21864
45
原创 vs + opencv + YOLO-Fastest 目标检测
2020年8月,有人推出了YOLO-Fastest,见https://github.com/dog-qiuqiu/Yolo-Fastest在笔记本上,感觉速度和精度和YOLO_V3/V4_tiny差不多,但比着两者的30M+、20M+,YOLO-Fastest 的1.3M还是不错的。用的opencv4.4,,4.0以上的应该都可以。#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/highg
2020-09-27 15:53:56
1243
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人