自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐凡星的博客

学渣一枚

  • 博客(30)
  • 资源 (31)
  • 收藏
  • 关注

原创 stringstream用法

因为stringstream似乎不打算主动释放内存( 或许是为了提高效率 ),但如果你要在程序中用同一个流,反复读写大量的数据,将会造成大量的内存消耗 ,这时候需要调用 stream.str("")。3、在大量并行类型转换的程序中, stringstream函数运行效率比较低,同时在多线程中有可能会报错,此时建议尽可能避免用stringstream,可以改sprintf()(charA[]与int之间转化,需要在char*转化为string),atoi,atof等函数。存在内存分配互斥问题导致效率降低。

2023-03-02 19:14:55 553

原创 Vector()内存释放的问题

注意事项:vector从前存储了大量数据,比如10000000,经过各种处理后,现在只有100条,那么向清空原来数据所占有的空间,就可以通过这种交换技术swap技法就是通过交换函数swap(),使得vector离开其自身的作用域,从而强制释放vector所占的内存空间。所有空间在vector析构时回收;在一个应用中,可能会需要向一个vector中插入很多记录,比如说1000条,为了避免在插入过程中移动内存,实现向系统预订一段足够的连续的空间。方法三:加一对大括号是可以让tmp退出{}时,自动析构;

2023-02-21 16:55:53 477

原创 C++中#pragma once与#ifndef的区别

C++中#pragma once与#ifndef的区别

2023-02-21 16:46:30 336

原创 python 读取txt函数总结

python 读取txt函数总结。

2022-12-30 18:13:23 572

原创 c++中list容器的用法

list是一种序列式容器,list的每个节点有3个域:前驱元素指针域、数据域和后继元素指针域,这就构成了双向循环链,list元素节点并不要求在一段连续的内存中,不支持快速随机存取;

2022-12-28 18:49:46 637

原创 将图片路径与标签路径写入到txt文档中

将图片路径与标签路径写入到txt文档中。

2022-12-28 16:11:09 388

原创 图片按照原来比例进行缩放

图片按照原来比例进行缩放。

2022-12-28 16:05:04 894

原创 C++中的泛型编程有函数模板与类模板

C++中的泛型编程有函数模板与类模板

2022-11-14 15:59:45 220

原创 进程、线程、协程之间的关系

进程、线程、协程之间的关系

2022-11-14 15:37:20 357

原创 c++中函数屏蔽和函数参数屏蔽

在定义函数入参时屏蔽函数参数b:void Function(int a,int /* b */ =0 );若是不使用函数Function(int,int),可以采用#define Function (void)在函数内将函数参数b作废:(void) b / static_cast(b);若是不使用函数Function()(函数没有入参),可以采用#define Function() 0。在函数Function(a,b)中没有使用参数b时,有部分编译器会告警;

2022-11-14 15:34:30 1626

原创 指针数组与数组指针的区别

指针数组与数组指针的区别

2022-11-06 23:41:42 201

原创 关于C++的数组或者字符串的输入问题

关于C++的数组或者字符串的输入问题

2022-11-06 23:31:33 13050

原创 C++头文件(xxx.h)与源文件(xxx.cpp)的关系

在源文件(xxx.cpp)中进行变量的定义、函数的实现(除了在x.h文件中可以定义const/static对象、内联函数(inline)、结构体(struct)、类(class)、枚举型(enum),其他类型都不能在x.h文件中定义);在源文件(xxx.cpp)中引用头文件(xxx.h)时,一定排在本头文件(xxx.h)里面会用到的其他头文件内容的头文件后面;只适用于包含了其头文件(xx.h)的源文件(.cpp:不只是xx.cpp文件还有其他命名的源文件)中,

2022-11-06 23:15:24 2375

转载 深度学习中各种图像库的图片读取方式

这里写自定义目录标题欢迎使用Markdown编辑器功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdow

2021-04-02 15:23:10 2356 1

转载 深度学习中各种上采样函数

目录 Upsample: Interpolate,resize: Transposed convolution,deconv: Unpool: Pixelshuffle: Upsample: Pytorch example: import torchimport torch.nn as nnimport torch.nn.functional as Finput = torch.arange...

2021-03-18 11:20:11 840

原创 C++中的输入函数:cin>>、cin.get()、cin.getline() 区别与联系

