自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

计算机小白

学无止境,让我们在知识的海洋一起遨游吧

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 圈复杂度详解以及解决圈复杂度常用的方法

1.什么是代码圈复杂度?圈复杂度(Cyclomatic Complexity)是一种代码复杂度的衡量标准,由 Thomas McCabe 于 1976年定义。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和维护。程序的可能错误和高的圈复杂度有着很大关系。圈复杂...

2019-07-01 23:21:56 18905

转载 圈复杂度详解以及解决圈复杂度常用的方法

什么是代码圈复杂度?圈复杂度(Cyclomatic Complexity)是一种代码复杂度的衡量标准,由 Thomas McCabe 于 1976年定义。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和维护。程序的可能错误和高的圈复杂度有着很大关系。圈复...

2019-07-01 22:22:29 40307

原创 tinyxml解析后存放至结构体

struct ShelfInfo{ int port; int addslot[5];};ShelfInfo g_shelfinfo[5] = {0};int example_3(){ static const char* xml = "<?xml version=\"1.0\"?>" "<!DOCTYPE PLAY SYSTEM \"play.dt...

2019-03-29 00:15:35 564

转载 Python 判断(if)语句

判断(if)语句目标开发中的应用场景if 语句体验if 语句进阶综合应用01. 开发中的应用场景生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……程序中的判断if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no...

2019-01-01 21:48:14 595

转载 Python变量的基本使用

变量的基本使用程序就是用来处理数据的,而变量就是用来存储数据的目标变量定义变量的类型变量的命名01. 变量定义在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建等号(=)用来给变量赋值= 左边是一个变量名= 右边是存储在变量中的值变量名 = 值变量定义之后,后续就可以直接使用了1) 变量演练1 —— iPytho...

2019-01-01 21:13:36 443

转载 认识 Python

认识 Python人生苦短,我用 Python —— Life is short, you need Python目标Python 的起源为什么要用 Python?Python 的特点Python 的优缺点01. Python 的起源Python 的创始人为吉多·范罗苏姆(Guido van Rossum)1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹...

2019-01-01 21:03:50 274

转载 第一个 Python 程序

第一个 Python 程序目标第一个 HelloPython 程序Python 2.x 与 3​​.x 版本简介执行 Python 程序的三种方式解释器 —— python / python3交互式 —— ipython集成开发环境 —— PyCharm01. 第一个 HelloPython 程序1.1 Python 源程序的基本概念Python 源程序就是一个特殊...

2019-01-01 20:56:59 323

原创 Opencv实现自动对比度和色阶增强

Opencv实现自动对比度和色阶增强最近需要对图像进行增强处理

2017-04-05 14:11:40 3397 1

原创 Opencv实现自动对比度和色阶增强

