自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangchuankai's blog

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,前方有影子。

  • 博客(410)
  • 资源 (7)
  • 收藏
  • 关注

原创 C++知识点总结

C++知识点汇总一、const,&: ●When:实参与const引用参数不匹配时,编译器将创建临时变量? 1、实参的类型正确,但不是左值; 2、实参类型不正确,但可转换为正确类型。 ●Why:引用形参尽可能声明为const? 1、可以避免无意中修改数据; 2、使函数能够处理cons

2015-07-10 19:01:44 2297

转载 OpenCV:随机决策森林CvRTrees使用实例

本文介绍:OpenCV机器学习库MLL中随机森林Random Trees的使用参考文献:1.Breiman, Leo (2001). "Random Forests". Machine Learning 2.Random Forests网站不熟悉MLL的参考此文:OpenCV机器学习库MLLOpenCV的机器学习算法都比较简单:train ——>

2015-02-15 02:40:01 3205

转载 OpenCV:车牌检测(定位)

这两天在做关于车牌识别的实验,用了几种方式:1.车牌颜色分布(HSV空间,YCrCb空间的没有颜色分布图谱,无法实验);利用HSV的H通道,效果一般,受环境影响大。[cpp] view plaincopyprint?#include "highgui.h"  #include "cv.h"  #include      #in

2015-02-14 22:26:28 3537

转载 OpenCV:皮肤检测类CvAdaptiveSkinDetector

OpenCV原来自带的皮肤检测类CvAdaptiveSkinDetector,可以通过颜色阈值分割肤色部分,皮肤检测算法是在HSV空间进行,没什么技术含量。 OpenCV自带是算法的参考文献有网友说是An adaptive real-time skin detector based on Hue thresholding: A comparison on two motion tr

2015-02-14 20:43:34 3221

转载 OpenCV:人脸检测和行人检测

1.人脸识别程序:[cpp] view plaincopyprint?#include "cv.h"  #include "highgui.h"    #include   #include   #include   #include   #include   #include   #include   #in

2015-02-14 20:12:59 1599

转载 OpenCV:机器学习—Statistical Model

来看看MLL的主要构成:Statistical Model是个基类,下面的K-NN、SVM等都是其子类。不太喜欢这个Statistical定语,Statistics在ML界横行的好多年,感觉温度已经降下来了。来看下Statistical Model:[cpp] view plaincopyclass CV_EXPORT

2015-02-14 19:28:35 1243

原创 OpenCV:Snake方法检测可变形体的轮廓

#include #include #include #include #include #include #include IplImage *image = 0 ;IplImage *image2 = 0 ;using namespace std;int Thresholdness = 141;int ialpha = 20;int ibeta=20;int ig

2015-02-11 15:52:08 4488

原创 OpenCV:运动物体跟踪处理流程

运动物体跟踪处理流程:前景检测模块CvFGDetector: 对每一个像素判断其是前景还是背景。新团块检测模块CvBlobDetector: 使用前景检测的结果检测新进入场景的团块。团块跟踪模块CvBlobTracker: 使用新团块检测模块的结果初始化该模块,并跟踪新进入的模块。轨迹生成模块CvBlobTrackGen: 主要是保存操作。收集所有团块的位置,并在每条轨迹结

2015-02-11 15:50:31 5004

原创 OpenCV:金字塔Lucas-Kanade光流测试代码

#include #include #include #include const int MAX_CORNERS = 500;int main(int argc, char** argv) { IplImage* imgA = cvLoadImage("OpticalFlow0.jpg",CV_LOAD_IMAGE_GRAYSCALE); IplImage* img

2015-02-11 15:47:39 2162

原创 OpenCV:利用级联的haar分类器寻找检测目标

#include #include CvHaarClassifierCascade* load_object_detector( const char* cascade_path ){ return (CvHaarClassifierCascade*)cvLoad( cascade_path );}void detect_and_draw_objects( IplImage*

2015-02-11 15:41:57 1513 1

原创 OpenCV:使用Kalman滤波器跟踪一个旋转的点

#include #include #include int main(int argc, char** argv){ const float A[] = { 1, 1, 0, 1 }; IplImage* img = cvCreateImage( cvSize(500,500), 8, 3 ); CvKalman* kalman = cvCreateKalma

2015-02-11 15:39:24 1161 1

