自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 New Coins

它作为平台的实用代币,使体育俱乐部能够在Chiliz的许可的以太坊侧链上发行球迷通证。起初,Dogecoin 是作为对当时推出的其他加密货币项目的调侃而创建的,但它迅速发展出一批忠实的粉丝群体,并围绕这个代币发现和开发了新的应用场景。Worldcoin是一个旨在帮助每个人参与全球经济的开源协议,由 World ID(一种保护隐私的数字身份)、Worldcoin token(在全球范围内免费分发给人们的代币)和 World App(一款完全自我托管的应用程序,支持全球支付、购买和转账)组成。

2023-10-11 22:33:50 141

原创 《研磨设计模式》读书笔记

《研磨设计模式》——陈臣.王斌.

2017-05-13 18:31:34 374

转载 提高代码质量:如何编写函数

提高代码质量:如何编写函数http://www.iteye.com/news/31368

2016-02-26 20:14:05 348

转载 以创业者的姿态做一名工程师

以创业者的姿态做一名工程师这样的有着浓浓血脉气息的企业文化的精华,是需要每个员工实践到每一天的工作生活,透入我们的心气骨髓的。当然,也包括我们工程师。要有创造性,即使在很受外界条件约束的情况下,也要努力找到问题的解决办法。永不轻言放弃。当然,这只是我们文化的一个部分。可是作为一个码工,我觉得,以一个创业者、一个主人翁的姿态,去对待每一天的工作,无论是对长久的职场的发展,还是个人的修为,都是

2016-02-12 23:39:31 664

原创 《云计算核心技术剖析》学习笔记

第三章 Google App Engine           总体而言,Datastore在设计理念上和传统的关系型数据库有很大的不同,所以它在反应速度和数据的写方面不是最优的,但是现在Web应用以数据读为主,而且需要通过简单的扩展来支持海量数据,而这两点却是Datastore所擅长的,所以Datastore非常适合支撑Web应用。

2016-02-09 22:53:56 545

原创 Qt VTK QVTK.dll

编译得到的release版的QVTK.dll有问题,导致调用QVTKWidgit这个类后,在Release版本运行时出现缺少qt的debug版的dll的异常,会缺少QtWebKitd4.dll、QtGuid4.dll、QtCored4.dll

2016-01-30 21:56:07 674

原创 求算法执行时间的方法

double t = (double)cvGetTickCount();ProcessOneSample(); // 算法函数t = (double)cvGetTickCount() - t;//相减为算法执行的时间printf( "detection time = %g ms\n", t/((double)cvGetTickFrequency()*1000.) );

2015-04-02 02:20:55 1263

原创 提取某种颜色的像素点

// 洗刷掉某种颜色void WashOffTheColor( IplImage* src ){ if ( src == NULL ) { return ; } const int width = src->width; const int height = src->heigh

2015-03-26 20:58:03 1458

原创 批处理文件夹里的图片

