自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu:beyond compare 4 This license key has been revoked 解决办法

(1)先用find命令找到bcompare所在位置:sudo find /home/ -name ‘*bcompare’(5)打开Beyond Conpare,弹出Trial Mode Error!单击右下角按钮“Enter Key”,输入以下秘钥【注意:包括开始和结尾的横线行】(2)进入 /home/whf/.config,删除/bcomapre文件夹。注意:切忌输入(4)的指令时不要换行。

2023-12-29 19:00:46 1525

原创 Linux命令以及shell脚本

(一)可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。function关键字可以省略。(二)在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数。10不能获取第十个参数,获取第十个参数需要{10}。当n>=10时,需要使用${n}来获取参数。(三)参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255)

2023-11-29 15:19:13 1196

原创 相机以及其它传感器传感器

左侧:可视点云距离相对较远,地面点云相对完整。但是细节相对模糊(地面上垃圾桶形状不规则、桌面物体点云轮廓不够平整),无法看到毛玻璃,并且毛玻璃上面的窗户框也被丢失。可视点云相对较近,地面点云缺失。细节相对清晰(地面上垃圾桶形状规则、桌面物体点云表面平整),无法看到毛玻璃,可以看到玻璃上的塑料框。1.对特殊材质、颜色的检测效果:透明塑料、金属、毛玻璃、高反光物体(镜子、水坑)、吸光物体(黑色物体)。5.点云质量:平面是否平整,物体形状是否完整,物体形状是否准确是否棱角分明,表面是否存在噪点。

2023-11-13 15:49:25 495

原创 OpenCV学习笔记

1.2作用:消除细小物体、在窄区域分离物体、平滑大物体边界等。2.2作用:填充物体空洞、消除噪声、连接邻近物体、平滑边界等。1.1 什么是开运算:先腐蚀后膨胀的操作称为开运算。2.1 什么是闭运算:先膨胀后腐蚀的操作称为闭运算。

2023-10-30 09:17:47 201

原创 c++设计模式

若有class A,整个程序中保证A类只有一个对象。1.为了保证只有一个实例,那么就不能让A类随意创建对象,也就不能调用构造函数,那么就需要把。2.需要。私有:保证无法在类外对成员变量进行操作。静态:保证类的对向只有一个。3.需要一个函数GetInstance()来返回单例模式的对象,因为构造函数私有化所以无法在类外构造对象。那么GetInstance()函数就作为,直接通过类名来调用函数。由于静态函数只能调用静态变量,因此A类中的成员变量也需要是静态。

2023-10-16 23:33:32 391 1

原创 相机坐标系之间的转换

一个有4个坐标系:图像坐标系、像素坐标系、相机坐标系、世界坐标系。

2023-10-10 22:39:27 720 1

原创 C++学习

当你释放了一块内存区域或者该内存区域已经超出其作用域,但仍然保留了指向该内存区域的指针,那么这个指针就成为野指针。2.尽量使用智能指针(如 std::unique_ptr 和 std::shared_ptr),它们可以自动管理指针生命周期,避免忘记释放内存或重复释放内存的问题。在上述示例中,ptr 指针在释放内存后没有被置为 nullptr,而继续使用该指针进行操作会出现问题。野指针可能会导致程序出现未定义的行为,例如访问无效内存,导致程序崩溃、数据损坏等问题。1.避免在超出作用域的情况下继续使用指针。

2023-09-26 19:31:15 192

原创 UDP通信

详细内容见:https://zhuanlan.zhihu.com/p/471327719。

2023-09-15 14:42:28 238

原创 C++pcl学习

(1)DBSCAN通过检查数据集中每点的Eps邻域来搜索簇,如果点p的Eps邻域包含的点多于MinPts个,则创建一个以p为核心对象的簇;(2)然后,DBSCAN迭代地聚集从这些核心对象直接密度可达的对象,这个过程可能涉及一些密度可达簇的合并;(3)当没有新的点添加到任何簇时,该过程结束。简单理解:在每个点的Eps邻域内拥有点的个数多于MinPts,那么认为p为核心对象簇的一员。即dbscan认为密度可达的点即为一个簇,这也是dbscan聚类的核心思想。

2023-07-25 23:33:36 1159

原创 c++读写json

JSON建构于两种结构:(1)“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。(2)值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。

2023-07-13 16:56:01 425

原创 内存(自用学习笔记)