原创 OpenCV:利用Camshift算法进行彩色目标的跟踪

#include #include #include #include IplImage *image = 0, *hsv = 0, *hue = 0, *mask = 0, *backproject = 0, *histimg = 0;CvHistogram *hist = 0;int backproject_mode = 0;int select_object = 0;i

2015-02-11 15:38:00 2978 2

原创 OpenCV:运动模板检测

#include #include #include #include #include #include // 不同的跟踪参数const double MHI_DURATION = 0.5;const double MAX_TIME_DELTA = 0.5;const double MIN_TIME_DELTA = 0.05;// 用于运动检测的循环帧数,与机器速度及FP

2015-02-11 15:36:41 3557 8

原创 OpenCV:利用背景建模检测运动物体

#include #include #include int main( int argc, char** argv ){ IplImage* pFrame = NULL; IplImage* pFrImg = NULL; IplImage* pBkImg = NULL; CvMat* pFrameMat = NULL; CvMat* pFrMa

2015-02-11 15:35:54 2270

原创 OpenCV:椭圆拟合

#include #include int slider_pos = 70;IplImage *image02 = 0, *image03 = 0, *image04 = 0;void process_image(int h);int main( int argc, char** argv ){ const char* filename = argc == 2 ? arg

2015-02-11 15:33:49 3929

原创 OpenCV:卷积运算

#include #include #include int main(int argc, char** argv){ IplImage *src = 0, *dst = 0, *dst2 = 0; //归一化后的高斯核滤波器 float k[9] = { 1.f/16, 2.f/16, 1.f/16, 2.f/16, 4.

2015-02-11 15:31:48 2435

原创 OpenCV:Log_Polar极坐标变换

#include #include int main(int argc, char** argv){ IplImage* src; src = cvLoadImage(".\\c.png", 1); IplImage* dst = cvCreateImage(cvGetSize(src), 8, 3); IplImage* src2 = cvCreateI

2015-02-11 15:30:05 976

原创 OpenCV:角点检测

#include #include #include #define max_corners 100int main(int argc, char** argv){ int cornerCount = max_corners; CvPoint2D32f corners[max_corners]; //存放角点 IplImage* srcImage = 0,

2015-02-11 15:28:22 797

原创 OpenCV:绘制图像的BGR三通道直方图

#include #include #include IplImage* DrawHistogram(CvHistogram* hist, float scaleX = 1, float scaleY = 1){ float histMax = 0; cvGetMinMaxHistValue(hist, 0, &histMax, 0, 0); //获取直方图的最大值

2015-02-11 15:26:54 1922

原创 OpenCV:查找图像边缘并画出直线

#include #include #include int main(int argc, char** argv){ IplImage* src; if(argc == 2 && (src = cvLoadImage(argv[1], 0))){ IplImage* dst = cvCreateImage(cvGetSize(src), 8, 1);

2015-02-11 15:26:07 6169

原创 OpenCV:查找并绘制图像的轮廓

#include #include int main( int argc, char** argv ){ IplImage* src; if( src = cvLoadImage(".\\pic1.png", 0) ) { IplImage* dst = cvCreateImage( cvGetSize(src), 8, 3 ); C

2015-02-11 15:23:10 959

原创 OpenCV:从摄像头或AVI文件捕捉视频流并进行边缘检测

//从摄像头或AVI文件捕捉视频流并进行边缘检测#include #include #include #include int main( int argc, char** argv ){ IplImage* laplace = 0; IplImage* colorlaplace = 0; IplImage* planes[3] = { 0, 0, 0 };

2015-02-11 15:21:01 2279 1

原创 UML类图和对象图

UML类图和对象图    类图以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法。类图是面向对象系统建模中最常用的图,它是定义其他图的基础,在类图的基础上,可以使用状态图、协作图、组件图和配置图等进一步描述系统其他方面的特性。    类图包含7个元素:类、接口、协作、依赖关系、泛化关系、关联关系以及实

2014-12-27 15:01:47 1065

原创 UML:用例图

UML用例图 用例图是由软件需求分析到最终实现的第一步,它描述如何使用一个系统。 用例图包含6个元素:参与者、用例、关联关系、包含关系、扩展关系、泛化关系。

2014-12-27 12:29:34 1086

转载 GLSL实现水面倒影

