自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt-----------mianshiti

1. 将QString类型转化为float类型,很简单 QString data; float num = data.toFloat();或QString qstr = QString::number(123);int i = atoi(qstr.toStdString().c_str());2. 但是如何将float类型转化为QStrin...

2019-09-09 10:57:14 335

原创 ubuntu的常规指令

Linux之Ubuntu:Ubuntu中常使用的快捷键命令、操作集合、简单案例之详细攻略原创 一个处女座的程序猿 发布于2018-04-02 20:12:22 阅读数 7588 收藏 展开Linux之Ubuntu:Ubuntu中常使用的快捷键命令、操作集合、简单案例之详细攻略目录一、Ubuntu常使用的快捷键 0、Linux系统快捷键二、终端命令常...

2019-12-13 17:39:15 530 1

原创 工具安装---------------git的注意地方-----git fetch与git pull的区别

前言在我们使用git的时候用的更新代码是git fetch,git pull这两条指令。但是有没有小伙伴去思考过这两者的区别呢?有经验的人总是说最好用git fetch+git merge,不建议用git pull。也有人说git pull=git fetch+git merge,真的是这样吗?为什么呢?既然如此为什么git还要提供这两种方式呢?1. 相同点 首先在作用上他们的功能是大...

2019-10-23 14:48:25 359

原创 工具安装-----------之vim常用命令总结 (转)

vim常用命令总结 (转)在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被...

2019-10-18 15:50:27 337

原创 工具安装----------git的使用遇到的问题:git commit提交后如何保存和退出类似vim的界面,回到命令行

问题使用 git commit 命令后,进入类似vim的界面,开始时,不知道如何保存,甚至不知道怎么退出该界面。解决方法1、使用 git commit 命令后,进入的是nano文本编辑器(类似vim);2、填写修改记录,按下Ctrl+x3、输入Y保存,进入如下界面,然后回车退出续git默认的文本编辑器是nano,执行下面的命令将git的文本编辑器改为我们熟悉...

2019-10-16 22:34:25 694

原创 工具安装--------现实版git操作

相关文章:关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSHKey关于SSH Key的使用和公钥在gitHub、gitLab的配置等,请参考文章:Git使用手册:使用SSHKey及配置SSH key公钥关于GIT 工作区、暂存区、本地仓库、远程仓库的概念及关系,请参考文章:Git使用手册:工作区、暂存区、本地仓库、远程仓库关于GIT...

2019-10-16 21:56:09 116

原创 工具安装------------git的基本操作

一、git客户端(本地仓库)的一些操作1.设置账户(需要和github账户设置一致)git config --global user.name xxxgit config --global user.email [email protected].查看设置git config [email protected]...

2019-10-05 13:24:49 189

原创 工具安装--------------------Git Reset 三种模式

有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git reset 命令撤销这一次错误的commit第一种方法比较直接,但会多次一次commit记录。而我个人更倾向第二种方法,错误的commit没必要保留下来。那么今天来说一下git reset。它的一句话概括git-r...

2019-10-05 12:40:54 238

原创 工具安装----------git概念和原理

工作区 Working Directory电脑上能看到的目录即工作目录,比如:/e/git_repo/版本库Repository工作区有一个隐藏目录.git,这个不算工作区,而是git的版本库。git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有git为我们自动创建的第一个分支master,以及指向master的一个...

2019-10-05 11:29:08 142

原创 工具安装--------git之-------Git工作区和暂存区深入理解

关于暂存区的基本概念可以参阅Git工作区和暂存区一章节。通过git add命令可以将工作区中指定内容加入暂存区,代码实例如下: 1 $ git add readme.txt 上述代码将工作区中的readme.txt文件加入到暂存区。从“暂存区”名字来理解,此区域好像是一个仓库,把将要提交的内容暂时存放于此。上述理解从感性上来说没什么问题,并且...

2019-10-04 23:25:30 126

原创 工具安装------Phabricator Arcnist的介绍

Arcanist只能工作在git, svn, github等代码仓库下文章目录 一、Phabricator简介 1. Phabricator基本使用 1.1 下载仓库代码 1) Phabricator 配置http访问代码仓库 2) Phab...

2019-10-04 20:31:39 1739 1

原创 工具安装----Clang-format的基本使用

