自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用perf工具进行程序性能热点分析与优化

使用perf工具进行程序性能热点分析与优化文章转载自:链接写在前面:程序的上线一般都需要对其性能进行分析优化,对一段程序进行性能优化常常会显得很盲目,第一步需要做的就是找出程序中的性能瓶颈,然后针对性能瓶颈的代码段进行优化。在linux下找出程序的性能瓶颈长用到的工具是perf工具。perf是一个在内核里实现的采样工具,通过采样计算程序各个部分的性能占用情况。话不多说,下面是原作者的文章:作为程序员,在软件开发过程中,我们有的时候会遇到一些棘手的性能问题。比如下面的两种情况:运维报告说:新上线的

2020-08-06 11:08:04 2935

原创 linux下vscode三个文件配置

launch.json主要用于调试:**preLaunchTask": “Build”,**进入代码编译阶段,(也就是tasks.json)。其中tasks.json的label要与之相同。{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "config

2020-07-11 22:30:02 387

原创 C++中的容器与运用

C++中的容器在C++ STL中,定义了很多标准容器,容器主要是根据不同的数据结构进行搭建。主要的数据结构有:数组类结构:vector、deque、array,内存是连续的,可以根据索引进行查找链表类结构:list,由双向链表实现树类结构:map、set、multimap、multiset,由红黑树实现还有根据标准的容器结构:stack、queue、priority-queue按照类...

2020-03-22 09:48:52 317

原创 红-黑树知识点

红-黑树1、有序数组,对于有序数组(例如哈希表),其查找的效率很高,但是插入效率低。适用于静态数据。2、链表,对于链表的数据结构,其插入和删除的效率很高,但是查找的效率低。3、树,对于树的结构,综合了有序数组的查找效率和链表的插入和删除效率,适用于静态数据。一、二叉搜索树(BST树)有序的树结构,树的左子树总是比根节点小,右子树总是比根节点大。二、二叉平衡树(AVL树)是二叉搜索树的...

2020-02-27 15:10:37 234

原创 “李妈妈—嘉利敦” 十四天成长计划挑战赛

“李妈妈—嘉利敦” 十四天成长计划挑战赛受新冠状肺炎影响,本人的假期可能要延长到三月份。为了提高自己的学习效率,也为了更好的应对此次疫情之后可能出现的经济衰退,为祖国的建设增砖添瓦。受其他高校活动启发,给自己量身打造出了这场名为“李妈妈—嘉利敦”十四天成长计划挑战赛的比赛,感谢本次比赛的唯一赞助商——李妈妈(就是我妈)赞助的所有吃穿拉撒。本次比赛的参赛人员为本人一人,如有读者想参加此次比赛,...

2020-02-17 13:27:48 2787 4

原创 【数据结构】数据结构—树的操作

数据结构—树的操作树在数据结构中是比较复杂的一种结构在树的操作中,主要有:1、树的建立;2、树的遍历:前序遍历、中序遍历和后序遍历;3、树的删除;4、树的插入;...

2020-02-12 18:01:07 434

原创 c++数据结构专题

知乎主页:https://www.zhihu.com/people/li-wen-jun-64-95/activities2019年发生了什么,中美贸易战,互联网寒冬,建国70周年,人民币升值,猪肉涨价,苹果吃得起了,华为被制裁,251,996,特朗普又发推特了,我们又长大一岁。2020年,我们该往哪里走。1、人口出生率下降带来的机遇我国人口出生率可能会出现断崖式下跌,预测2019年新生...

2020-02-09 16:25:35 308 1

原创 虚函数与动态联编的内容(多态)

虚函数与动态联编的内容(多态)虚函数的作用在类的继承当中,往往会存在派生类中的函数需要重新定义的现象,但是重新定义之后的函数可能发挥不了我们所希望的后果,例如:#include <iostream>using namespace std;class shape{ public: void draw(){cout<<"I am shape"<&lt...

2020-02-07 14:25:14 229

原创 【学习笔记】Effective C++

【Effective C++】学习笔记条款01、视C++为一个语言联邦条款02、尽量以const、enum、inline替换#define#define是使用预处理器进行处理,无法被编译器知道,因此在发生错误时无法进行追溯。条款03、尽可能使用constconst的使用,条款04、确定对象被使用前已经被初始化条款05、条款06、条款07、条款08、条款09、条款10、条款...

2020-01-30 18:32:38 395

原创 【学习笔记】剑指offer学习笔记

寒假到了,趁着春节时间,准备看一下《剑指offer》,学习一下笔试技巧。

2020-01-22 12:25:18 507

原创 DeblurGAN-V2源代码解析

DeblurGAN-V2源代码解析(pytorch)DeblurGAN-V2是DeblurGAN的改进版,主要解决的是去图像运动模糊的问题,相比于DeblurGAN而言有速度更快,效果更好的优点。论文:https://arxiv.org/pdf/1908.03826.pdf代码:https://github.com/TAMU-VITA/DeblurGANv2博客讲解:https://blo...

2020-01-19 18:00:11 7249 16

原创 使用pytorch构建神经网络的技巧

