自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 DMNet-读论文随笔

《Density Map Guided Object Detection in Aerial Images》原文链接:https://arxiv.org/pdf/2004.05520.pdf代码链接:https://github.com/fyangneil/Clustered-Object-Detection-in-Aerial-Image一、针对什么问题?1、问题:航拍数据集VisDrone数据集中的难点:1)目标尺寸变化较大;2)目标分布不均匀;其中VisDrone.

2021-03-21 17:32:42 979 2

原创 ClusDet-读论文随笔

《Clustered Object Detection in Aerial Images》原文链接:https://arxiv.org/abs/1904.08008v1补充材料:https://www.researchgate.net/publication/335393286_ClusDet-supppdf代码链接:https://github.com/fyangneil/Clustered-Object-Detection-in-Aerial-Image一、针对什么问题?..

2021-03-21 17:09:31 414

原创 VarifocalNet-读论文随笔

《VarifocalNet: AnIoU-aware Dense Object Detector》原文链接:https://arxiv.org/pdf/2008.13367.pdf代码链接:https://github.com/hyz-xmaster/VarifocalNet一、针对什么问题?1、问题:VarifocalNet和Generalized Focal Loss工作比较相似。针对的问题都可以表示为以下两个部分,但各有所长:1)VFN:分类分支或者联合分类分支和Io.

2020-12-03 17:24:44 903

原创 Generalized Focal Loss-读论文随笔

《Generalized Focal Loss: Learning Qualified and Distributed Bounding Boxes for Dense Object Detection》原文链接:https://arxiv.org/abs/2006.04388代码链接:https://github.com/implus/GFocal一、针对什么问题?1、问题:2、原因:二、anchor-based 和 anchor-free 的主要区别1、分类分支不同:F..

2020-11-22 15:48:02 341

原创 ATSS-2020CVPR-读论文随笔

《Bridging the Gap Between Anchor-based and Anchor-free Detection via Adaptive Training Sample Selection》原文链接:https://arxiv.org/pdf/1912.02424.pdf代码链接:一、针对什么问题?1、问题:require a substantial amo...

2020-10-30 17:54:46 165

原创 BorderDet-2020ECCV-读论文随笔

《BorderDet:Border Feature for Dense Object Detection》原文链接:https://arxiv.org/abs/2007.11056代码链接:https://github.com/Megvii-BaseDetection/BorderDet一、针对什么问题?1、问题:1)SSD, RetinaNet, FCOS等采用的点特征预测分类和回归,信息量不够,可能缺少必要的边界特征信息;2)GA-RPN,RoIAlign等采用的点特征增强.

2020-10-18 15:29:12 167

原创 FCOS-2019CVPR-读论文随笔

《FCOS: Fully Convolutional One-Stage Object Detection》原文链接:https://arxiv.org/pdf/1904.01355.pdf代码链接:tinyurl.com/FCOSv1一、针对什么问题?1、问题/缺点:1)Anchor-based Detectors存在较多anchor超参数2)Anchor-based Detectors中anchor与GT的IOU计算复杂二、 提出什么方法?提出一个单阶段,全卷..

2020-10-16 16:15:36 243

原创 联想Thinkpad X1 Carbon 发热问题

问题:联想Thinkpad X1 Carbon 发热原因分析:笔记本刚买,但是随便打开几个文档和浏览器页面,电脑就发烫,可以听到风扇转的声音。非常郁闷,去和人吐槽,为啥2万的新笔记本还不如8年前买的4000的联想电脑。联想这技术简直是倒退,一段时间内,我都安慰自己说是,可能是因为超薄的原因。京东也有小伙伴在吐槽同样的问题。直到几个星期,我实在忍不了,看了几天进程管理,发现kdevtmpfsi进程占据了绝大部分CPU,直接导致CPU100%使用。一百度,我靠,为啥没挖矿病毒连笔记本都不放过,毫无人性啊。

2020-07-24 14:40:38 15757

原创 发票二维码检测

本来想在网上白嫖一个二维码检测的程序,找了大半天基本都是二维码识别的程序,可能大佬都觉得这个太简单了,所以没人弄,太伤心了。自己找数据+标发票数据,然后训了一波,效果看起来能看,速度5ms左右。直接上结果图。 ...

2020-07-14 16:44:08 1593

原创 国税增值税发票验证码自动识别

代码使用:https://blog.csdn.net/okfu_DL/article/details/90379583小白入手,代码使用上文大佬博客中给出的链接,学习过程中遇到了一些问题,进行记录。第一步:运行代码中产生的问题1、环境问题:Cuda,Cudnn,tensorflow,keras版本对应关系。本文采用cuda9.0,cudnn7,tensorflow1.12.0,keras2.2.42、selenium获取不到验证码问题:尝试了网上各种突破网站对selenium的屏蔽,虽然加起

2020-07-02 11:31:42 2878 11

原创 Web直播系列3——外网观看直播+ngrok内网穿透