使用两相机,一个master相机, 主要负责场景的渲染, 另一个rtt相机, 和master相机建立为镜面投影相机,用于在和master相机的纵向镜像投影,从而获取master投影场景的逆场景, 渲染到纹理,进行镜面贴图,实现水面的倒影效果。效果如图:实现代码(需要一张天空背景图, 一张water法线图):vertex shader:varying ve

2014-12-24 10:20:29 4524

原创 GLSL部分汇总

一、类型限定符: const, in, out, uniform1、in: 指定变量为着色器阶段的一个输入,输入可能是顶点属性(用于顶点着色器)或插值变量(用于片段着色器). 片段着色器可进一步限制其输入值,但要和in组合使用才有效: centroid: 在打开多点采样时,强迫一个片段输入变量的采样位于图元像素的覆盖区域内。 smooth: 以透视校正的方式插值

2014-12-16 16:45:51 2683

原创 OpenGL中使用GLSL着色器

OpenGL中使用GLSL着色器步骤    GLSL既适用于顶点着色器,也适用于片段着色器。使用着色器对象的步骤:1、创建着色器对象:   GLuint glCreateShader(GLenum type);//创建一个着色器对象,type值必须是GL_VERTEX_SHADER或GL_FRAGMENT_SHADER。error返回

2014-12-15 17:37:24 2752

转载 Qt SVG Viewer Demo 解读

Qt提供在widgets和其他paint device上渲染和展示SVG的类,本例就允许用户载入SVG文件并在QGraphicsView上用QGraphicsSvgItem显示它。并且例子还可以选择渲染者,QGraphicsView可以用QWidget或QGLWidget作为视口。也可以使用第三方渲染模型通过QImage。 程序运行如图:renderer可以选择:Nativ

2014-12-15 14:00:04 4447 1

原创 OpenGL:纹理基础总结

当前光栅位置:    当前光栅位置就是开始绘制下一幅位图/图像的屏幕位置。  //左下角glRasterPos2f(GLfloat x, GLfloat y);glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);    1、4版本中,glWindowsPos*()作为glRasterPos*()的替代品,它用窗口坐标指定当前光栅位置,不必把

2014-12-15 09:09:43 1566

原创 OpenGL部分知识汇总

OpenGL部分知识小总结光照:glEnable(GL_LIGHT0);glEnable(GL_LIGHTING);创建光源:glLightf(GLenum light, GLenum pname, GLfloat param);pname参数:    GL_AMBIENT——环境光    GL_DIFFUSE——散射光强度,

2014-12-14 13:49:11 1077

转载 Qt中绘制蚂蚁线

提要如果有用过PS的选区工具应该就会知道蚂蚁线是什么东西了,就是用来表示选区的一种虚线,关键还是要动态的!Qt 中自带的一个例子就有各种描边的演示,但是最终达到的效果只能是一个静态的描边,根本不够炫酷,So.还是自己来实现以下。先看下最终的结果:是可以动起来的哈,只不过截图是静态的。最终实现的效果和PS中的选区工具完全一样。分析输

2014-12-13 21:31:38 1453

原创 Qt_OpenGL:3D空间中移动图像

Qt_OpenGL:3D空间中移动图像//.h#ifndef GLWIDGET_H#define GLWIDGET_H#include #include class QGLWidget;class QTimer;typedef struct Stars{public: int r, g, b; GLfloat dist, angle;

2014-12-12 08:02:16 1848

原创 Qt_OpenGL:光源小测

Qt_OpenGL:光源小测怎么感觉越写越简单了呢,好吧,不管了,上代码。。。//.h#ifndef MOVELIGHT_H#define MOVELIGHT_H#include #include #include class MoveLight : public QGLWidget{ Q_OBJECTpublic:

2014-12-11 14:53:27 1538 2

原创 Qt_OpenGL:材质小测

Qt_OpenGL:材质小测//.h#ifndef MATERIAL_H#define MATERIAL_H#include #include #include #include class Material : public QGLWidget{ Q_OBJECTpublic: explicit Material(QWidget

2014-12-11 13:25:08 1254

原创 Qt_OpenGL:雾程序小测

Qt_OpenGL:雾程序小测//.h#ifndef FOGTEST_H#define FOGTEST_H#include #include class FogTest : public QGLWidget{ Q_OBJECTpublic: FogTest(QWidget *parent = 0); ~FogTest();