bool GetPicDirSetInFolder(CString strFindPath, std::vector &vecPathSet){ WIN32_FIND_DATA wfd; HANDLE hf = FindFirstFileA(strFindPath, &wfd); if (INVALID_HANDLE_VALUE != hf) { vecPathSe

2015-03-25 22:53:15 846

原创 opencv找轮廓线并绘制轮廓线

IplImage* bin = cvCloneImage( gray );cvAdaptiveThreshold( gray, bin, 255, CV_ADAPTIVE_THRESH_MEAN_C, 0, 101, 5 );cvDilate( bin, bin, 0, 1 );CvMemStorage* storage = cvCreateMemStorage(0);CvContou

2015-03-25 17:16:39 3202

原创 平行线判断函数+求平行线之间的距离

// 得到直线的tan斜率double GetTanOfLine( LINE line ){ double x_dis = line.pt0.x - line.pt1.x; if ( x_dis == 0.0 ) return 10e9; return (line.pt0.y - line.pt1.y) / x_dis;}// 得到两条平行线之间的距离dou

2015-03-25 14:11:26 6276

原创 opencv 遍历rgb图

void Traverse( IplImage* src ){ if ( src == NULL ) { return ; } const int width = src->width; const int height = src->height; const int widthSte

2015-03-24 12:08:27 1672

原创 静态编译opencv

1.包含目录2.库目录D:\\opencv\\build\\x86\\vc11\\staticlib3.运行库配置属性->C/C++->代码生成->运行库多线程(/MTd),Debug下选择多线程(/MT),Release下选择4.pragram comment lib库文件代码如下:#include... // 这几个依赖库文件必须要添加// 因为

2015-03-22 11:58:04 669

原创 利用opencv实现截图函数

// 矩形截图bool Screenshot( IplImage* src, IplImage* dst, CvRect rect ){ cvSetImageROI( src, rect ); cvCopy( src, dst, 0 ); cvResetImageROI( src ); return 0;}// 安全重置矩形大小void SafeResetSizeOfRect(

2015-03-08 12:05:39 7816

原创 利用opencv的hog+svm实现细胞识别分类器

利用opencv的hog+svm实现细胞识别分类器 图像处理中的细胞识别和人脸识别可以这样来类比,图像中的一张张人脸就是一个个细胞。模式识别的关键在于样本库的选取,识别率也只能在和样本库比较接近的环境下才能保证。主要工作是三部分一是特征提取,二是样本库的训练train,三是目标检测detect。一.特征提取特征提取采用的是HOG特征即HOG描述子,该特征在行人检测中效果非常好。

2015-03-07 22:55:21 4149 4

原创 自己写的重命名函数(前缀+编号)

// 重命名图像// src: 原图像// saveFolderPath: 将保持的文件夹路径// prefix: 名称的前缀// numName: 名称编号bool RenameImage(IplImage* src, CString saveFolderPath, CString prefix, int& numName){CString name, str;name = prefix;str

2015-03-07 16:53:19 1190

原创 C++中得到随机数

为了得到在区间 [0,m) 上的随机整数int getRandom(int m){srand(time(0));return rand() % m;}time()的头文件是 #includesrand(), rand() 的头文件是 #include

2015-01-23 21:47:55 665

原创 一个杭州的初创公司的招聘

C/C++工程师:- 本科及以上学历,工作年限不限- 熟悉VC开发环境,扎实的C/C++语言基础和算法分析能力- 良好的解决和分析问题能力,逻辑思维清晰严谨- 有ACM获奖经历者有限运动控制以及规划算法开发工程师- 本科及以上学历,航空、计算机、电子、自动控制类专业; - 对多轴飞行器或轮式机器人的运动控制有较深入的理解和认识;- 熟练掌握路径规划、运动控制相关

2015-01-06 20:33:38 1082

原创 得到LBP特征值图

// 得到 LBP纹理特征值图// 参数:// src 为单通道灰度图// dst 为目标图// 返回值:// 返回ture 表示运行正常// 返回false 表示运行出错bool GetLBPFeatureImage(IplImage *src, IplImage *dst){ if (! src || ! dst) return false; // 获取图像信息 con

2014-12-20 22:00:56 921

原创 自己创建map结构体 sort + cmp

#include #include #include using namespace std;struct Point{ int x, y;};struct Map{ Point p; float f;};bool cmp(Map x, Map y){ return x.f < y.f;}int main(){ vector vec; for

2014-12-16 22:43:09 775

原创 V-S 分水岭变换算法

// V-S版本的分水岭算法bool Watershed::WatershedTransformOfVS(IplImage *src, int &basinCount){#define MASK -2 /* initial value of a threshold level 标记为当前正在处理的梯度层 */#define INIT -1 /* initial value of imgOu

2014-11-28 11:01:54 813

原创 VS中多项目联合开发技巧

1、  新建文件夹,将它设定为 本次工程的工作目录,新建一个Code Files文件夹2、  在Code Files文件夹里,新建一个Win32控制台程序(总控程序),再新建其它的项目比如项目A和项目B等。3、  打开总控程序,右击解决方案,添加->现有项目,分别将项目A和项目B添加进来。4、  设置项目A的属性,常规->输出文件->浏览,选择一个CodeFiles下的输出文件,名字叫

2014-11-18 20:46:04 1319

原创 图像分割

让计算机代替人来完成对于红白细胞的自动分析,关键在于对红白细胞的分割与识别。目前,已经出现了许多种分割和识别方法。在分割上有阈值分割、聚类、边缘检测以及区域提取等方法。特定地使用某种阈值分割法只能将其中的一部分红白细胞分割出来。聚类法是通过检测相似点的簇来对每个聚类进行标记,其缺点是聚类数目事先不可知,而且没有考虑到不同类别间的交叉性。边缘检测通过确定强度值的突变点的位置来区分不同的区域,

2014-10-10 22:58:01 1322 1

原创 利用筛法求素数表

利用筛法求素数表const int Max = 1e6 + 50;int isPrime[Max]; //素数判断结果表int tblPrime[Max]; //所求得的素数表int lenPrimes; //所求得的素数表的长度(个数)void initTblOfPrime(){ memset(isPrime, 1, sizeof(isPrime)); isPrime[0]

2014-08-16 16:43:32 680

原创 hdu 4715 素数打表

先利用筛法完成素数打表再从小到大判断即可#include#include#include#include#include#includeusing namespace std; const int Max = 1e6 + 50;int n;int isPrime[Max];int tblPrime[Max];int lenPrimes;void initTbl

2014-08-16 16:39:04 539

原创 hdu 4706

#include#include#include#include#include#includeusing namespace std;int main(){ printf("a e\nbdf\nc g\n"); printf("h n\ni mo\njl p\nk q\n"); printf("r z\ns ya\nt x b\nuw c\

2014-08-13 14:41:58 533

原创 hdu 4712 随机数方法求解

#include#include#include#include#include#include#includeusing namespace std;const int Max = 100050;char str[Max][10];int mark[16][16];int num[] = { 0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2

2014-08-13 14:39:05 611

原创 hdu 4707 bfs

bfs基础算法水题#include#include#include#include#include#include#includeusing namespace std;const int Max = 1e5+50;int dist[Max];vector tree[Max];int N, D, T;void init(){ for(int i = 0;

2014-08-13 14:36:18 521

原创 hdu 4709

求三角形的面积利用向量点乘得到三角形的面积三个for循环嵌套即可#include#include#include#includeusing namespace std;const double INF = 1e9+50;double x[1000];double y[1000];double area(int i, int j, int k){ do

2014-08-13 14:33:56 573

原创 hdu 4704 费马小定理+快速幂

题意就是:做整数拆分,答案是2^(n-1)由费马小定理可得:2^n % p = 2^[ n % (p-1) ]  % p当n为超大数时,对其每个数位的数分开来加权计算当n为整型类型时,用快速幂的方法求解#include#include#include#include#includeusing namespace std;const int Mod = 1e9+7;

2014-07-28 11:33:42 584

原创 hdu 4699

两个栈,光标前的元素一个栈,光标后的元素一个栈sum[i]记录从1~i个元素之和,动态规划的状态方程是 dp[i] = max( dp[i-1], sum[i] ),dp[i]记录前i个元素的最大和值。#include#include#include#include#include#include#include using namespace std;cons

2014-07-28 11:17:32 637

原创 hdu 4107卡时线段树

核心思想就是节点上记录最大值和最小值,如果max=p时,只在节点改变add值,不用往子树遍历;否则就往子树进行递归。#include#include#include#include#include#includeusing namespace std;const int maxn = 2e5+50;int N, P;struct node{ int l, r,

2014-07-25 11:06:45 598

原创 hdu 4109 dfs+剪枝优化

求最久时间即在无环有向图里求最远路径dfs+剪枝优化从0节点(自己增加的)出发,0到1~n个节点之间的距离为1,mt[i]表示从0点到第i个节点目前所得的最长路径#include#include#include#include#include#includeusing namespace std;const int maxn = 1005;int m

2014-07-24 17:38:18 778

原创 hdu 4105 贪心思想

淋漓尽致的贪心思想波谷一定是一位数,波峰一位数不够大的时候添加到两位数就一定够大了的。当在寻找波谷碰到零了就自然当成波谷。当在寻找波峰时碰到零时,将前面的波谷加到前一个波峰上,让当前的零做波谷,使得波谷的值尽量小,这就是本题最关键的贪心思想,一直想不到。代码中:a表示前一个值,b表示当前考虑的值,tag为偶数时表示正在寻找波谷,奇数时在寻找波峰。#include#in

2014-07-24 15:52:33 790

原创 hdu 4104

先排序,再动态规划,需要优化#include#include#include#include#include#includeusing namespace std;const int maxn = 1e3+10;const int maxm = 1e6+10;int a[maxn];int f[maxm];int main(){ int N, k, i, j,

2014-07-24 11:24:23 636

原创 hdu 3874

求一个序列中所有数字的和,其中数值相同的只能计算一次。先储存所有的请求,然后按照它们的右边界排序,在查询的同时更新区间。这里其实有一点点DP的味道,在它进行某个查询之前,保证所有的重复数字(除去最后一个)都被删除光了,并且有不能影响其他查询,所以呢,只能从最近的那个操作进行计算。1次query即可#include#include#include#include#includ

2014-07-22 19:26:07 673

原创 hdu 3308线段树 区域合并

区域合并时需要考虑两点 1、pushup中区域合并时最左右递增长度(llen/rlen)等于整个区域长度(r - l)时需要重新计算父区域的最左右的递增长度2、query中需要考虑区域合并接口处是否有可能产生ans值#include#include#include#includeusing namespace std;const int maxn = 100050;s

2014-07-21 14:10:36 575

原创 hdu 1166线段树

线段树的一般模板,1.结构体数组tree来存储 2.线段树的构建函数buildTree 3.改变元素值函数update 4.查询区间内总和的函数query全部使用递归来实现######################################################################include#include#include#includeus

2014-07-20 23:20:48 556

原创 hdu 1800字典树

简单的字典树实现#include#includeusing namespace std;int N, n, Max;string str;char ch;struct node{ node* son[10]; int tag; int count; node() { tag = 1; count = 0; for(int i = 0; i < 10;

2014-06-08 00:38:22 575

原创 hdu 1496

hash#includeusing namespace std;int a, b, c, d;int x1, x2, x3, x4;int f1[1000005];int f2[1000005];int main(){ while(cin >> a >> b >> c >> d) { if( a > 0 && b > 0 && c > 0 && d > 0){

2014-06-02 22:47:06 633

图像处理中多种直线检测方法

图像处理中多种直线检测方法实现,C++,opencv开源库

2015-09-08

空空如也

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

TA关注的人

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