前提:电脑的系统为64位Ubuntu16.04TLS及上文所实现的简易直播平台https://blog.csdn.net/zzhang_12/article/details/79789482目的:可在外网观看直播平台Ubuntu下的实现方法:1)在电脑没有公网Ip的情况下申请一个腾讯云服务器用来测试申请分配的公网Ip为140.143.67.153,端口为22 本...

2020-04-06 19:53:14 4213

原创 Django开发1

前提:电脑已成功安装python3.x,Pycharm及Mysql目的:完成基本的注册功能方法步骤:1、创建工程及运行a)创建一个Django工程,如下图1所示 图1 Django工程创建及结构示意图 b)项目运...

2019-11-07 11:30:00 283

原创 C++面试常见题目7_STL之map与unordered_map(红黑树VS哈希表)

map与unordered_map相同:两者都是键-值对的集合,关联容器的一种。两者中的元素都是pair,同时拥有实值和键值。两者都不允许有两个相同的键值(实值可以相同)。两个的外部接口调用基本一致。 不同:内部实现机理不同,即map内部实现了一个红黑树;unordered_map内部实现了一个哈希表。(两者的比较成为红黑树与哈希表的比较)。由于内部实现机理不同(底层实现)造成以下不同。m...

2018-08-28 19:17:29 9526

原创 C++/java操作系统常见题目1_进程与线程

进程与线程进程:https://baike.baidu.com/item/%E8%BF%9B%E7%A8%8B/382503 线程:https://baike.baidu.com/item/%E7%BA%BF%E7%A8%8B/103101进程:资源分配的基本单位。线程:独立运行和调度的基本单位。 进程由程序、数据和进程控制块(PCB)三部分组成。线程由程序、数据和线程控制块(TCB)三...

2018-08-27 19:25:20 252

原创 C++/java网络常见题目3_TCP如何实现可靠传输

TCP如何实现可靠传输可靠:发送方发送的数据到达接收方的时候不会发生错误,不会丢失,不会重复,不会乱序!  差错检测(校验和) 目的:检测数据在传输过程中是否发生变化。如果检验和出错,丢弃该报文段。(发送端超时重传) 接收端反馈(序列号和确认应答) 序列号的目的:解决乱序问题,将数据以正确顺序送到应用层,提供确认应答的条件。 确认应答信号ACK:当发送端将数据发出之后会...

2018-08-27 09:39:12 309

原创 C++/java数据库常见题目1_B/B+树

B树和B+树的异同2-3树,参考博文https://www.cnblogs.com/yangecnu/p/Introduce-2-3-Search-Tree.html B树,参考博文http://www.cnblogs.com/yangecnu/p/Introduce-B-Tree-and-B-Plus-Tree.html B+树,参考博文https://blog.csdn.net/qq_...

2018-08-01 20:01:59 256

原创 C++/java网络常见题目2_一次完整的HTTP请求过程

一次完整的HTTP请求过程域名解析 发起TCP的3次握手 建立TCP连接后发起http请求 服务器响应http请求,浏览器得到html代码 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) 浏览器对页面进行渲染呈现给用户域名解析将域名解析成ip的过程,通过ip找到网站服务器浏览器会首先查询浏览器的缓存(这个缓存存活时间可能只有1分钟) 没有,查询...

2018-08-01 10:07:42 518

原创 C++/java网络常见题目1_TCP三次握手及四次挥手

TCP定义:TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP报头源端口和目的端口,各占2个字节,分别写入源端口和目的端口; 序号是发送数据包中的第一个字节的序列号,TCP连接中传送的字节流中的每个字节都按顺序编号。 确认号,占4个字节,表示下一次应该收到的数据的序列号。发送端收到这个确...

2018-07-30 20:02:26 310

原创 C++面试常见题目8_构造函数

