
代码片段
文章平均质量分 55
aban-mtd
真诚、负责、踏实
展开
-
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 评论 -
动态规划求解矩阵连乘的最优时间复杂度
本文介绍如何使用动态规划的思想,寻找矩阵序列连乘的最优时间复杂度。原创 2017-06-30 21:27:04 · 21478 阅读 · 0 评论 -
C++ 在.h文件中声明,在.cpp文件中定义 模板函数和模板类
C++ 需要模板函数的定义和声明要放在一起,这样才能根据调用需要选择编译具体的实例。如果我们需要多种实例,每个实例要编译一次,就需要编译多次。在模板函数实现妥当以后,当我们在其它文件中使用某些模板函数的时候,基本所有实例都会被重新编译。如果每次编译时间过长,势必会停滞我们的思维,拖长开发进度。所以在模板函数实现妥当以后,我们希望他只编译一次,在非当前模块被修改时,他也不会被重新编译。这篇博客就是介绍原创 2016-05-05 12:39:46 · 15107 阅读 · 0 评论 -
C++调用Matlab画图 V2.0
实现功能通过C++调用Matlab的接口来实现plot的部分功能。程序依赖代码依赖:Matlab,Eigen,Boost 测试版本:Matlab2015B,Eigen3.2.8,Boost1.57.0 适合人群:代码发烧友程序代码代码1:matlab.hpp#ifndef __MATLAB_HPP__#define __MATLAB_HPP__#include <engine.h>#inc原创 2016-05-03 23:06:26 · 8459 阅读 · 1 评论 -
常用代码段
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 评论 -
OpenCV RGB2LAB执行效率测试
代码#include <iostream>#include <vector>#include <opencv2/opencv.hpp>#define ERROR_OUT__ std::cerr<<"[ERROR][File:"<<__FILE__<<"][Line:"<<__LINE__<<"]"#ifndef _DEBUG#define TB__(A) int64 A; A = cv::ge原创 2016-03-31 20:00:41 · 3886 阅读 · 0 评论 -
[Matlab+C/C++] 读写二进制文件
在处理某些数据的时候,可能涉及到文件的读写,如果用MATLAB存储为mat文件,那么其它程序读取这种数据就变得困难了。如果将数据存为文本文件,文件的解析过程就会变得比较长。幸运的是MATLAB可以读写自定义格式的二进制文件,基本所有程序语言(包括C/C++)在内,都是支持二进制文件的读写操作的。本文就介绍一下如何使用MATLAB和C/C++对二进制文件进行读写。原创 2016-03-08 01:08:00 · 5571 阅读 · 1 评论 -
[多线程] 生产者消费者模型的BOOST实现
说明如果 使用过程中有BUG 一定要告诉我:在下面留言或者给我邮件(sawpara at 126 dot com)使用boost::thread库来实现生产者消费者模型中的缓冲区!仓库内最多可以存放 capacity 个产品。条件变量 condition_put 标记是否可以往仓库中存放一个产品。条件变量 condition_get 标记是否可以从仓库中取出一个产品。互斥量 mutexer原创 2016-02-17 16:23:05 · 3236 阅读 · 1 评论 -
ICL Auto Vectorization
简介此文简单介绍如何使用intel c++编译器实现向量化加速。全文如下安排:base : 待优化的源代码。vectorization : 第一个向量化版本。aligned : 内存对其对向量化的影响。basebase版本代码:// filename : main.cpp#include <iostream>#include <iomanip>#include <stdlib.h>#原创 2015-11-22 12:31:04 · 1881 阅读 · 0 评论 -
Compile C++ code in Matlab with OpenCV support
Provides a function named as “mex_opencv(src)”原创 2015-10-10 17:01:51 · 1504 阅读 · 0 评论 -
bmp格式图像的读写函数(对一个开源代码的封装)
在网上看到一段读写bmp格式图像的代码,本文对这段代码分成两个函数封装起来方便使用,一个函数是读取bmp格式的图像,一个是向指定文件写入bmp格式的图像。原创 2014-10-28 22:20:36 · 3377 阅读 · 0 评论 -
读取文本数据2.1
IntroductionIn order to handle more complicated situation when we read data from a text file, I decided to write a new version, namely 2.0, of “reading data from text file”. The codePut the code firstl原创 2015-03-26 13:49:38 · 1239 阅读 · 1 评论 -
Linux & Windows 计时函数
直接上代码:#if defined(_WIN32) && defined(_MSC_VER)#include double abtic() { __int64 freq; __int64 clock; QueryPerformanceFrequency( (LARGE_INTEGER *)&freq ); QueryPerformanceCounter( (LARGE_INTEGE原创 2014-05-02 21:47:15 · 1875 阅读 · 0 评论