
笔记
aban-mtd
真诚、负责、踏实
展开
-
rotate your text using latex
\documentclass{article}\usepackage{graphicx}\begin{document}A\rotatebox{90}{B}CA\rotatebox{270}{B}CA\rotatebox[origin=c]{270}{B}C\end{document}原创 2018-03-28 20:39:32 · 774 阅读 · 0 评论 -
常用代码段
1. 计时给出三种比较精确的计时方式,使用纯C语言,使用Boost和OpenCV的库函数。纯C// pure c#if defined(_WIN32) && defined(_MSC_VER) #include <windows.h> double abtic() { __int64 freq; __int64 clock; QueryPerformanceFreq原创 2016-04-30 11:01:52 · 1710 阅读 · 1 评论 -
[sed]命令笔记
sed是linux下经常用到的工具,英文全名为stream editor。原创 2014-10-30 15:21:45 · 1443 阅读 · 0 评论 -
使用Boost program_options控制程序输入
简介很多人使用界面来输入数据,本文的程序介绍如何使用Boost的program_options控制输入。 程序中使用了: 1. 短选项 2. 可以指定多个参数的选项程序原创 2016-03-27 20:35:30 · 1129 阅读 · 0 评论 -
用Matlab画直方图
简介本文介绍如何使用matlab定制直方图。原创 2016-03-25 19:38:54 · 13122 阅读 · 0 评论 -
Singular value decomposition
SVD is a factorization of a real or complex matrix. It has many useful applications in signal processing and statistics. Formally, the singular value decomposition of an m×nm\times n real or compl转载 2016-03-14 21:47:35 · 782 阅读 · 0 评论 -
[Matlab+C/C++] 读写二进制文件
在处理某些数据的时候,可能涉及到文件的读写,如果用MATLAB存储为mat文件,那么其它程序读取这种数据就变得困难了。如果将数据存为文本文件,文件的解析过程就会变得比较长。幸运的是MATLAB可以读写自定义格式的二进制文件,基本所有程序语言(包括C/C++)在内,都是支持二进制文件的读写操作的。本文就介绍一下如何使用MATLAB和C/C++对二进制文件进行读写。原创 2016-03-08 01:08:00 · 5571 阅读 · 1 评论 -
OpenCV+VS2013 属性表配置
简介计算机视觉任务越来越多的依赖著名的开源计算机视觉库OpenCV。OpenCV 2.0 包含了一系列精心设计数据结构和经过优化的视觉算法,大家可以短时间内开发一个不错的视觉应用。OpenCV支持多种不同的硬件和软件平台,这也是它被广泛应用的一个重要原因。使用C/C++开发OpenCV程序,需要告知编译器、连接器相应的头文件目录、库文件以库文件的目录,在开发不同的项目的时候,每次都分别指定这三项内容原创 2016-03-22 20:22:56 · 5129 阅读 · 2 评论 -
Matlab中数据的存储方式
简介MATLAB提供了丰富的算法以及一个易于操作的语言,给算法研发工作者提供了很多便利。然而MATLAB在执行某些任务的时候,执行效率偏低,测试较大任务量时可能会引起较长时间的等待。未解决这个问题,MATLAB提供了与C语言联用的功能,而C语言的执行效率相对较高,因此联合使用MATLAB和C可以兼顾开发测试程序的速度和程序的执行效率。要联合使用它们,有必要知道MATLAB中数据的存储方式,这就是本文原创 2016-03-30 11:28:19 · 6614 阅读 · 0 评论 -
[多线程] 生产者消费者模型的BOOST实现
说明如果 使用过程中有BUG 一定要告诉我:在下面留言或者给我邮件(sawpara at 126 dot com)使用boost::thread库来实现生产者消费者模型中的缓冲区!仓库内最多可以存放 capacity 个产品。条件变量 condition_put 标记是否可以往仓库中存放一个产品。条件变量 condition_get 标记是否可以从仓库中取出一个产品。互斥量 mutexer原创 2016-02-17 16:23:05 · 3236 阅读 · 1 评论 -
[LaTex]插图
1、不错的Latex参考网站原创 2014-08-15 15:35:02 · 2668 阅读 · 0 评论 -
LaTeX 插入pdf文档
已经存在一个名为1.pdf的文件,将这个文件的某些页插入到新的pdf文件中,方法如下\documentclass[a4paper]{article}\usepackage{pdfpages}\begin{document}\includepdf[pages={1,2}]{1.pdf} \end{document}pdfpages宏包包含几个选项,一般用默认的即可。includepdf命令也可原创 2016-07-07 13:52:34 · 53903 阅读 · 2 评论 -
Matlab画图 包含多个legend
没时间闲扯了,直接上代码吧。x = 0:0.01:3;y1 = sin(x);y2 = sin(x).^2;y3 = sin(x).^sin(x);y4 = cos(x).*sin(x);plotsc{1} = 'ph(i) = plot(x, y1); hold on;';plotsc{2} = 'ph(i) = plot(x, y2); hold on;';plotsc{3} = 'p原创 2016-10-04 22:08:59 · 6135 阅读 · 0 评论 -
[优快云_Markdown]Markdown基本语法2
前文 [Markdown基本语法]中介绍了Markdown的基本语法,知道那些基本的语法,实际上已经可以写纯文本的博客了。对我们这群写代码的人或者将要写代码的人来说,貌似这些还不够,我们还希望能插入图片、代码、表格、超链接!此文分别介绍怎么在Markdown中用这些特性。原创 2015-03-11 21:51:27 · 4898 阅读 · 5 评论 -
我的LaTeX开发环境配置
LaTeX采用编译方式来生成排版文档,现有的专用于LaTeX的编辑器也有不少,但是我一个也不喜欢。我更喜欢使用Notepad++,特别是它的列编辑功能!!一番研究之后,我搭建了一个简单的开发环境用于编辑+编译LaTeX源文件。 下面一步步介绍下,如何做到这一步:必备软件你必须已经安装好了texlive,附上HUST的镜像 http://mirrors.hust.edu.cn/CTAN/安装个轻原创 2017-05-12 20:21:08 · 2343 阅读 · 0 评论 -
分享个windows下的makefile
直接上代码::insertSOURCE = test.cpp# OpenCV versionOpenCV_VER = 2.4.10# visual c++ version for OpenCV : vc12.0 vc10.0 vc11.0VSV = vc12.0CVV = 2410# ARCH for OpenCV: x86 x64ARCH = x64OpenCV_ROOT = K:/O原创 2017-03-05 13:43:58 · 1615 阅读 · 0 评论 -
科研技能养成
科学研究是一个发现问题、解决问题的过程。国内环境中,大多数情况下,你应该是单枪匹马在战斗,所以问题的发现基本只有一个途径——看论文!在看了一大堆论文以后,找到一个问题,开始想办法解决这个问题。解决问题的过程中,你会需要众多技能来支撑起你快速前进的步伐,这些技能基本包括:编程、参数调整、做图、写作、排版。用本文总结下经验。原创 2017-03-04 17:26:29 · 951 阅读 · 0 评论 -
buildcv useful tool for maltab
function buildcv(src)ARC = 'x64';BIN_PATH = ['D:\libs\cv\2.4.10\', ARC ,'\vc12.0\bin'];INC_OPT = '-ID:\libs\cv\2.4.10\include\opencv ';INC_OPT = [INC_OPT, '-ID:\libs\cv\2.4.10\include '];LIB_PATH = [原创 2016-12-12 19:59:14 · 723 阅读 · 0 评论 -
流程图(Flowchart)
简介到底如何画流程图呢?用PowerPoint么?Viso?好像都很难满足自己的需求。本文介绍一种比较“专业”的流程图生成方式— 使用dot语言来制作流程图。准备工作首先请确保你已经安装了Graphviz,如果没有安装请移步 http://www.graphviz.org/Download_windows.php注意到,Graphviz支持windows和linux,所以不用担心平台的问题。Grap原创 2016-12-11 20:29:08 · 10124 阅读 · 0 评论 -
nmap获取局域网内存活主机的IP
@echo offfor %%i in (232,233) do ( nmap -sP -PI -PT -oN %TEMP%\ip.%%i 115.156.%%i.0/24 > nul)for /f %%j in (MACs) do ( echo MAC : %%j for %%i in (232,233) do ( cat %TEMP%\原创 2016-10-31 21:52:18 · 10467 阅读 · 0 评论 -
avoiding Type 3 E-Mail symbol (\Letter)
Instead of using ifsym, use \usepackage{marvosym}!!It is greate!!!\documentclass{IEEEtran}\usepackage{lipsum}\usepackage{amsmath}\usepackage{marvosym}\begin{document}\title{This Is an Article}\au原创 2016-10-04 21:52:22 · 826 阅读 · 0 评论 -
矢量图,PDF,裁切
我经常用PowerPoint来做一些简单的图例,我把这些图例保存成图片,然后用LaTeX来完成文档的编写。不幸的是PPT保存成图片只能是非矢量图,看起来不好看,而且放大以后可能会变形。为了能将PPT的矢量图弄到LaTeX生成的PDF里,我们可以先把ppt存成pdf文档,然后将pdf文档裁切就可以完美的让LaTeX来处理了。原创 2016-10-27 20:42:12 · 1636 阅读 · 0 评论 -
[LaTeX] box algorithm adjustbox subfigures, textwidth
algorithm\begin{figure}[!t]\vspace*{\dimexpr\fboxsep+\fboxrule} \fbox{% \parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule}{\raggedright \begin{algorithmic}[1] \STATE $L(p) = -1$, $p = 1,\ldots,N原创 2016-02-12 15:36:50 · 3424 阅读 · 0 评论 -
高端技巧:如何使用#define定义变量
Introduction想在源文件中定义一个跟行号有关的变量,每次都手动输入实在是太慢了,本文介绍如何使用宏定义来定义与行号有关的变量。例如:我们想在源代码的第10行定义A_10这样的一个整形变量。用宏定义来完成使命在宏定义中,标准C/C++中给出了两个特殊的操作符:#和##。#是用于给红参数添加双引号;##用于链接两个宏参数,既然可以连接两个宏参数,那我们就可以链接一个首字母和行号作为一个整体了!原创 2015-12-09 13:51:53 · 15957 阅读 · 7 评论 -
HOG OpenCV 代码片段
直接上代码:#include <opencv2/opencv.hpp>using namespace cv;#include <cmath>using namespace std;template<typename T>int _get_hog(vector<float> &hist, const Mat &img, const int nbins = 8, const bool need_n原创 2015-09-08 20:26:58 · 1629 阅读 · 0 评论 -
LAB颜色空间各通道的取值范围
简介LAB颜色空间在计算机视觉中经常被使用,知道L,A,B三个通道的取值范围有一定的意义。L∈[0, 100]A∈[−86.1813, 98.2352]B∈[−107.8618, 94.4758]L \in [0,\ 100] \\A \in [-86.1813,\ 98.2352]\\B \in [-107.8618,\ 94.4758] OpenCV获取LAB取值范围下面是一段实验代码,原创 2015-08-28 16:16:05 · 11130 阅读 · 0 评论 -
[boost][filesystem] 扫描给定目录下所有项
Boost的filesystem可以用来扫描给定目录下的所有项。原创 2015-03-14 19:13:06 · 1797 阅读 · 1 评论 -
[优快云_Markdown]使用LaTeX基本数学公式
简介以前我很头疼在博文里写公式,一直期盼优快云的博文编辑器能支持LaTeX 公式输入,今天终于可以使用这个功能了!此文主要讨论如何在优快云的Markdown编辑器中写 LaTeX 公式!原创 2015-03-12 12:46:42 · 28557 阅读 · 9 评论 -
[优快云_Markdown] 使用LaTeX写矩阵
简介LaTeX 的公式功能非常强大,一次性讲全不是件容易的事情。将LaTeX 的这些功能分成较小的相互独立的部分来讲,一方面方便大家单独查阅;另一方面,所有[优快云_Markdown]相关的文章都放到了同一个专栏下: 优快云 Markdown在线编辑,方便大家查阅。本文主要介绍,如何在优快云的Markdown编辑器中利用LaTeX 公式命令获得矩阵。简单Matrix使用$$\begin{mat原创 2015-03-12 14:32:41 · 161946 阅读 · 14 评论 -
[优快云_Markdown] 使用优快云 Markdown编辑器
简介最近优快云支持Markdown语法写博客了,甚是欢喜。前几天写了一篇实验了下,感觉不错。准备写几篇文章介绍一下如何使用优快云的Markdown编辑器写博客,不求全面,但求够用,望大家批评指正。本文会介绍以下几点:什么是Markdown如何使用Markdown在优快云上写博客如何离线写Markdown文本什么是MarkdownMarkdown可以认为是加入一点点语法的文本语言,只需要原创 2015-03-11 18:40:01 · 23142 阅读 · 20 评论 -
[优快云_Markdown] Markdown基本语法
简介本文介绍Markdown的基本使用方法:使用标题、加粗、斜体、分割线、列表、引用。原创 2015-03-11 21:28:51 · 16449 阅读 · 17 评论 -
[Matlab]技巧笔记
1、将字符串作为Matlab命令执行原创 2014-08-15 14:16:13 · 1493 阅读 · 0 评论 -
2013计算机视觉代码合集
一、特征提取Feature Extraction:SIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-SIFT [3] [Project]SURF [4] [OpenSURF] [Matlab Wrapper]Affine Covariant Features [5] [Oxford project]转载 2014-11-25 21:42:56 · 3562 阅读 · 3 评论 -
Writing Sentences [1]
1) try ‘there will be’ instead of ‘then’ In homogeneity MRF, if fi=fjf_i=f_j and fNi=fNjf_{\mathcal{N}_i}=f_{\mathcal{N}_j}, there will be P(fi|fNi)=P(fj|fNj)P(f_i|f_{\mathcal{N}_i}) = P(f_j|f_{\m原创 2015-09-07 10:31:06 · 796 阅读 · 0 评论 -
[OpenCV] Write & Read files
例如写 KeyPoint向量,以及他的描述矩阵。// ...vector<KeyPoint> key_points;Mat descriptors;// ...fs.open(out_file, FileStorage::WRITE);write(fs, "key_points", key_points);write(fs, "descriptors", descriptors);fs原创 2015-09-24 22:47:51 · 1667 阅读 · 0 评论 -
Latex 文本编辑技巧
临时取消首行缩进\noindent生成随机文本\usepackage{lipsum}\begin{document}\lipsum\end{document}多栏模式\usepackage{lipsum}\usepackage{multicol}\begin{document}\begin{multicols}{2}\lipsum\end{multicols}\end{docume原创 2015-09-12 14:20:15 · 7075 阅读 · 0 评论 -
grab window
#include <Windows.h>#include <iostream>using namespace std;#if 0int CaptureAnImage(/*HWND hWnd*/){ HDC hdcScreen; HDC hdcWindow; HDC hdcMemDC = NULL; HBITMAP hbmScreen = NULL; BI转载 2015-12-05 02:49:44 · 2196 阅读 · 1 评论 -
[boost] build boost with intel compiler 16.0.XXX
IntroductionThere are few information about how to compile boost with Intel compiler. This article is to describe a simple command steps to let you get a boost library with Intel compiler support.Step原创 2015-12-05 03:29:32 · 2276 阅读 · 0 评论 -
XML Condition And
<Target Name="CustomBuildStep" Condition="'@(CustomBuildStep)' != '' and '$(SelectedFiles)'==''" Inputs="%(CustomBuildStep.Inputs);$(ProjectFileName)" Outputs="%(CustomBui原创 2015-11-30 16:05:44 · 2152 阅读 · 2 评论 -
[OpenCV] 编译源程序 2.4.10 以支持 CUDA
对源代码进行如下修改:H:\Software\opencv\sources\modules\gpu\src\nvidia\core\NCV.cu中添加#include <algorithm>原创 2015-11-30 16:56:21 · 1752 阅读 · 2 评论