1、构建公用数据集如MNIST数据集def load_dataset(batch_size=10, download=True): """ The output of torchvision datasets are PILImage images of range [0, 1]. Transform them to Tensors of normalized range...

2020-01-16 14:29:37 744

原创 图像质量评估IQA数据集资源下载:TID2013、LIVE2005、Waterloo

TID2013数据集:百度网盘:链接: https://pan.baidu.com/s/1oj7tRDppmHV8DeCEuJNcJg 提取码: 9oc4LIVE2005数据集:百度网盘:链接: https://pan.baidu.com/s/1gVcaWpIX9m8zER4XeWow9g 提取码: g2sh数据下载后需要进行解压,解压密码为:livedatabase2005Wate...

2020-01-13 20:30:34 5175 7

原创 WGAN-GP生成对抗网络及mnist数据集的生成python(tensorflow)代码实现

一、WGAN-GP的理论基础1、GAN生成对抗网络是2014年由Ian Goodfellow首先提出,主要用于生成类的任务。目前在超分辨率重建、图片修复等方面运用火热。具体理论讲解可见:https://zhuanlan.zhihu.com/p/27295635论文地址:https://arxiv.org/abs/1406.26612、Wasserstein针对GAN网络难以训练的缺点...

2020-01-07 11:58:07 4156 4

原创 【环境配置】Anaconda配置安装包(如opencv、tensorflow和pytorch)

参考方法:https://blog.youkuaiyun.com/lwplwf/article/details/54896088第一步、安装Anconda,下载安装即可,第二步、创建一个名为tensorflow的环境,打开Anaconda Prompt用来配置tensorflow,使用命令:conda create --name tensorflow python=3.7.3第三步、配置ten...

2020-01-04 10:49:12 874

原创 AttributeError: module 'scipy.misc' has no attribute 'imread'

主要原因是我install的scipy版本是1.4.0的,只有1.0.0版本以下的才有imread和imwrite属性。解决方案:1、卸载之前的scipy:pip uninstall scipy2、下载1.0.0版本:pip install scipy==1.0.03、或者下载1.2.0版本的同时再配置pillow:pip install scipy==1.0.0pip instal...

2020-01-03 10:19:19 723 1

原创 吴恩达DeepLearningAI课程学习资源和课程总结

一、学习资源:吴恩达老师的DeepLearningAI课程分为5门课程:神经网络和深度学习、改善深层神经网络、结构化机器学习项目、卷积神经项目和序列模型。目前主要学习了前四门课程,遂做一些总结。以下是一些课堂学习资源:1、课程的视屏资源在有道云课堂上有:https://study.163.com/provider/2001053000/course.htm2、另外还有黄海广博士做的详细的D...

2019-12-18 09:35:19 578

原创 个人笔记(资源地址收藏)

基于强边缘有效性统计的图像清晰度评价:https://blog.youkuaiyun.com/weixin_38912070/article/details/93857044。

2019-11-21 14:19:19 407

原创 最小二乘法曲面拟合及C++代码,用于求取图像定位的亚像素级精度

曲面拟合是指在三维坐标系中,将多个点拟合为一个曲面的过程。曲面拟合的作用可以找到极值点。在本里中,曲面的公式采用:(也可以采用其他的曲面公式,原理一样)。并使用最小二乘法进行求解:是下面式子的误差最小:则应该满足:写为矩阵的表达式:下一步就是要根据拟合点的坐标信息,解出[a,b,c,d,e,f]。在本例子中,共选取9个点,对曲面进行拟合(具体可以根据实际情况进行选择)...

2019-11-20 17:47:53 9745 28

原创 python和C++技术对比

备注:C++以11版本为基础,python以python3为基础第一部分.语言的初级运用python对于数据类型的处理特别灵活,使用python写的类是天然的模板类,使用python写的函数是天然的模板函数,不过这也产生了很多的陷阱。我个人感受而言,python是一种使用简单,但是理解上比较难的语言,因为它的很多功能都已经封装好了,从表面上看不出它实现的原理。但是C++是一种使用难但是理解起来...

2019-11-19 16:06:49 682

转载 小波变换超清晰的理解

小波变换超清晰的理解转自:https://www.cnblogs.com/warmbeast/p/7809286.html从傅里叶变换到小波变换,并不是一个完全抽象的东西,可以讲得很形象。小波变换有着明确的物理意义,如果我们从它的提出时所面对的问题看起,可以整理出非常清晰的思路。下面就按照傅里叶–>短时傅里叶变换–>小波变换的顺序,讲一下为什么会出现小波这个东西、小波究竟是怎样的...

2019-11-19 15:51:50 1049

原创 vs2015配置动态链接库(一次配置,永久有效)和vc6.0配置静态链接库——可使用同样的方法配置opencv等库

静态链接库一般有include文件(含.h文件)和lib文件(含.lib)文件。在使用的过程中需要将这两个配置到工程中去。一、vs2015配置静态链接库:(一次配置,终身有效)1、建立工程文件;2、进入:视图->其他窗口->属性管理器,找到对应的环境右键进行配置3、进入vc++目录,在包含目录中添加.h文件的目录,再在库目录中添加lib文件的目录。4、进入连接器-&...

2019-11-19 15:46:37 956

空空如也

空空如也

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

TA关注的人

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