构造函数的种类: 默认构造函数 无参数构造函数 一般构造函数(重载构造函数) 复制(拷贝)构造函数 class Student{ private: int num; int age; string name; public: //当一个类没有定义任何构造函数时,系统会自动生成默认的无参构...

2018-07-27 15:58:04 1576

原创 C++面试常见题目6_STL中vector

Vector概述vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。属于序列容器(vector,list,deque)的一种。vector是一种允许快速随机访问其中元素的线性序列。关键在于其对大小的控制以及重新配置时的数据移动速率。Vector空间分配策略vector初始化会分配比客户端需求量更大一些的空间,以便将来可能的扩充。扩充空间需要经过的步骤:重新分...

2018-07-23 17:28:05 653

原创 C++面试常见题目5_面向对象的三大特性(封装,继承,多态)

面向对象的三大特性 封装 定义:将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义,即用类进行数据抽象。 继承 定义:用类派生从一个类继承另一个类,派生类继承基类的成员。 访问控制与继承 访问方式 private protected public ...

2018-07-18 19:22:58 2577

原创 C++面试常见题目4_内存管理,内存泄露

内存管理 推荐一部内存管理的书籍,网上大部分相关博文均来源于此 https://download.csdn.net/download/zzhang_12/10541374 定义:内存管理是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 在C++中内存分为5个区,分别是堆、栈、自由存储区、全局/静态存储区和常...

2018-07-14 15:52:20 2298

原创 C++面试常见题目3_指针和引用,堆和栈

指针和引用的区别指针是一个实体(变量),内容为所指向内存的地址;引用是一个变量的别名。 引用不可以为空,当被创建的时候,必须初始化;而指针可以是空值,可以在任何时候被初始化。 引用只能在定义时被初始化一次,之后不可变;指针可以改变所指的对象。 引用和指针的自增(++)运算意义不一样。引用为值增加,指针为地址增加。  堆和栈的区别 栈(操作系统):由操作系统自动分配释放 ,存放函...

2018-07-13 16:54:12 249

原创 C++面试常见题目2_const 与 static

C++中const和static的用法 const关键字const的最初动机是取代预处理器#defines来进行值替代,它可以被用于指针,函数变量,返回类型,类对象以及成员函数。 const对象默认为文件的局部变量,要使其可以在其他文件被访问,需要显示指定为extern。 对于指针来说,可以指定指针本身为const,也可以指定指针所指向的数据为const,或者二者同时指定为const。 ...

2018-07-13 10:10:35 353

原创 C++面试常见题目1_C++与C,Java的区别

C++和C的区别C是面向过程的语言,主要以函数为主;C++是面向对象的语言,主要以类为主。 动态管理内存的方式不一样。C采用malloc和free,C++采用new和delete。 标准输入输出流不一样。C采用scanf/printf,C++采用cin/cout。 C不支持函数重载,C++支持函数重载。 C没有引用,C++有引用。 C++和java的区别Java是完全的面向对...

2018-07-12 10:40:02 957

原创 Yolo系列学习1-Yolov3训练自己的数据

前提:可运行的yolov3环境,环境搭建见官网https://pjreddie.com/darknet/yolo/目的:实现利用yolov3训练自己的数据集(voc格式)方法:1)构建VOC数据集将你手中的数据集的标注txt修改成voc格式的txt,voc格式如下:000002.jpg car 44 28 132 121 000003.jpg car...

2018-05-24 19:09:53 6274 13

原创 Web直播系列5——nginx-rtmp-module实现推流,播放计数统计

前提:电脑的系统为64位Ubuntu16.04TLS及系列文章2中所实现的简易直播平台https://blog.csdn.net/zzhang_12/article/details目的:ffmpeg推流rtmp://10.0.0.118:1935/live/test,数据库在地址test的推流number+1,停止推流,自动-1。 某直播地址(rtmp://10.0.0.11...

2018-04-05 18:35:50 1940 2

原创 Web直播系列4——ffmpeg实时推流+nginx负载均衡降低直播延时_1

前提: 电脑的系统为64位Ubuntu16.04TLS及系列文章2中所实现的简易直播平台https://blog.csdn.net/zzhang_12/article/details/79789482目的:在网络带宽一定的情况下,从nginx,ffmpeg两方面尝试降低延时Ubuntu下的实现方法:注意:在不从提高网络带宽和改善硬件性能等方面着手,而是从修改nginx,...

2018-04-05 16:08:17 7363 1

原创 Web直播系列2——nginx+ffmpeg+ckplayer的简易直播平台

前提:电脑的系统为64位Ubuntu16.04TLS及搭建好的nginx服务器https://blog.csdn.net/zzhang_12/article/details/79784320目的:搭建简易的直播平台Ubuntu下的搭建方法:1)nginx的基础配置nginx的安装请移步到上一篇文章https://mp.csdn.net/postedit/7978...

2018-04-02 17:11:08 2359

原创 Web直播系列1——nginx服务器在liunx和windows的搭建

前提:电脑的系统为分别为64位Ubuntu16.04TLS和64位的Win7旗舰版目的:搭建可推流拉流的nginx服务器Ubuntu下的安装方法:1)安装目录为根目录下的/home/zz(用户名)目录2)安装所需依赖安装opensslwget https://www.openssl.org/source/openssl-1.1.0e.tar.gztar...

2018-04-02 11:03:04 692

原创 UEFI下双硬盘安装Windows10+Ubuntu双系统_1

前提:电脑为新买的联想台式机,主板支持UEFI启动,两块硬盘是SSD(128G)+机械硬盘(1T),均为GPT格式,买来时SSD已装好正版Windows10 64位。目的:打算在机械硬盘上装Ubuntu系统,实现Windows10+Ubuntu双系统。方法:1)对机械硬盘分区右键计算机--管理--磁盘管理--接下来,选择你需要分割的盘。点击鼠标右键,选择压缩卷。输入需要分配...

2017-08-02 16:53:26 4650 4

yolov5-二维码检测数据.zip

对https://download.csdn.net/download/lijunhui321/12258513的二维码数据处理后,可直接应用于yolov5训练。

2020-07-23

C++内存管理

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方面来探讨C++内存管理问题。

2018-07-14

空空如也

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

TA关注的人

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