简介ClangFormat 是一个规范代码的工具 ClangFormat 支持的语言有:C/C++/Java/JavaScript/Objective-C/Protobuf/C# ClangFormat 支持的规范有:LLVM,Google,Chromium,Mozilla 和 WebKit测试环境Ubuntu 18.04 LTS clang-format-6.0安装$ s...

2019-10-04 16:59:52 12898

原创 工具安装----在QT中安装CLang-format插件

对于写代码来说,格式化代码是非常重要滴,谁有时间在写代码的时候那么麻烦地去注意格式啊~想想乱七八糟写一通,然后一个快捷键,代码立马美观到爆炸是不是舒服~搞定格式化工具之前Beautifierhelp -> About Plugins ->如下图在Beautifier后的方框里面打上勾。clang-formatclang-format是一个非常常见的代码格式化工具,提...

2019-10-04 16:54:40 1186

原创 工具安装----Clang-Format的介绍

Clang-Format可用于格式化(排版)多种不同语言的代码,其自带的排版格式主要有:LLVM, Google, Chromium, Mozilla, WebKit。 如果你使用Visual Studio Code编写代码(子丰当前用来编写C++),VSCode的C/C++插件自带了Clang-Format格式化工具,不仅拥有上述5种排版格式,还定义了自己的Visual Stu...

2019-10-04 16:52:15 3074

原创 QT5.9的安装

目前,作为一个重量级编程开发工具,Qt 已经正式发布了 5.9.0 版本。相比之前的 5.7,5.8 版本,新版本在性能和功能上有了大幅改善和提高,并由此获得了官方的明确表态:这将是继 5.6 之后的第一个长期支持版本。不过,也正因为新版在结构和功能上进行了大量修正,导致安装时的选项界面与以往完全不同。如此一来,许多初学 Qt的朋友不禁犯了愁,不知如何下手。那么,新版 Qt5.9 究竟应该如...

2019-09-26 22:47:42 595

原创 CMake+mingw----无法找到gcc/g++问题

即以此功德,庄严佛净土。上报四重恩,下济三途苦。惟愿见闻者,悉发菩提心。在世富贵全,往生极乐国。缘起:笔者也是初学者,对于碰到的问题花了整整一个晚上查资料,到现在才调试通过。将遇见的问题和解决方案分享给大家,希望后来的初学者受益!南无阿弥陀佛!(1)问题1:clis not a full path and was not found in the PATHcmake ....

2019-09-26 17:45:02 5018 1

原创 QT-----之pro

简述使用Qt的时候,我们经常会对pro进行一系列繁琐的配置,为方便大家理解、查找,现将常用的配置进行整理。| 版权声明:一去、二三里,未经博主允许不得转载。配置注释以“#”开始,到这一行结束。快捷键:Ctrl + /CONFIG指定编译器选项和项目配置,值由qmake内部识别并具有特殊意义。以下配置值控制编译标志:选项 说明release ...

2019-09-26 16:46:15 152

原创 QT----之pro配置

