- 博客(5)
- 收藏
- 关注
原创 算法分析学习日志(二):最大子序列和问题
最大子序列和问题是非常经典的算法问题,它的各种解法也常见于各类算法教材,本文将用一个简单的实验,来展示在处理该问题的过程中,优化算法的重要性。 最大子序列和问题的描述为:在给定一列整数的情况下,求取其所有子序列的和的最大值。在本文中,我们生成一个整数数量为500,取值范围为[-10,10]的随机整数列作为样例,验证不同算法所需要的时间。 生成随机数的代码如下: #include #in
2017-08-17 18:45:35
176
原创 算法分析学习日志(一):选择问题与冒泡算法
设有一由N个整数组成的数组,需要确定其中第k大的元素数值。我们称这样的问题为选择问题。 针对这样的问题,一种解法是将这个数组以冒泡排序法进行降序排序,并返回第k个位置的元素。我们使用从1到100共100个整数组成的数组作为示例,令k=4,实现这一算法,同时记录并显示该算法所需要的时间。 使用的代码如下: #include #include #include using na
2017-08-15 17:51:57
255
原创 openCV学习日志(三) 图像的人脸识别
本篇主要介绍图像的人脸识别算法,示例程序如下: #include #include #include #include #include using namespace std; using namespace cv; int main(int argc, char* argv[]) { //加载Haar特征检测分类器 Casc
2017-07-25 18:58:30
467
原创 openCV学习日志(二)
好迷。。选中了开放评论,审核后还是显示禁止评论。。 本篇是在学习【OpenCV入门教程之六】 创建Trackbar & 图像对比度、亮度值调整一文时的总结所得,希望对读者有所帮助。 一、回调函数 static void on_trackbar(int, void*) 根据createTrackbar函数的要求,它的回调函数的形式必须为void XXX(int, void*),在源程序中,
2017-07-21 16:56:52
239
原创 openCV学习日志(一)
一、openCV环境的安装 首先要纠正一些初学者的误区,openCV是一个跨平台的计算机视觉库,包含各种计算机视觉相关的库函数和数据结构,但是不包含编译器!也就是说,openCV只是一个SDK,基于openCV的程序开发是要依托C++的编译环境的。因此,在安装openCV包之前,请确保你的电脑已经安装了visual studio 2010等版本的C++开发环境。 具体的安装方法,浅墨大神的博文
2017-07-13 10:38:06
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人