自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在windows环境下,用vscode对c++的运行和调试

官网地址:https://code.visualstudio.com/docs/cpp/config-mingwvscode用wsl:https://code.visualstudio.com/docs/cpp/config-wsl(本文不涉及,用于后续研究)以win10 64位为例1.安装vscode2.在vscode中安装c/c++插件3.安装MinGW-x64安装网址:https://www.msys2.org/。MinGW-x64是windows下的编译开发环境,提供一个termi

2022-05-29 12:21:12 2762 1

原创 深度学习中的AP和mAP总结

1. IOU是什么首先给出IOU定义Bp是预测框(predicted bounding box)。Bgt是真实标注的框(ground truth bounding box)。IOU就是Bp与Bgt的区域交集面积大小除以并集面积大小,如下图2. Precision和Recall是什么2.1 TP、FP、FN、TNTrue Positive (TP): 是一种正确的检测,检测的 IOU ≥ threshold。False Positive (FP): 是一种错误的检测, 检测的 IOU &l

2021-10-26 22:10:26 13765 11

原创 swin transformer 总结

swin transformer 总结1. 背景介绍原名:Swin Transformer: Hierarchical Vision Transformer using Shifted Windows获奖:2021 ICCV Best Paper2.文章介绍2.1概括Swin Transformer 是一种新型的transformer,可以用作视觉和语言处理的统一模型特性- 引出了一种具有层级的特征表达方式(基于self-attentation的shifted window)- 具有线性

2021-10-20 22:37:46 7980

原创 ubuntu18.04 卸载和重装cmake(uninstall and install cmake)

https://graspingtech.com/upgrade-cmake/1. 卸载 cmakesudo apt remove --purge cmakehash -r2 安装 cmake两种方法snap或者源码安装2.1 snapsudo snap install cmake --classiccmake --version #cmake version 3.17.22.2 source codesudo apt install build-essential libssl-

2020-05-27 16:40:41 5629

原创 线性结构 Reversing Linked List用链表实现

原创...翻版必究...Table of ContentsProblem:Input Specification:Output Specification:Sample Input:Sample Output:Solution:Problem:Given a constantKand a singly linked listL, you...

2020-03-27 15:57:06 185

原创 霍夫变换详细解释