2014-12-11 10:14:22 1154

原创 Qt_OpenGL:3D旋转自定义换色

Qt_OpenGL:3D旋转自定义换色//.h#ifndef ROTATEWIDGET_H#define ROTATEWIDGET_H#include #include class RotateWidget : public QGLWidget{ Q_OBJECTpublic: RotateWidget(QWidget *parent =

2014-12-10 15:00:34 1338

原创 Qt_OpenGL:3D贴不同纹理小测

Qt_OpenGL:3D贴不同纹理小测//.h#ifndef TEXTURETEST_H#define TEXTURETEST_H#include #include #include class TextureTest : public QGLWidget{ Q_OBJECTpublic: TextureTest(QWidge

2014-12-10 00:24:30 1066 1

原创 Qt_OpenGL:光照纹理滤波色彩混合小测

Qt_OpenGL:光照纹理滤波色彩融合小测此测试程序包含了光照、纹理滤波和色彩融合等知识点。//.h#ifndef GLWIDGET_H#define GLWIDGET_H#include #include class GLWidget : public QGLWidget{ Q_OBJECTpublic: expli

2014-12-08 20:46:46 1408

原创 Qt_OpenGL:纹理映射小测

Qt_OpenGL:纹理映射小测//.h#ifndef GLWIDGET_H#define GLWIDGET_H#include #include class GLWidget : public QGLWidget{ Q_OBJECTpublic: explicit GLWidget(QGLWidget *parent = 0)

2014-12-08 16:58:53 1390

原创 Qt_OpenGL:3D图形小测

//.h#ifndef GLWIDGET_H#define GLWIDGET_H#include #include class GLWidget : public QGLWidget{ Q_OBJECTpublic: explicit GLWidget(QGLWidget *parent = 0); ~GLWidget();protected:

2014-12-08 14:33:19 1231

vb.net实现扫雷实验报告

本人自己的vb.net扫雷实验报告,内含源代码(有注释),报告目录及实验内容。特此给学弟学妹们参考,写的渣渣,还望见谅

2014-04-24

ACM-ICPC算法训练教程-余立功-清华大学出版社5

第1章基础算法\r\n1.1枚举法\r\n1.2递归法\r\n1.3分治法\r\n1.4贪心法\r\n1.4.1拟阵\r\n1.4.2关于带权拟阵的贪心算法\r\n1.4.3任务时间表问题\r\n1.5模拟法\r\n第2章数据结构\r\n第3章动态规划\r\n第4章数学问题\r\n第5章计算几何\r\n第7章图算法\r\n第8章字符串算法 最终还是选择放弃ACM,本书还是不错的。

2014-04-13

数据结构(C语言版).严蔚敏_吴伟民.扫描版

本书是为“数据结构”课程编写的教材,也可作为学习数据结构及其算法的C程序设计的参考教材。本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。

2014-04-13

批处理教程(最全版)

批处理:格式为 bat 的文件,也可以叫batch 或 bat ,是由多条DOS命令组成的,节约了很多时间,想想看,如果要执行很多DOS命令,还要一条条地打进去,很麻烦,批处理可以把多条命令放在一起执行,方便多了。

2014-04-13

CMD命令行高级教程

CMD命令行高级教程 cmd是command的缩写.即命令行 计算机系统

2014-04-13

TCP-IP技术大全

包含TCP-IP详解卷1,2,3. 《TCP/IP详解(卷1):协议》是一本完整而详细的TCP/IP协议指南。 《TCP/IP详解卷1:协议》适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。   《TCP/IP详解(卷2):实现》针对任何希望理解TCP/IP协议是如何实现的读者设计;无论是编写网络应用的程序员,负责利用TCP/TP维护计算机系统和网络的系统管理员,还是任何有兴趣理解大块非凡代码的普通读者;本书都是一本优秀的教科书。   《TCP/IP详解(卷3):TCP 事务协议、HTTP、NNTP和UNIX域协议 》国际知名的Unix和网络专家W.Richard Stevens著作,网络工程师们案头必备的经典佳作,必阅必究之书。

2014-04-13

Windows网络编程技术

本书专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的应用。配套光盘包含了所有实例代码,方便读者使用。本书适合中、高级程序设计人员以及网络设计与管理人员参考。

2014-04-13

空空如也

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

TA关注的人

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