从单片机的组成我们可以看到,CPU、内存和输入输出接口,就组成一个完整的电脑,其他统统属于外设。内存包括只读内存ROM和读写内存RAM,但在个人电脑(PC)中,我们通常所说的内存,是指读写内存。这里尤其应该提醒,内置的外存被很多人理解为“内存”,这是硬件盲非常普遍的误解。虽然硬盘的性能很大程度上决定着电脑的应用,但硬盘仍然是可有可无的,其他外存,比如U盘,在很多应用上已经可以代替硬盘。我们也可以清楚地看到,并非每个RAM芯片上都有完整的地址总线、数据总线和控制总线,只有CPU芯片才有足够的那么多引脚。

2023-04-20 09:31:32 112

原创 点云可视化工具cloudcompar

3d点云

2023-04-04 14:35:18 252

原创 深度学习3d语义分割学习笔记

3d点云分割

2023-03-31 14:34:41 190

转载 GRUB :用于加载和管理系统启动的完整程序

GRUB简介

2023-03-30 14:18:47 407

原创 深度学习环境对应版本整理

对应版本关系

2023-03-29 23:07:23 60

原创 Ubuntu系统的卸载与安装

ubuntu的卸载与安装

2023-03-29 13:29:25 2215 1

原创 YOLOv5学习笔记

这里使用官网提供的目录截图,结构清晰明了。必须保证数据集和/yolov5同级。data:主要是存放一些超参数的配置文件(这些文件(yaml文件)是用来配置训练集和测试集还有验证集的路径的,其中还包括目标检测的种类数和种类的名称);还有一些官方提供测试的图片。如果是训练自己的数据集的话,那么就需要修改其中的yaml文件。但是自己的数据集不建议放在这个路径下面,而是建议把数据集放到yolov5项目的同级目录下面。

2023-03-27 16:12:10 240

原创 C/C++语言编译、链接、运行

c/c++语言编译链接过程

2023-03-23 15:42:39 158

原创 深度相机/RGBD相机

深度相机相关

2023-03-23 14:10:14 277

原创 C++标准库容器 array, vector, deque, queue, stack

数组是一个集合,存储一个固定大小的相同类型元素的顺序集合。特点1:数组中的每个数据元素具有相同的数据类型。特点2:数组占用一段连续的内存空间。

2023-03-22 11:12:41 201

原创 CMake

cmake命令

2023-03-21 16:57:21 253

原创 图像的缩放和插值、旋转、翻转

【代码】图像的缩放和插值、旋转、翻转。

2023-03-21 08:30:55 69

原创 使用Tensorrtx加速yolov5

使用Tensorrtx加速yolov5

2023-03-14 16:33:55 519

原创 # 深度学习存在的问题

# 深度学习存在的问题

2023-03-14 08:26:04 762

原创 C++引用

引用及常引用

2023-03-09 09:09:38 54

转载 c++ 寄存器 缓存 cpu 内存之间的关系

c++ 寄存器 缓存 cpu 内存之间的关系

2023-03-06 11:46:14 246

转载 64位系统32位系统的表示方法

64位系统32位系统的表示方法

2023-03-06 11:41:17 254

原创 VS2019CMake新建/打开OpenCV项目(引用自定义OpenCV路径)

VS2019CMake新建/打开OpenCV项目(引用自定义OpenCV路径)

2023-02-22 22:26:10 1091

原创 视频的处理与保存

视频

2023-02-22 09:54:37 71

原创 图像像素类型转换与归一化

图像像素类型转换与归一化

2023-02-21 15:48:40 163

原创 鼠标的响应与操作

鼠标的响应与操作

2023-02-21 15:24:46 117

原创 多边形填充与绘制

多边形的绘制和填充

2023-02-21 11:36:09 239

原创 利用随机数绘制图像

利用随机数绘制图像

2023-02-21 10:33:16 83

原创 OpenCV几何图形的绘制

OpenCV绘制几何图形

2023-02-21 10:09:25 68

原创 图像像素值统计

找出图像像素的最大最小值,计算标准差和均值

2023-02-20 22:59:25 184

原创 利用inRange函数分割绿幕背景图片

分离绿幕前景背景

2023-02-20 22:13:59 161

原创 OpenCV图像通道的分离与合并

OpenCV对图像通道的操作

2023-02-20 21:18:15 248

原创 Opencv键盘响应

waitkey键盘响应

2023-02-20 15:40:17 157

原创 Opencv中TrackBar

Opencv利用TrackBar调整图片的亮度和对比度

2023-02-20 14:34:26 215

原创 opencv基础

c++ opencv Mat基础

2023-02-20 10:59:59 408

相机以及其它传感器传感器

相机以及其它传感器传感器

2023-11-13

空空如也

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

TA关注的人

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