最近需要对图像进行增强处理,Opencv内置的直方图均衡化效果不怎么好而且对于图像拉伸的尺度范围有相应的要求 不能过亮或者过暗void BrightnessAndContrastAuto(const cv::Mat &src, cv::Mat &dst, float clipHistPercent){ CV_Assert(clipHistPercent >= 0); CV_Asse

2017-04-05 14:01:40 3451

原创 判断固定范围内的一组数中含有7或者是7的倍数的数

#include using namespace std;int main (){ int i,FN, N; cout<<"Please enter first number:"; cin>>FN; cout<<"Please enter second number:"; cin>>N; if (FN>=N) { cout<<"ERROR ENTER"<<endl;

2016-08-24 00:11:39 3812

原创 cvReshape用法详解

cvReshape用法详解修改矩阵的形状下面的代码是将单行的矩阵转变成二维矩阵/* Changes a shape of multi-dimensional array. new_cn == 0 means that number of channels remains unchanged. new_dims == 0 means that number and sizes of dim

2016-06-29 14:58:47 1696

原创 VC使用ActiveX控件常见问题

VC使用ActiveX控件常见问题一方面,它表示将你联系到Microsoft、Internet和业界的新技术的小型快速的可重用组件。它与开发语言无关,任何支持 ActiveX控件的软件开发平台(如VB、VC++、Access、VFP、Delphi、PowerBuilder等)上,都可以使用ActiveX控件,程序员可以像使用Windows标准控件一样使用不同厂商开发的ActiveX控件。这样就实现了

2015-12-24 16:57:22 1412

原创 基于对话框的ActiveX控件开发以及MFC对话框调用点击无响应问题

基于MFC的ActiveX控件,主要功能是加载图片进行局部放大。 Demo小样:一、放大控件的设计过程1.新建MFC ActiveX项目 2.添加对话框MyDlg类,对话框ID为IDD_MYDLG; 3.在控件类CActiveXDemoCtrl类中进行改写如下函数在CActiveXDemoCtrl.h声明对话框类的变量CMyDlg m_mydlg;改写OnCreate方法 int CAc

2015-12-07 15:05:06 3439

原创 如何用OpenCV训练自己的分类器

最近要做一个性别识别的项目,在人脸检测与五官定位上我采用OPENCV的haartraining进行定位,这里介绍下这两天我学习的如何用opencv训练自己的分类器。在这两天的学习里,我遇到了不少问题,不过我遇到了几个好心的大侠帮我解决了不少问题,特别是无忌,在这里我再次感谢他的帮助.一、简介目标检测方法最初由Paul Viola [Viola01]提出,并由Rainer Lienhart [Lien

2015-11-21 09:48:51 1594

原创 OpenCV之创建Mat函数的方法

No.1 使用Mat()构造函数最简单明了的方法就是使用Mat()构造函数Mat M(2,2,CV_8UC3,Scalar(1,2,205));cout<<"M="<<endl<<M<<endl<<endl;运行结果:M = [1, 2, 205, 1, 2, 205 1, 2, 205, 1, 2, 205 ]对于多维多通道图像,要定义其尺寸,行数和列数! 规则: CV_

2015-10-24 11:15:43 3711 1

原创 OpenCV之滑动条

创建滑动条createTrackbar函数 createTrackbar函数用于创建一个可调节数值的滑动条,并将滑动条附加给指定的窗口,往往会和一个回调函数来配合使用,返回当前的数值。C++ codeint createTrackbar( const string& tackbarname, const string& winname, int

2015-10-24 09:13:13 693

原创 OpenCV之鼠标操作

OpenCV之鼠标操作 opencv中的鼠标响应的函数是setMouseCallback(),可以实现画图的功能。c++void setMousecallback( const string& winname, MouseCallback onMouse, void* userdata=0) 参数 解释 winname 窗口的名字 o

2015-10-19 20:13:33 827

原创 OpenCV之读取视频并显示

OpenCV之读取视频 使用VideoCapture函数读取视频这里写代码片C++ code#include <opencv2\opencv.hpp> using namespace cv; int main( ) { //读入视频 VideoCapture capture("1.avi"); //循环显示每一帧 while(1) {

2015-10-19 19:49:02 797

原创 OpenCV之基础轮廓查找

OpenCV之基础轮廓查找相关函数cvFindContours 函数cvFindContours从二值图像中检索轮廓,并返回检测到的轮廓的个数int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour, int he

2015-10-19 19:12:10 1815

原创 OpenCV之显示摄像头图像

OpenCV之显示摄像头图像 我们使用Opencv的函数来读取显示摄像头的图像,首先要声明图像指针,读取图像,创建窗口,然后显示每一帧的图像。使用的函数1.cvCreateCameraCapture 函数作用:初始化从摄像头中获取视频C++ codeCvCapture* cvCreateCameraCapture( int index ); index:要使用的摄像头索引。如果只有一

2015-10-18 21:00:37 3271

原创 OpenCV之光流法跟踪运动目标

OpenCV之光流法运动目标跟踪目录OpenCV之光流法运动目标跟踪目录光流计算方法大致可分为三类基于匹配的方法频域的方法和梯度的方法基于匹配的光流计算方法包括基于特征和基于区域两种2 基于频域的方法也称为基于能量的方法利用速度可调的滤波组输出频率或相位信息3 基于梯度的方法利用图像序列亮度的时空微分计算2D速度场光流当前对于光流法的研究主要有两个方向函数详解CalcOpticalFl

2015-10-16 22:41:20 21290 12

原创 【OpenCV之Haar特征检测人脸识别】

【OpenCV之Haar特征检测人脸识别】本测试的人脸识别使用Opencv自带的Haar特征检测的,存在的路径在安装包opencv\sources\data\haarcascades下Haar特征检测是怎么检测出的人脸 -如何使用Haar特征检测进行人脸识别Haar特征检测是怎么检测出的人脸Haar特征检测,存在的路径在安装包opencv\sources\data\haarcascades下

2015-10-15 20:00:50 2116

原创 failed to load OpenCL runtime

failed to load OpenCL  runtime 下载安装opencv 3.0 alpha版,也在vs2013中配置好了。 折腾了半天发现运行任何的代码,在命令行窗口都会出现failed to load OpenCL  runtime 。经过百度谷歌各种查找,发现遇到这个问题的不多,确实有些莫名其妙。后来 ,看到有人说 这个是3.0的bug。于是更换了2.4.10的

2015-10-15 16:12:15 3527

转载 OpenCV系列之Canny边缘算子

Canny边缘检测算子,是试图将独立边的候选像素拼装成轮廓。1.好的信噪比,即将非边缘点判定为边缘点的概率要低,将边缘点判为非边缘点的概率要低;2.高的定位性能,即检测出的边缘点要尽可能在实际边缘的中心;3.对单一边缘仅有唯一响应,即单个边缘产生多个响应的概率要低,并且虚假响应边缘应该得到最大抑制。

2015-10-15 15:39:35 554

ActiveX调试器

用于调试MFC activeX控件的调试器 VS可用

2015-11-15

空空如也

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

TA关注的人

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