霍夫变换1.What霍夫变换是一种特征提取手段,用来提取形状(直线,圆等)边界[1]。2.Why形状边界假设是直线,这条线是很多点组成的一个集合。处理这个集合,比处理一个点要复杂的多。简单讲,霍夫变换就是想把一条线(边界)用点来处理,这样就会更容易提取出边界。3.How前面提到把线换成点来处理,其实是通过空间变换来实现的,变换后的空间就是霍夫空间。3.1霍夫空间直角坐标系(x,...

2020-02-17 11:52:21 23297

原创 DeeplabV3+总结

Abstract网络中靠前的层可以通过在不同级别(rates 级别)和不同感受野下, 对输入特征的卷积或者池化来对不同尺度的上下文信息进行编码.网络中靠后的层可以通过逐渐回复空间信息捕捉到清晰的物体边界.DeepLabv3+结合以上两种特点.具体是:通过添加一个简单但是很有效的解码模块去扩展DeepLabv3, 通过物体边界信息改进分割结果.探索Xecption模型, 将depth...

2019-10-16 15:56:43 3597

原创 ubuntu终端快捷键

terminal 是一个命令行终端,将启动系统默认的 shell,shell 是一个解释并执行在命令行提示符输入的命令的程序。启动 terminal1 在 “面板主页” 的应用程序搜索栏中,输入命令 gnome-terminal 选择 “终端” 应用程序。2 在终端输入命令 gnome-terminal 进入 “终端”。3 通过键盘快捷键(需要设置运行终端的快捷键,通常设置为Ctrl+A...

2019-09-05 14:37:49 370

原创 Ubuntu18.04安装MatlabR2017b

0. References(1)https://blog.csdn.net/qq_43153291/article/details/83096577(2)https://blog.csdn.net/qq_32892383/article/details/796708711. Install1.1 Download Package链接:https://pan.baidu.com/s/1wi...

2019-09-03 11:20:52 1994 4

原创 leetcode heap

703. Kth Largest Element in a Stream#include <functional>#include <queue>#include <queue>#include <vector>#include <iostream>#include <memory>using namespace...

2019-08-09 16:04:38 156

原创 Leetcode Dynamic program

Dynamic program91Question:A message containing letters from A-Z is being encoded to numbers using the following mapping:‘A’ -> 1‘B’ -> 2…‘Z’ -> 26Given a non-empty string containing o...

2019-05-21 20:24:23 125

转载 c++迭代器

文章目录最简单的迭代器迭代器的种类1. 输入迭代器 (input iterator)2. 输出迭代器 (output iterator)3. 前向迭代器 (forward iterator)4. 双向迭代器 (bidirectional iterator)5. 随机访问迭代器 (random access iterator)如何写出通用的操作函数C++ STL 风格迭代器迭代器 (iterato...

2019-04-30 11:50:45 405

原创 git一些基本操作(原创)

撰文不易,转载务必注明出处!文章目录目录1.Some frequently instructions2.remote and local association3.在GitHub上管理项目4.git回滚到任意版本5.git clone, push,pull两种方式6.git checkout目录1.Some frequently instructions1.git remote -v /...

2019-04-19 11:53:07 188

转载 git# 建立个人级服务器仓库 git init --bare

https://www.cnblogs.com/mattmonkey/archive/2012/12/20/2825900.html学习或则测试一些git命令的效果,你可以使用github这种服务商,也可以自己建立服务器仓库。而后者更方便、快捷也更能体会git到底是什么。建立个人级服务器仓库 mkdir -p ~/git/testgit.git ...

2019-04-18 12:05:43 803

原创 ubuntu18.04安装测试cudnn、TensorRT

参考:https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#network-installation1.前提是已经安装好了cuda2.下载好: libcudnn7-doc_7.4.2.24-1+cuda10.0_amd64.deb cudnn-10.0-linux-x64-v7.5.0.56.tgz...

2019-04-16 17:32:56 4765 1

转载 std::bind

std::bindhttps://zhidao.baidu.com/question/1861782867146231947.html简单调用(1)template <class Fn, class… Args>/* 未指定 */ bind (Fn&& fn, Args&&… args);跟上返回值(2)template <cl...

2019-04-11 15:25:29 105

原创 模板模板参数Correct usage of C++ template template parameters

模板中的参数是一个模版template <typename T = int> struct Foo { T t;};template <typename T>struct Baz { T t;};template <typename T>struct Bar;template <template <typename&g...

2019-04-08 19:42:30 226

转载 gitlab 持续集成(CI)

gitlab runner install gitlab runner register gitlab CI configuration转自https://blog.csdn.net/u013187057/article/details/85008744

2019-04-02 10:50:17 132

转载 TX2 相关指令

转自:https://blog.csdn.net/u013187057/article/details/80117685查看L4T版本head -n 1 /etc/nv_tegra_release版本如下图所示,为28.2.1官网查看对应版本 https://developer.nvidia.com/embedded/jetpack 如下图所示,可知对应JetPack3.3查看u...

2019-04-02 09:55:24 292

原创 leetcode palindromic substring回文串

leetcode Palindromic Substring 5. Longest Palindromic Substring新的改变5. Longest Palindromic Substringclass Solution {public: string longestPalindrome(string s) { //Insert '#' stri...

2019-04-01 21:12:49 114

转载 创建、删除ubuntu账户,添加用户到组

https://blog.csdn.net/sin90lzc/article/details/7525670ubuntu和windows一样,可以任意创建或者删除新的用户,windows下比较简单,ubuntu下需要使用命令,不过操作起来不是很繁琐,所以我尽量写的详细一些。如何创建ubuntu新用户? 首先打开终端,输入:sudo addus...

2019-03-28 17:57:26 6895

转载 解决ubuntu优盘不能读取

https://www.jianshu.com/p/c0dc9189e991ubuntu支持exfat方法推荐u盘使用exfat格式,为什么呢?两个原因:1、三大主流操作系统(Linux、Mac、Windows)都支持exfat格式。2、exfat支持大于4G的文件。在ubuntu下,由于版权的原因(据说),默认不支持exfat格式的u盘,不过可以很方便就能添加对exfat的...

2019-03-28 16:30:53 5966

转载 queue的常用函数

转自https://www.cnblogs.com/xuning/p/3321733.html在C++中只要#include即可使用队列类,其中在面试或笔试中常用的成员函数如下(按照最常用到不常用的顺序)pushpopsizeemptyfrontback接下来逐一举例说明:1. push队列中由于是先进先出,push即在队尾插入一个元素,如:1 ...

2019-03-19 17:39:13 9905 1

转载 delete指针以后应赋值为NULL

delete指针以后应赋值为NULLdelete p后,只是释放了指针中存放的地址中的内存空间。但是指针变量p仍然存在(即指针p本身所占有的内存),且p中存放的地址还是原来的地址。例如:对一个非空指针delete后,若没有将p赋为NULL,若再次delete的话,会出现问题。如下代码:#include <iostream>int main(){ int* p = ne...

2019-03-19 17:34:04 316

转载 unique-ptr

https://www.cnblogs.com/DswCnblog/p/5628195.htmlunique_ptr不共享它的指针。它无法复制到其他unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库 (STL) 算法。只能移动unique_ptr。这意味着,内存资源所有权将转移到另一unique_ptr,并且原始unique_ptr不再拥有此资源。我们建议...

2019-03-19 17:10:21 343

原创 leetcode 924

924. Minimize Malware SpreadIn a network of nodes, each node i is directly connected to another node j if and only if graph[i][j] = 1.Some nodes initial are initially infected by malware. Whenever ...

2019-03-15 20:06:30 364

转载 C++ 模板 重载 操作符 求助

https://zhidao.baidu.com/question/218706183.html结点类:template&lt;class T&gt;class Node{public:Node&lt;T&gt; * next;T data;};重载操作符 + ,显现结点指针向后移动template&lt;class T&gt;Node&lt;T&gt; * operato...

2019-03-11 20:16:28 968

转载 windows与linux共享文件和linux挂载到远程服务器上

原文:https://blog.csdn.net/u013187057/article/details/805799611.windows与linux间共享文件(samba)linux上安装sambasudo apt install samba修改配置文件sudo vim /etc/samba/smb.conf//在末尾加上[share]comment = Shared Fol...

2019-03-08 20:05:55 500

转载 Lambda表达式

转自:https://www.cnblogs.com/DswCnblog/p/5629165.htmlC++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python等。今天,我们就来简...

2019-03-08 14:53:54 134

转载 std::function

原文:https://blog.csdn.net/smstong/article/details/44958833在C++11中,callable object 包括传统C函数,C++成员函数,函数对象(实现了()运算符的类的实例),lambda表达式(特殊函数对象)共4种。程序设计,特别是程序库设计时,经常需要涉及到回调,如果针对每种不同的callable object单独进行声明类型,代码将...

2019-03-08 12:09:55 3290

转载 yolo解读

https://medium.com/@jonathan_hui/real-time-object-detection-with-yolo-yolov2-28b1b93e2088

2019-03-01 18:51:41 223

转载 matlab中怎样给一个图像块赋值

https://zhidao.baidu.com/question/500680576.htmlmatlab中怎样给一个图像块赋值clc;clear;p0=imread('data1.jpg');subplot(1,3,1);imshow(p0); %调入第一张图片p1=imread('000.jpg');subplot(1,3,2);imshow(p1); ...

2019-03-01 15:29:16 2434

转载 POCO VS BOOST

from:https://www.softwariness.com/articles/cpp-libraries/Best C++ Libraries to Fill the Gaps in the Standard Library David January 9, 2015GuidesC++ is sometimes criticized for its complexity and...

2019-01-29 14:37:38 1223

转载 C++之保护和私有构造函数与析构函数

转自http://blog.chinaunix.net/uid-22312037-id-3811654.html一、构造函数1、保护        构造函数定义为protected后,就意味着你不能在类的外部构造对象了,而只能在外部构造该类的子类的对象,比如:        class Base        {        protected:                B...

2019-01-21 17:28:54 1380

转载 linux下查看文件和文件夹大小的df和du命令 (du -h --max-depth=1)

https://justcoding.iteye.com/blog/2041315当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。    df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。    du可以查看文件及文件夹的大小。     两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大...

2019-01-04 15:36:33 6917

转载 管道和FIFO

https://www.cnblogs.com/Anker/archive/2012/12/09/2810142.html        管道在Unix及Linux进程间通信是最基础的,很容易理解。管道就像一个自来水管,一端注入水,一端放出水,水只能在一个方向上流动,而不能双向流动。管道是典型的单向通信,即计算机网络中所说的“半双工”。管道又名匿名管道,所以只能用在具有公共祖先的进程之间使...

2019-01-02 19:53:17 197

原创 查看文件夹下文件个数,子文件夹中文件个数

当前文件夹下ls -l |grep "^-"|wc -l    子文件夹for f in *; do [ -d ./"$f" ] &amp;&amp; find ./"$f" -maxdepth 1 -exec echo \; | wc -l &amp;&amp; echo $f; done linux统计文件夹下文件个数https://www.cnblogs.com/...

2018-12-26 19:50:25 1974

原创 leetcode刷题

week1(2018.12.7):21    30    46week2(2018.12.14):1    2    4week3(2018.12.21):3    28    76  

2018-12-25 16:26:20 140

转载 leetcode46

https://blog.csdn.net/feliciafay/article/details/41349783题目如下:Given a collection of numbers, return all possible permutations.For example,[1,2,3] have the following permutations:[1,2,3], [1,3,2]...

2018-12-12 15:30:50 93

原创 leetcode 784

参考http://www.cnblogs.com/grandyang/p/9065702.html这道题给了我们一个只包含字母和数字的字符串,让我们将字母以大小写进行全排列,给的例子很好的说明了题意。博主认为这道题给Easy有点不合适,至少应该是Medium的水准。这题主要参考了官方解答贴的解法,我们关心的是字母,数字的处理很简单,直接加上就可以了。比如说S = "abc",那么先让 res ...

2018-12-12 15:23:24 339

空空如也

空空如也

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

TA关注的人

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