cin>>函数:输入结束条件:遇到Enter、Space、Tab键,保留Enter、Space、Tab键在缓存区对结束符的处理 :输出时丢弃缓冲区中结束符(Enter、Space、Tab),下次直接读取缓冲区剩余的数据。例如:输入abcd efgh时:输出: abcdefgh第一次读取字符串时遇到空格则停止了,将abcd读入str1,并舍弃了空格,将后面的字符串给了第二个字符串str2。cin.get()函数:三种格式:cin.get(), cin.get(cha

2021-03-07 23:51:08 1442

原创 C语言中的输入函数:getchar()、get()、scanf()函数的区别

例如:scanf("%c%c%c",&a,&b,&c):对输入“x y”时,x在变量a中,空格在变量b中,y在变量c中。注意,控制串中的其它字符,包括空格、制表符和新行符,用于从输入流中匹配并放弃字符作用。但是scanf("%s",str)不能接受含有空格符的字符串,scanf()函数取数据是遇到回车、空格、TAB就会停止,剩余字符串将留在缓冲区中。例如:scanf("%dt%d",&x,&y): 对于输入10t20时,将把 10 和 20 分别放到 x 和 y 中,t 被放弃,因为 t 在控制串中。

2021-03-07 23:47:23 6406 1

原创 Ubuntu里安装软件/动态库的注意事项

主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表;1、往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下 ldconfig,不然这个library会找不到;

2021-03-07 23:40:06 948

原创 在Linux中gedit显示中文乱码的解决方案

在Linux中gedit显示中文乱码的解决方案

2021-03-07 23:34:58 2250 1

原创 在Windows/Linux系统中将pip源更换到国内镜像,加速安装

例如:从清华镜像安装pandas库:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas。可以在使用pip的时候,加上参数-i和镜像地址(如https://pypi.tuna.tsinghua.edu.cn/simple);(4)中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

2021-03-07 23:30:52 485

原创 linux系统环境设置和终端登录方式

为用户设置系统环境信息的文件,用户登录时被执行,并从/etc/profile.d目录下配置文件中搜集shell的设置,profile文件的修改对每个用户都生效。profile文件生效的方式:重启电脑/source profile。为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。bash.bashrc文件修改对每个用户都生效,生效方式:打开一个shell(在终端输入bash)即可,或者在终端上输入$source bash.bashrc。

2021-03-07 23:24:42 1380

转载 SSH安装与使用

目录 SSH的安全机制 SSH的安装 启动服务器的SSH服务 SSH两种级别的远程登录 SSH的高级应用 Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中...

2021-03-06 12:59:59 1929

原创 查看Windows动态库文件的位数

利用vs软件来查看Windows动态库文件的位数

2020-12-22 18:09:47 1244

原创 c++工程规范指导

1、独立代码文件(*.cpp/*.include)时,要取消预编译头文件(stdafx.h)的设置:项目属性->配置属性->预编译头->预编译头:不使用预编译头。否则会报错"无法打开预编译头文件:***.pch"。若是多个动态库的环境变量:Path=../Opencv/x64/vc14/bin;若是单个动态库的环境变量:Path=../Opencv/x64/vc14/bin或者。3、配置动态库的环境变量:在"工程项目属性->配置属性->调试->环境:"

2020-12-22 18:04:52 332

原创 可执行程序/动态库/静态库添加版本信息

可执行程序/动态库/静态库添加版本信息

2020-12-20 19:55:21 842

原创 VS2015 里面的快捷键命令

CTRL + SHIFT + F9: 取消所有断点。Ctrl+E,Ctrl+W: 自动换行。Ctrl+Shift+O: 打开项目。Ctrl+K,Ctrl+U: 取消选定注释内容。CTRL + SHIFT + U: 转大写。Ctrl+Shift+N: 新建项目。Ctrl+K,Ctrl+C: 注释选定内容。Ctrl+Shift+F5: 重启调试。Ctrl+Shift+S: 全部保存。Ctrl+Shift+H: 在文件中替换。Ctrl+Shift+L: 删除当前行。Ctrl+Shift+S: 全部保存。

2020-12-20 19:53:20 1569

原创 利用VS软件生成可执行的文件

利用VS软件生成可执行的文件

2020-12-20 19:49:19 23862 6

原创 U盘的格式内容详解

备注:如果U盘容量达8GB以上,发现4GB文件拷不进去的话,可以考虑换用NTFS或ExFAT格式。缺点:单个文件不能超过4GB,不支持512MB以下容量的U盘。缺点:最大仅支持2GB分区,空间浪费大。优点:兼容性最好,某些数码设备可能对。优点:专为闪存和U盘设计,空间浪费小。优点:兼容性好,支持任意大小的U盘。缺点:兼容性差,XP和。缺点:会缩短闪存寿命。和NTFS格式的存储卡支持不太好。需要更新补丁才能支持。

2020-12-20 19:43:31 1256

原创 CvMat、Mat、IplImage之间的转换

CvMat、Mat、IplImage之间的转换

2019-05-07 18:24:50 3086 3

原创 编程语言的分类

编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。4、脚本语言的运行速度相对较快,一般都是以文本形式存在,能用记事本写出程序,不需要编译环境生成目标程序,但是脚本一般不具备通用性,所能处理的问题范围有限。

2019-05-07 18:14:48 502

在excel表格中下载视频

很多时候我们需要从excel表格(记录着很多视频网址)中下载视频到本地,这个就是用python语言写的脚本

2022-12-28

检测模型数据集:voc形式(xml格式)转化成yolo形式(txt格式)

这是python语言写的转化脚本,使用于整理各种检测数据集的标签形式;

2022-12-28

检测模型的yolo形式(txt格式)标签转化voc形式(xml格式)

这是python语言的转化标签的脚本,适用于整理检测数据集标签的形式

2022-12-28

Python的log日志脚本.py

里面包含终端日志和输出文件日志;

2021-05-15

加雾的数据集制作脚本.py

脚本需求:模型训练时,有很多公开的有雾数据集,但是不符合自己特殊的场景,此时我们就需要制作有雾的数据集;

2021-05-15

排序的程序.txt

这里包含了8种常规的排序算法,例如冒泡、简单选择、堆、归并等,适用于学习和改进算法的效率。

2019-05-30

原始的meanshift .txt

这是meanshfit目标跟踪的源码,通过这个代码可以深刻的了解到该算法的目标跟踪原理,适合初学者使用和学习。

2019-05-30

图片合成视频.txt

将很多张图片合成视频,可以设置帧率、视频格式等,这是matlab的代码。适应于目标跟踪的讲解和跟踪视频的合成。

2019-05-30

camshift.txt

对运动物体的跟踪: 如果背景固定,可用帧差法 然后在计算下连通域 将面积小的去掉即可 如果背景单一,即你要跟踪的物体颜色和背景色有较大区别 可用基于颜色的跟踪 如CAMSHIFT 鲁棒性都是较好的 如果背景复杂,如背景中有和前景一样的颜色 就需要用到一些具有预测性的算法 如卡尔曼滤波等 可以和CAMSHIFT结合

2019-05-30

卡尔曼滤波器跟踪坐标.txt

这里是卡尔曼滤波算法的应用,便于其他算法的结合,应用于坐标的预测与现实。

2019-05-30

中值滤波.txt

这里手写代码,来详细的介绍中值滤波的原理,不是调用opencv的源码,便于初学者更好的理解中值滤波的原理。

2019-05-30

直方图化.txt

这里是直方图的原理的代码,不是调用opencv自带的函数,更便于理解直方图的原理,适用于初学者。

2019-05-30

滚动条.txt

利用滚动条进行图像的阈值的调节,改变图像的颜色值。观察图像的变化。这里使用的opencv3

2019-05-30

在一张图上画多个跟踪框.zip

在目标跟踪的帧上画出各个算法的跟踪结果图,便于直观的对比验证,这个程序用于跟踪算法的实验对比,验证的程序。发论文和做毕设很有用。

2019-05-28

画跟踪精确度图的程序.zip

在目标跟踪的画出各个算法的跟踪精确度图,便于直观的对比验证,这个程序用于跟踪算法的实验对比,验证的程序。发论文和做毕设很有用。

2019-05-28

网络通信编程.zip

通过c语言编程,可以更加深刻的了解通信的原理TCP、UDP。这是一个完整的项目,只需下载打开,在vs中即能运行使用。欢迎大家下载讨论

2019-05-09

文件下子文件的改变图片大小程序

# 输入:大文件的路径 # 功能:将大文件夹下的多个子文件里的图片形式先剪后压缩,保存。

2019-05-07

文件下多个子文件图片的删除

#输入:大文件夹1、大文件夹2、大文件夹3的路径(其中文件夹1-3里面包含子文件夹) #功能:先对照大文件夹1、2下子文件夹里面的数量是否相同,不同输出文档.txt,相同则按照文大件夹3来删除文大件夹1、2 # 的文件来删除(内容是.jpg和.txt文件)

2019-05-07

多个视频剪辑成相应文件下子图片

# 输入: 1、视频集文件的路径 2、存放文件的路径 3、视频类型 # 输出:存放文件里面有各类视频的子文件,子文件里存放的视频截图 # 功能: 将多个视频截图,然后分别存在相应的文件夹下:子文件格式是" 视频类型+000001"

2019-05-07

用python语言编写将视频转化为一帧帧图片

# 输入:1、单个视频地址 2、图片保存的路径 # 功能:单个视频截图-----固定存放的目录(需要更改),每4 帧保存一张

2019-05-07

用python语言进行文件重命名

利用python语言编写的文件重名的小程序,适合数据处理的辅助性工作 # 输入:大文件的路径 # 功能:将大文件夹下的多个子文件里的图片从img000001.jpg格式开始命名

2019-05-07

KCF目标跟踪的c++代码程序,其中修改了抗遮挡的部分,使其有“记忆性”的功能;

KCF目标跟踪的c++代码程序,其中修改了抗遮挡的部分,使其有“记忆性”的功能。其是一个很好的研究KCF的例子。希望研究目标跟踪的研究者可以详细的研究其原理

2019-05-07

OpenCV实现图像上添加汉字

利用 windows系统自带的头文件Windows.h进行汉字的调用,用opencv自带的函数进行显示出来,下面是自己封装的ReadChinese.h头文件,将其加载到工程文件中就可以使用;

2019-05-06

opencv安装是否成功的测试程序

opencv安装是否成功的测试程序,用于安装opencv程序后,检测opencv是否能使用的检测的程序:调用一张图片并显示出来

2019-05-06

图书管理系统(C++)

图书管理系统(C++): 1、将类的定义、实现分开来,便于修改; 2、运用了很多函数 setw()\setfil();sprintf()\printf();atio();seekg()\tellg(); system();strncpy()\strcpy()\strlcpy(); memset(); 文件的读入、写出等功能;try()\catch(...)

2019-05-06

火车订票系统

利用C语言编写订票的系统。 功能:0:退出系统;1:输入火车票信息;2:查询火车票信息 3:订票;4:修改火车票信息;5:显示火车票信息;6:保存订票信息 很适合大家学习C语言

2019-05-06

HOG特征的三维直方图,很形象的说明HOG特征

利用matlab画出HOG特征的三维图,很形象的说明HOG特征,这是教学、实验、论文必备的呈现HOG特征的程序

2019-05-06

高斯滤波的三维呈像图

利用高斯核函数来表示两者的相关性,通过高斯滤波的呈像图来说明此关系;

2019-05-06

显示HSV颜色空间的程序,三维空间

显示HSV颜色空间的程序,三维空间,利用matlab写的,便于实验、论文验证素材,呈现的三维矢量图

2019-05-06

RGB颜色空间的显示图,利用程序显示出来,三维

RGB颜色空间的显示图,利用程序显示出来,三维空间显示出来,便于实验、论文的实验说明,呈现出来的是矢量图;

2019-05-06

matlab编写的颜色直方图程序

显示图片的直方图的程序,同时显示RGB子通道的的直方图和原图的直方图,进行对比说明。

2019-05-06

基于MFC框架编写了打印的程序

1:这是一个打印的小程序,有个页面将文字输入到页面上,然后点击打印按钮,打印出来; 2:这个程序使用MFC写的,可以作为一个参考作用,可以编写成一个模块,嵌入到程序中; 3:这里的可执行文件EXE,是静态编译过的,可以直接在其他电脑上运行。

2019-05-06

vs2013\vs2015软件卸载后,清除系统盘的文件残留的小程序

vs2013\vs2015软件卸载后,清除系统盘的文件残留的小程序,另附清洗的教程,本人亲自试验过,很好使用。

2019-04-23

编译opencv_contrib的驱动包:opencv_ffmpeg.dll、opencv_ffmpeg_64.dll等

cmake编译必须下载这个驱动包:opencv_ffmpeg.dll、opencv_ffmpeg_64.dll、face_landmark_model.dat、2019_win_intel64_20180723_general.zip,用cmake编译自己下载很慢,基本都是失败,需要自己动手下载。

2019-04-22

空空如也

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

TA关注的人

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