工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下。于此备录,分享共勉。为了更好的理解,先创建一个简单的工程作为实践。【1】创建一个pro文件1.1 新建proDemo工程。步骤如下:Qt Creator--->New Project--->应用程序--->Qt Widgets Application--->名称为:proDemo(创建路径自己拟定,本...

2019-09-26 16:28:34 279

原创 C++----之智能指针

C++11智能指针的深度理解平时习惯使用cocos2d-x的Ref内存模式,回过头来在控制台项目中觉得c++的智能指针有点生疏,于是便重温一下。首先有请c++智能指针们登场:std::auto_ptr、std::unique_ptr、std::shared_ptr 、std::weak_ptr|auto_ptr(不要使用的指针)没有智能指针的c++时代,对堆内存的管理就是简...

2019-09-10 14:28:23 115

原创 C++面试题汇总之一

dreamcatcher-zp博览而约取,厚积而薄发c++ 面试题(C/C++/STL)1,智能指针:auto_ptr(c++11 已经弃用),unique_ptr(用于取代 auto_ptr), shared_ptr, weak_ptr  http://www.cnblogs.com/TenosDoIt/p/3456704.html(值得一看)  https://blog...

2019-09-05 21:03:59 208

原创 C++STL常见面试题

1.C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等2.标准关联容器set, multiset, map, multimap内部采用的就是一种非常高效的平衡检索二叉树:红黑树,也成为R...

2019-09-05 20:42:48 1422

原创 C++11 Lambda表达式

Lambda表达式匿名函数有函数体,但没有函数名。匿名函数是很多高级语言都支持的概念,如lisp语言在1958年首先采用匿名函数。正因为如此,C++11也同样引入了lambda函数。在C++11中,你可以在源码中内联一个lambda函数,这就使得创建快速的、一次性的函数变得简单了。 相同类似功能我们也可以使用函数对象或者函数指针实现:函数对象能维护状态,但语法开销大,而函数指针语...

2019-09-05 15:39:40 131

原创 C++---之基础: 位运算

C++ 的位运算:__builtin, bitsetint __builtin_ffs (unsigned int x) 返回二进制表示中 x 的最后一位 1(最右边的)是从后向前第几位,比如 7368(1110011001000) 返回 4。 int __builtin_clz (unsigned int x) 返回二进制表示中前导 0 的个数。 int __builtin_...

2019-08-29 09:40:58 135

原创 Ubuntu---之优化

前提:在你安装好各种软件后才开始优化这样会减少错误的发生以下是经过本人测试过的方案,不影响系统和电脑任何性能可以针对ubuntu9.10系统系(包括最新的雨林木风)首先是开机速度1.删除掉动画模块速度会增加不少: Java代码sudoapt-getremoveubuntu-xsplash-artworklibusplash02.设置开机不扫描硬盘,此设置...

2019-08-27 22:00:05 264

原创 Linux之指令---unzip

unzip:unzip解压文件到指定目录1、把文件解压到当前目录下unzip test.zip2、如果要把文件解压到指定的目录下,需要用到-d参数。unzip -d /temp test.zip3、解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数unzip -n test.zipunzip -n -d /temp test.zip4、只看一下zip...

2019-08-27 13:51:41 312

原创 clion cmakelists.txt配置实现跳转及编写入门

参考配置:# cmake_minimum_required(VERSION 3.11)project(redis_4_0_9 C)set(CMAKE_C_STANDARD 99)#add_executable(redis_4_0_9 ./src/siphash.c)set( SOURCE_FILES ./src/adlist.c ....

2019-08-15 12:43:52 3311

原创 C++STL基础----------------各个类,函数,宏名查找

NEON函数详解-----vld1_u16、vadd_u16、vst1_u16、vcombine_s32、vget_high_s32、vget_low_s322016年10月26日 17:16:54 谢文浩 阅读数 3075版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiewenhao12/article/details/529362...

2019-08-06 09:39:34 177

原创 Opencv----之傅里叶变化DFT实现

The Fourier Transform will decompose an image into its sinus and cosines components. In other words, it will transform an image from its spatial domain to its frequency domain. The idea is that any fu...

2019-08-05 10:24:08 706

原创 C++基础-------一些基本类型概述

开门见山,前段时间学习OpenCV的FAST算法,中间有很多SSE2的指令集,深受其惑。下面我把学习过程中学到的一些指令集介绍给大家,希望能对大家有所帮助!#include <xmmintrin.h>__m128i被称为128bits的整数,对其进行赋值时,可以调用__m128i_mm_set1_epi8或者__m128i_mm_set1_epi816等,前者就是把12...

2019-08-02 10:24:19 291

原创 C++11 右值引用&&

一、 新特性的目的右值引用 (Rvalue Referene) 是 C++ 新标准 (C++11, 11 代表 2011 年 ) 中引入的新特性 , 它实现了转移语义 (Move Sementics) 和精确传递 (Perfect Forwarding)。它的主要目的有两个方面:1. 消除两个对象交互时不必要的对象拷贝,节省运算存储资源,提高效率。2. 能够更简洁明确地定义泛型函数。二、...

2019-08-01 10:23:09 553 1

转载 opencv---相机标定

参考文章http://blog.csdn.net/aptx704610875/article/details/48914043https://my.oschina.net/abcijkxyz/blog/787659http://blog.csdn.net/hust_bochu_xuchao/article/details/51838732坐标系之间的关系计算机视觉领域中常见的三个坐...

2019-07-22 07:52:10 443

转载 opencv(33)- - -SURF特征检测

基本概念SURF(SpeededUp Robust Features)—加速稳健特征算法, 在2006 年由Bay.H和Van Gool.L共同提出, SURF是尺度不变特征变换SIFT的加速版。一般来说, 标准的SURF算子比SIFT算子快好几倍, 并且在多幅图像下具有更好的稳定性。SURF最大的特征在于采用了harr特征以及积分图像的概念, 这大大加快了程序运行时间,可以应用于物体识别以及...

2019-07-22 07:48:28 256

转载 opencv(31)---SIFT特征匹配

SIFT特征提取匹配步骤① 使用SiftFeatureDetector的detect方法检测特征存入一个向量里(可以使用drawKeypoints在图中标识出来)② 使用SiftDescriptorExtractor的compute方法提取特征描述符(特征向量),特征描述符是一个矩阵③ 使用匹配器matcher对描述符进行匹配④ 匹配结果保存由DMatch的组成的向量里设置距离...

2019-07-22 07:47:04 1032 1

转载 opencv(30)---特征检测与匹配(1)---SIFT特征点提取

基本概念特征点的检测和匹配是计算机视觉中非常重要的技术之一, 在物体识别、视觉跟踪、三维重建等领域都有很广泛的应用。OpenCV提供了如下几种特征检测方法:“FAST”——FastFeatureDetector “STAR”——StarFeatureDetector “SIFT”——SIFT(nonfree module) “SURF”——SURF(nonfree module) ...

2019-07-22 07:45:39 614

转载 opencv(29)---角点检测

角点检测基本概念1.兴趣点在图像处理和计算机视觉领域, 兴趣点(interest points)也被称为关键点(key points)或者特征点(feature points)被大量用于解决物体识别、图像识别、图像匹配、视觉跟踪、三维重建等一系列问题。我们不再观察整幅图, 而是选择某些特殊的点, 然后对它们进行分析, 如果能检测到足够的这种点, 同时它们的区分度很高, 并且可以精确定位...

2019-07-22 07:44:29 402

转载 opencv(28)---GrabCut & FloodFill图像分割

GrabCut图像分割算法基本概念OpenCV中的GrabCut算法是Graphcut算法的改进, Graphcut是一种直接基于图割算法的图像分割技术, 仅仅需要确认前景和背景输入, 该算法就可以完成前景和背景的最优分割, 算法依据《“GrabCut” - Interactive Foreground Extraction using Iterated Graph Cuts》这篇文章来实...

2019-07-22 07:39:09 148

转载 opencv(27)---分水岭算法及图像修补

分水岭算法基本概念1.任何一副灰度图像都可以被看成拓扑平面,灰度值高的区域可以被看成是山峰,灰度值低的区域可以被看成是山谷。我们向每一个山谷中灌不同颜色的水。随着水的位的升高,不同山谷的水就会相遇汇合,为了防止不同山谷的水汇合,我们需要在水汇合的地方构建起堤坝。不停的灌水,不停的构建堤坝知直到所有的山峰都被水淹没,我们构建好的堤坝就是对图像的分割。2.在真实图像中,由于噪声点或者其...

2019-07-22 07:37:15 211

转载 opencv(26)---轮廓特征属性及应用之颜色空间

HSV颜色空间HSV颜色空间与人眼所看色彩较接近, 故常用于颜色检测与识别。其中H(色调)、S(饱和度)、V(亮度)H—不同的颜色(红色/绿色/蓝色)—范围: 0~360 S—颜色深浅(浅红/深红)—范围: 0.0~1.0 V—颜色亮暗(暗红/亮红)—范围: 0.0~1.0 OpenCV默认的HSV范围分别是: H: 0~180, S: 0~255, V: 0~255...

2019-07-22 07:32:13 253

转载 opencv(25)---轮廓特征属性及应用之矩

点与轮廓的距离及位置关系函数原型double pointPolygonTest( InputArray contour, Point2f pt, bool measureDist );contour: 所需检测的轮廓对象pt: Point2f 类型的pt, 待判定位置的点 measureDist: 是否计算距离的标志, 当其为true时, 计算点到轮廓的最短距离, 当其为fals...

2019-07-22 07:27:37 137

转载 opencv(23)---轮廓特征属性及应用之最小外接矩形

轮廓最小外接矩形—minAreaRect()函数原型RotatedRect minAreaRect( InputArray points );points: 输入的二维点集, 可以填Mat类型或std::vector返回值: RotatedRect类矩形对象, 外接旋转矩形主要成员有center、size、 angle、points注意点在opencv中,坐标的原点在...

2019-07-21 23:35:53 417

空空如也

空空如也

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

TA关注的人

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