自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 配置OpenCV3 + Python3的简易方法(macOS)

我的电脑本来是有用CMake安装的OpenCV3的,以及系统自带的python2.x,但是现在想用python3+OpenCV3。 安装Python3 brew install python3 没有homebrew的话请自行安装 不要使用pip3 一开始我使用 pip3 install numpy pip3 install opencv-python 虽然成功了,但是不能使用imshow

2017-07-27 11:38:56 3745

原创 【Git零基础教程】(8)Reset

git reset命令用于将文件还原到历史版本。前面有提到过,一个Git工程可以大致分为三部分:现在我们用一个实例看看git reset命令如何对它们产生影响。建立文件: git add: git commit: edit: git add: git commit: 省略一些重复步骤后我们得到: git reset有三种模式:–soft、–mixed、–hard假如我们进行git

2017-07-23 16:50:04 556

原创 【Git零基础教程】(7)改写历史(Rewriting History)

第一种最简单的是使用git commit --amend它的作用是使本次commit和上一次commit合并在一块。也可以用它只修改上一次提交的log。用上一章我们讲过的rebase可以实现很多需求:git rebase -i HEAD~3先不考虑-i,我们知道git rebase <branch>的意思是将当前分支rebase到<branch>,它其实相当于git rebase <b

2017-07-23 15:30:55 1082

原创 【Git零基础教程】(6)Rebase

Rebase的作用与之前提到的merge相似。它的作用是将一个分支的commits加到另一个分支上去。比如我们有: 如果使用merge,结果如下图所示: 而如果使用rebase:git checkout experiment git rebase master 则结果如下图所示: C4的改动内容会在C3上进行重做,产生C4’,而C4会被“删除”(C4与C4’的hash值并不同) 这时

2017-07-23 14:20:09 684

原创 【Git零基础教程】(5)Remote

当你不仅仅是在本地单人工作时,就需要使用git remote、push、pull等命令来实现多人协作。当你使用clone命令从某个网络地址下载得到一个本地的git仓库: git clone <url> 或者 git remote add <shortname> <url> git pull <shortname>网络仓库的结构和你的本地仓库结构分别如下图所示: 然后当你在本

2017-07-23 14:06:29 577

原创 【Git零基础教程】(4)分支

分支在Git中是最常用的之一。顾名思义,分支们通常构成一个树型,树根通常是我们熟悉的master分支。显示当前本地的所有分支: git branch新建一个分支,取名叫testing: git branch testing图中的每个5位编码代表一个commit,即它的hash码的前五位。HEAD相当于一个指针,指示当前所处的位置。使用checkout来切换branch:git check

2017-07-21 15:25:40 458

原创 【Git零基础教程】(3).gitignore

.gitignore用来让Git不跟踪一些文件。它只对untracked文件有效,对tracked的文件无效,不能让它们变成untracked。它在Git工程的根目录下。# 忽略所有.a文件 *.a# 但是跟踪hello.a !hello.a# 如果加了/,就仅仅会忽略根目录下的README文件 /README# 忽略所有名为build的文件夹,包括不在根目录下的 build/# 忽略所有doc文

2017-07-21 14:10:07 328

原创 【Git零基础教程】(2)基本命令

本章主要介绍Git的基本结构和基本指令。如下图(记为图1)所示,一个Git工程可以分为三个区域:工作目录,缓存区域,git仓库。 工作目录就是你的所有文件,缓存区域是暂存下一次commit要更改的内容的区域,git仓库则存着所有的commits。在上图介于working directory 和 staging area之间的文件的状态大致可以分为如下几种(记为图2): untracked表示该文

2017-07-21 12:06:35 425

原创 【Git零基础教程】(1)介绍/创建

版本控制系统(Version Control System,VCS)可以分为集中式(Centralized Version Control System,CVCS)与分布式(Distributed Version Control System,DVCS)两大类。 它们的区别主要在于版本管理数据库存在的位置。如图所示: 集中式的版本数据库只存在于服务器上,而个人这里仅仅只有一份文件。而分布式的

2017-07-17 21:40:04 425

自己用vs2015编译的glew1.13

自己用vs2015编译的glew1.13,含include、lib、bin、源码

2017-01-17

自己用vs2015编译的freeglut3.0.0

自己用vs2015编译的freeglut3.0.0,含include、lib、bin、源码

2017-01-17

PTAM 移植到 IOS iPhone

完整xcode工程和用到的库文件(包含include、lib,以及gvars3、libcvd的源代码和工程),相应的文章地址:http://blog.csdn.net/IceTeaSet/article/details/52655131

2016-09-25

PTAM windows下编译成功的工程、库和可执行文件

包含PTAM源代码在windows下编译成功的代码和工程文件,在Release文件夹中有可直接运行的exe文件,还含有用到的库文件(include、lib、不含src)。我自己编译成功的,不是网上找的,我的笔记本的windows10下可以运行。我的相应的文章链接:http://blog.csdn.net/iceteaset/article/details/52649875

2016-09-24

C++获取jpg和png图像的宽和高

打开jpeg的文件流,根据jpeg的文件格式,用跳段的方式查找文件流中的标识符,速度快。在其他开发者的版本上进行了修改和完善,能处理更多的jpeg格式,并且更健壮,并加入了png格式的处理。

2016-03-10

空空如也

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

TA关注的人

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