自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RuntimeError: split_with_sizes expects split_sizes to sum exactly to 35, but got split_sizes=[4, 32]

经搜集查询之后发现时num_class的设置少修改了一处,因为我要增加检测的类别数,配置文件中需要修改两处,但我只修改了一处,就会报上面错误。然后将两处num_class改成一样,就可以正常训练了。需要修改的两处分别为model->head和model->aux_head。

2024-09-04 14:47:11 232

原创 C26812:枚举类型“OD STATE”未设定范围。相比于“enum“,首选“enum

(也称为强类型枚举)提供了更好的类型安全性,因为它不会允许隐式转换到其他类型,除非明确地进行转换。在编程中,当看到错误信息 “C26812: 枚举类型 ‘OD_STATE’ 未设定范围”,这通常意味着你定义了一个枚举类型。如果使用的是C语言,可以通过在枚举定义后显式地转换枚举值来指定底层类型,但这种做法在C++中不推荐,因为它破坏了类型安全性。,但没有指定其底层类型(即存储枚举值的数据类型)。类型,但注意,这可能会降低代码的类型安全性。类型,但如果想要指定一个不同的类型(比如。的枚举,可以简单地使用。

2024-09-02 11:32:59 219

原创 vs2019 C++ 无法定位程序输入点于动态链接库

由于我电脑上安装了两个openvino,分别是2021.1.110和2021.2.185,这里要使用的是2021.1.110,而在环境变量中我是将2021.2.185放在2021.1.110版本前面了,导致程序进入了2021.2.185中寻找动态链接库文件,导致错误。$allocator@D@2@ @std@@HO@Z 于动态链接库F: 单件分离 代码danjian x64 Release danjian.exe 上.改变环境变量后,重启电脑就可以了。

2024-08-27 16:37:15 592

原创 代码中特殊注释——TODO、FIXME、XXX、HACK

可以拆成短语,fix me ,意为修理我。如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。:如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明。:英语翻译为待办事项,备忘录。如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。如果代码中有该标识,说明标识处代码我们需要根据自己的需求去调整程序代码。实例:加上todo,后面的注释会变亮。

2024-08-27 16:29:26 294

原创 onnx转NCNN模型遇到Unknown data type 0 + NonMaxSuppression not supported yet + Unsupported squeeze axes

训练模型转推理模型时,需要将这个参数设置为True,这个开关时关闭后处理和NMS,这两个操作会在部署代码里自己单独弄,不放在模型中。然后再准成onnx,再转ncnn时就可以了,不再报上面那种错误了。参考网上的解决方法:https://blog.csdn.net/weixin_42068948/article/details/114584935。解决方法:pt转换的onnx有很多冗余需要简化,可以借助onnx-simplifier。将上面转换的onnx文件放入这个文件夹中来,然后利用cmd命令进行转换。

2024-08-23 09:27:47 214

原创 桌面图标间距过大恢复正常间距的方法

有时候会因为显示器来回的切换导致图标间距很大。

2024-08-21 08:53:43 463

原创 使用TensorRT报错Segmentation fault (core dumped)+CUDA error(4) driver shutting down.

使用fastdeploy在nano上部署,代码每次将任务全部执行完之后报错错误。

2024-08-19 18:59:40 293

原创 CMakeLists基础教程手把手教会使用Cmake代码编写

CMake是一个跨平台的编译(Build)工具,可以用简单的语句来描述所有平台的编译过程。能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。

2024-08-17 16:36:49 835

原创 vs在release调试时报:变量已被优化掉,因而不可用

在vs顶部工具栏上,选择工具->属性,打开属性页,然后依次选择配置属性->C/C+±>优化,将优化栏的值选为。,然后确定保存设置就可以了。

2024-08-17 16:31:00 294

原创 深度学习环境配置windows10+Anaconda3+Cuda11+Cudnn11+Vscode保姆级教程

Anaconda下载完整版是自带的Python,我们只需要将VScode中的python路径切换到Anaconda自带的Python路径就行了,Anaconda自带的Python是可以调用Anaconda中自带的类库的。

2024-08-15 15:39:37 1187

原创 python实现读取指定文件下的图片到指定目录文件夹

该代码会遍历指定文件夹及其子文件夹,找到所有.jpg格式的图像文件,并将它们复制到新的文件夹中,并且按顺序编号重命名保存的文件。

2024-08-15 15:30:45 218

原创 Doxygen程序注释文档制作教程

最初专为 C++ 创建,现在也支持 C、Objective-C、C#、PHP、Java、Python、IDL、Fortran、VHDL、Tcl 和 D。

2024-08-15 15:27:43 588

原创 vs2019中opencv与pcl属性表的顺序放置关系

在vs2019中加载属性表的时候,opencv要比pcl库先加载,如图所示,顺序如果放错了会导致程序运行报错。

2023-11-06 09:08:00 18

原创 C++ 异常处理方法总结及实例

异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。如果 try 块在不同的情境下会抛出不同的异常,这个时候可以尝试罗列多个 catch 语句,用于捕获不同类型的异常。

2023-07-18 09:27:12 21

原创 C++求最大值和最小值方法

C++求最大值和最小值方法。

2023-06-15 17:21:34 20

原创 C++创建的异步处理任务方法

在需要多个重复进行要处理时,使用异步进程可以降低耗时,让重复的过程同时完成。

2023-06-05 15:32:50 14

原创 PCL自适应调节相机可视化视角

PCL让相机自适应调节视角,使得不同物体位于屏幕中央

2023-03-20 11:35:26 1819 1

原创 PCL保存viewer中的所有可视化内容

上述代码创建了一个PCLVisualizer对象,加载了一个点云,并将其添加到Viewer中。然后设置了Viewer的背景色和点云渲染属性。最后,调用saveScreenshot()方法将Viewer中的内容保存为一张PNG图片。PCL可以使用PCLVisualizer的saveScreenshot()方法来保存Viewer中的所有内容。这个方法可以将Viewer中的图像保存为PNG、JPEG、BMP等格式的图片文件。

2023-03-17 17:27:22 847

原创 配置PCL1.13.0报错:Could NOT find Boost: missing: system filesystem date_time iostreams serialization

pcl1.13.0版本对应vs2022,vs2019不兼容,所以报错。在下载pcl1.13.0的文件上可以看到。

2023-03-10 17:33:12 1161

原创 windows10+vs2019 安装cmake步骤

64位win10系统对应win64-x64,msi是安装版不需要配置环境变量,选择。点击安装包,按步骤安装就可,不讲究。

2023-03-10 15:05:34 3017

原创 点云格式互转——txt格式点云转换为pcd格式点云

将txt格式的点云转换为pcd格式的点云可以使用PCL库中的IO模块中的函数。

2023-03-10 09:20:36 1874 2

原创 利用NURBS曲线进行点云曲面拟合算法

点云拟合曲面算法是将点云数据拟合成一个二次或高次曲面模型的算法。这种算法主要用于三维模型重建、计算机视觉、机器人感知、医学图像处理等领域。最小二乘法(Least Squares Method):通过最小化点到曲面距离的平方和来拟合曲面模型。三角剖分算法(Triangulation-Based Method):将点云构建成三角网格,再拟合成曲面模型。隐式曲面算法(Implicit Surface Method):通过定义一个隐式函数来表示曲面,然后用点云数据来估计隐式函数的系数。

2023-03-09 13:50:35 9205 14

原创 vs2019 C++ —— error C2011: “timespec”:“struct”类型重定义

pthread.h库和time.h库同时使用时类型重定义。

2023-03-08 11:34:38 665

原创 vs2019 C++配置多线程pthread库

编译并运行程序,如果一切正常,应该可以看到输出“Hello from thread!

2023-03-07 19:22:18 1814 1

原创 vs2019+pcl1.11.1库安装与环境配置教程

vs2019配置pcl1.11.1库教程

2023-03-07 09:08:48 4829

原创 vs2019 无法启动程序“...” 拒绝访问。

vs2019运行项目,可以编译成功,但一直显示`“无法启动程序“...” 拒绝访问”`

2022-09-15 10:49:02 195

原创 VSCode配置C/C++编译、运行和调试环境

2022-05-16 22:09:15 4158

原创 word毕业论文题注自动编号设置——第一章与图1-1

文章目录目标步骤第一步:设置多级列表步骤二:题注设置步骤三:题注编号全部改成阿拉伯数字步骤四:章节编号改成中文数字目标章节标题效果:图表题注效果:步骤第一步:设置多级列表将鼠标放在绪论前面,然后点击多级列表点击更多输入编号格式将级别链接到样式:标题1此时出现了第二章,这是因为前面目录那里变成了第一章,这时将目录前的第一章删去绪论自动就变成了第一章,但这里显示的有颜色和边框,需要设置一下查看是哪个样式点击样式,然后右键选择修改设成需要的格式删除边框章节

2022-05-09 22:16:30 44825 5

原创 torch.max()函数

torch.max()torch.max(input, dim, keepdim=False) → output tensors (max, max_indices)输入参数:input = 输入tensordim = 求最大值的维度keepdim = 是否保持原维度大小输出输出:max = 指定维度求得的最大值max_indices = 指定维度求得的最大值索引下面以一个大小为(3, 2, 5)的张量为例:当dim = 0时import torchx = torch.rand(3,

2022-05-06 10:41:10 9968

原创 LaTeX更改局部字体颜色

更改LaTeX\LaTeXLATE​X 排版中局部字体颜色的方法添加颜色包\usepackage{color}待改变颜色的文本处\textcolor{red}{文本}{red}为指定的颜色效果:

2022-02-20 19:46:28 8044

原创 C++ Opencv基础函数

cvtColor()cvtColor(image, hsv, COLOR_BGR2HSV);图像从BGR颜色空间转换成HSV色彩空间。image是输入图像,hsv是输出图像cvtColor(image, gray, COLOR_BGR2GRAY);图像从BGR颜色空间转换成灰度图image是输入图像,gray是输出图像Scalar()img = Scalar(255, 0, 0);生成一个三通道的图像,第一通道的值都为255,结果就是一张红色图像。divide()divide(i

2022-01-08 21:54:03 2827

原创 Matlab矢量图导出PDF格式方式及LaTex图片排版技巧

本文主要是讲述一种在能保持矢量图的性质的前提下,得到没有白边的完整图片,得到完整的矢量图放在论文中。详细介绍LATEX图片排版技巧。

2022-01-01 21:52:31 6736 3

原创 python中的基本数据类型1/6——number(数值)

Python中共有6个标准的数据类型,分别为:number(数值),string(字符串),list(列表),tuple(元组),dictionary(字典),和set(集合)number(数值)

2021-12-08 20:51:56 596

原创 torch.cuda

文章目录torch.cudatorch.cuda.is_available()torch.cuda.set_device(device)class torch.cuda.device(idx)torch.cuda.device_count()torch.cuda.get_device_name(0)torch.cuda.current_device()torch.device('cuda')torch.device('cpu')torch.cuda该包增加了对CUDA张量类型的支持,实现了与CPU张量

2021-12-06 21:00:11 10747 2

原创 C++面向对象开发——头文件与类的声明

C与C++关于数据和函数的区别C语言中数据与函数是两个部分,数据有自己的类型,这些数据会创建很多variables出来,函数就是用来处理这些variables。这样有一个缺点,由于C语言没有对这些数据提供一些关键词,因此,所有的Functions都可以处理这些variable。这回影响后续程序。C++则不同,它将某些数据与某些函数包在一起,这样数据和函数就不会互相混杂在一起。将某些数据和函数包在一起就叫做class,类似C中的struct,只不过C++中提供了更多的功能在里面。C++中的st

2021-12-06 19:44:39 1426

原创 YOLOv3中的残差网络

YOLOv3中设计了Darknet-53网络,对图像进行特征提取,是之前YOLOv2中使用的Darknet-19网络中添加了残差块。原文:We use a new network for performing feature extraction. Our new network is a hybrid approach between the network used in YOLOv2, Darknet-19, and that newfangled residual network stuff.

2021-12-05 11:56:49 2775 4

原创 torch_nn.Conv2d

二维卷积nn.Conv2d()函数的用法nn.Conv2d(self, in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True))参数:in_channel: 输入数据的通道数,当输入为RGB图片时,in_channels=3。out_channel:输出数据的通道数,这个根据模型调整。kennel_size: 卷积核大小,可以是int,或tuple。kennel

2021-12-04 21:22:57 2120

原创 VS2019_C++_Opencv视觉库配置教程

文章目录Visual Studio 2019 OpenCV库配置步骤①打开VS,选择创建新项目②选择空项目,并点击下一步③设置项目名称,并点击创建④在属性管理器中选择Debug | 64,然后右键它,选择添加新项目属性。如果没有属性管理器,就点击视图→\to→其他窗口→\to→属性查看器⑤选择添加新属性表,再选择属性表,然后设置名称以及存放的位置。最后选择添加注意:可以存放在单独的地方,这里将存储这里你创建的这个属性,下次你再创建一个项目时,就可以直接添加这个创建好的openc

2021-11-25 23:36:26 2413 1

原创 点云处理中的rFF网络

利用MLP实现计算两个特征对局部特征的影响程度。公式:图形表示:计算两个特征对于特征的影响程度,将FiF_iFi​和FjF_jFj​输入进去,然后经某种操作,操作有将两者拼接、相加或相减。这篇论文作者将二者相减操作,原因是这样效果更好。...

2021-10-19 20:13:42 429 2

原创 python常用函数(二)

torch.eye()output = torch.eye(a)功能:用于生成对角线为1的方阵。例:a = torch.eye(4)>>> tensor([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])torch.mul()torch.mul(a, b)功能:矩阵a和b对应位置元素相乘,因此,a和b的维度必须相等。..

2021-10-11 21:44:07 464

空空如也

空空如也

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

TA关注的人

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