自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统将普通用户权限提升

su xxx用户名命令1:查看当前用户名命令2:查看sudoers文件的权限命令3:将etc/sudoers文件权限,修改为可读写。命令4:vim打开etc/sudoers文件,将普通用户写入到红线处。

2023-09-05 18:11:56 1078

原创 C++中报错CRT detected that the application wrote to memory after end of heap buffer

可以发现,a数组所申请的动态内存空间大小是6byte。当a存储的内存大小大于6byte时,就会出现上述错误。

2023-09-01 14:16:12 460 1

原创 Linux下,制作静态库,并静态链接到源程序,生成可执行文件。

l(小写 L)表示静态库的名称,例如 libAdd.a ,库名称为Add。-L 表示静态库存放的相对路径。将add.cpp通过g++编译为机器语言目标文件。ps:如果将多.cpp文件制作静态库,命令为。-I(大写 i )表示头文件存放的相对路径。3.将add.o目标文件通过archive, ar命令生成静态库。其中,-o 表示生成目标文件,addApp为自定义目标文件名。ps:如果将多.cpp文件制作静态库,命令为。其中 libAdd.a 为自定义静态库的名称。

2023-08-29 16:47:34 296 1

原创 C++ enum枚举类型赋值,隐藏语法错误

= 和 === 和 =

2023-08-28 15:20:26 242 1

原创 VS中C++报错:“类型重定义”

【代码】VS中C++报错:“类型重定义”

2023-08-28 10:08:56 1020 2

原创 C++中 memcpy() 和memset() 报错

如果 struct1 为 *地址,则 & struct1则表示取 存储 struct1地址的地址,将该地址进行赋值,则数据进行调用时直接报错,又因为这是有效地址进行赋值操作,所以编译器不会查出该错误。memcpy函数 :将struct2的地址的值,按照 struct2数据结构的长度,从 struct1地址 开始进行赋值操作。C++代码,一定要严谨地对待根据 地址进行赋值 的操作。

2023-08-23 19:04:25 559

原创 C++中报错 “不存在用户定义的适当转换”

因为该源文件并未引用 提示报错的数据参数的头文件,因此调用并未引用的数据参数时会识别不出来数据结构,就会提示不存在用户定义的。。。

2023-08-23 09:54:08 4625 1

原创 Eigen::MatrixXf::Indentity

2023-08-21 15:24:52 195 1

原创 C++中 多线程与mutex,以及线程睡眠时间

运行结果:当,main中的this_thread::sleep_for()时间设置为 1 时,运行结果:当,main中的this_thread::sleep_for()时间设置为 1 时,mutex注释掉,不进行共享数据的互斥时,运行结果:(HANDLE)_beginthreadex(NULL, 0, 调用函数, NULL, 0, NULL) :头文件#include< windows.h>用于调用线程句柄的库,#include< process.h>用于调用_beginthreadex()线程函

2023-08-21 10:45:04 281 1

原创 视频图像 缩放到 深度学习神经网络模型的输入大小,模型输出再转换到视频图像原始大小。注意点!!!

【代码】视频图像 缩放到 深度学习神经网络模型的输入大小,模型输出再转换到视频图像原始大小。注意点!!!

2023-08-18 17:02:22 142 1

原创 C++中 两个不同尺寸的cv::Mat矩阵,进行矩阵的数值的复制。

通过 memcpy 可以实现,两个不同尺寸的矩阵的赋值运算。

2023-08-18 15:47:43 294 1

原创 VS 运行onnxruntime时,报错“应用程序无法正常启动(0xc000007b)”

将onnxruntime中 相关的 “.dll” 库文件,放入与项目的执行程序 “.exe”同一个文件夹下。

2023-08-18 14:09:36 723 5

原创 DeepSort算法流程

其中,级联匹配没有匹配到的detection目标框,则标记为新出现的目标轨迹。而未匹配到的目标轨迹,则表示之前已有目标消失,进行轨迹的删除。步骤一:根据第一帧的多个目标的目标框,作为初始kalman滤波的输入。进行kalman滤波的预测,通过自身特定的数学运算进而获得mean、covariance。步骤二:根据kalman预测得到的t+1帧目标框,与t+1帧目标检测得到的目标框,进行级联匹配,匹配为同一目标,则进行kalman的更新,获得t+1帧的mean,covariance。

2023-08-15 17:29:58 130 1

原创 C++中 vector数据结构,为什么要用clear函数。

一般情况 capacity > size。如果capacity < size ,即申请内存区域大小并不足够存储vector容器所有的数据,则需要再次向内存区申请新的存储区域,这样做的行为就会浪费时间。capacity参数:表示vector容器向内存中申请的内存区域可以存储多少数据。vector有两个参数,分别为 size 和 capacity。size参数:记录vector中存储了多少数据个数。

2023-08-14 10:12:25 332

原创 C++中成员变量,局部变量,全局变量

作用域:从定义行开始,一直到函数的大括号或return。作用域:从定义行开始,一直到文件结束。静态全局变量 调用范围:整个源程序中,只有定义它的源文件才可用。类中函数,需要 this 指针,进行指向。静态函数 调用范围:定义它的源文件。作用域:只能通过对象进行访问,成员变量不能在定义的同时进行初始化。存储在对象对应的堆中,不能自动释放,只能手动释放。全局变量 调用范围:整个源程序中,多个源文件均可调用。静态区:全局变量、静态全局变量、静态局部变量。存储:调用几次,拷贝几次内存。存储:只分配一次内存。

2023-08-10 10:09:00 429 1

原创 C++中声明和定义

【代码】C++中声明和定义。

2023-07-27 17:28:30 83 1

原创 VS报错“无法读取内存”,以及警告“函数使用堆叠超出xxx字节”

首先,明确C++程序内存共分为5个区,分别是 栈、堆、自由存储区、全局/静态存储区、常量存储区。C++代码中创建的数据结构超出了VS编译器的堆栈内存范围。常量存储区:存放常量。栈:编译器需要时自动分配内存。自由存储区:跟堆是同一块区域。堆:由new分配的内存块。鼠标项目右键–>属性。

2023-07-27 14:44:31 2550 2

原创 相关滤波运算符

也可以叫“相关操作”。*

2023-07-24 09:49:43 80

原创 C++中static关键字,以及“&”符号的作用

static关键字,以及“&”符号的作用

2023-07-20 14:40:48 138

原创 C++中time()、timeGetTime()函数,以及创建Log日志写入日志教程

c++中time()、timeGeTime()函数

2023-07-07 13:20:42 1118 1

原创 执行脚本时,Cmake报错 “Unix Makefiles“

报错CMake Error: CMake was unable to find a build program corresponding to “Unix Makefiles“的解决方法。

2023-07-04 15:00:19 3658

空空如也

空空如也

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

TA关注的人

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