2017年8月22日

摘要: 作者:Poll的笔记 博客出处:http://www.cnblogs.com/maybe2030/ 阅读目录 1 什么是随机森林? 2 随机森林的特点 3 随机森林的相关基础知识 4 随机森林的生成 5 袋外错误率(oob error) 6 随机森林工作原理解释的一个简单例子 7 随机森林的Pyth 阅读全文
posted @ 2017-08-22 10:46 鹅要长大 阅读(330) 评论(0) 推荐(0)

2017年8月21日

摘要: 前言 使用VS的过程中,经常会用到需要将int类型数据转换为字符串类型,便于显示信息等. 实现方法 c++11标准中的to_string函数,在VS安装文件的include文件中生成的只读文件,使用起来非常方便。 目录是:.\vs2013\VC\include; 参考实例 root.info("Be 阅读全文
posted @ 2017-08-21 09:46 鹅要长大 阅读(780) 评论(0) 推荐(0)

2017年8月17日

摘要: 前言 使用git的过程中会有一些疑问,理当记录,方便自己随时查看,可能也会帮助他人解惑,甚好! 1.git log退出方法 使用git log之后无法回到主页面,如下图所示,最后只能暴力关闭git bash. 解决方法其实很简单,输入字母Q即可退出. 2.查看帮助文档的方法 git log --he 阅读全文
posted @ 2017-08-17 14:08 鹅要长大 阅读(27338) 评论(0) 推荐(5)

2017年8月14日

摘要: 前言 Linux操作系统没有Window操作系统界面友好,使用者需要使用命令与系统进行交互,交互媒介为shell终端。 有三种方式可以打开终端: 方法一: 打开新的窗口并打开shell终端,快捷键:ctrl + alt + t 方法二: 同一窗口打开shell终端,快捷键:ctrl + shift 阅读全文
posted @ 2017-08-14 18:18 鹅要长大 阅读(2956) 评论(0) 推荐(0)

2017年8月11日

摘要: 前言 项目有一个模块需要将不同类别的图片进行分类,共有三个类别,使用SVM实现分类。 实现步骤: 1.创建训练样本库; 2.训练、测试SVM模型; 3.SVM的数据要求; 实现系统: windows_x64、opencv2.4.10、 VS2013 实现过程: 1.创建训练样本库; 1)将图片以包含 阅读全文
posted @ 2017-08-11 10:13 鹅要长大 阅读(1106) 评论(0) 推荐(0)

2017年8月10日

摘要: 前言 项目程序运行两个月之久之后突然挂了,出现OpenCV Error: Insufficient memory的错误,在此分析一下该问题。 问题的表现形式: 程序内存使用情况: 问题: OpenCV Error: Insufficient memory (Failed to allocate 26 阅读全文
posted @ 2017-08-10 08:35 鹅要长大 阅读(5835) 评论(0) 推荐(0)

2017年8月2日

摘要: 前言 最近研读了孙剑团队的Face Alignment at 3000fps via Regressing Local Binary Features这篇paper,基于matlab进行实现。 实现原理: 包含训练和测试两个阶段; 1.基于标准随机森林回归算法独立地学习每个特征点的局部二值特征,连接 阅读全文
posted @ 2017-08-02 18:53 鹅要长大 阅读(1155) 评论(0) 推荐(0)

2017年7月27日

摘要: 前言 调试代码的过程中经常会遇到R6010 -abort() has been called的错误,在此,分析一下该问题. 错误的表现形式: 导致出现这样的原因有:1.非法指针访问和内存泄漏;2.大家再查查吧,一定是指针出现问题了。设置的指针范围跟你运行的不对;3.指针访问内存越界出现问题;4.是因 阅读全文
posted @ 2017-07-27 19:05 鹅要长大 阅读(21724) 评论(0) 推荐(0)
摘要: 前言 opencv中很多数据结构为了达到內存使用的最优化,通常都会用它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量,因此需要知道它们声明的空间大小来配置适当的变量。一 般标准的图片,为RGB格式它们的大小为8bits格式,范围为0~255,对一个int空间的类型来 阅读全文
posted @ 2017-07-27 14:07 鹅要长大 阅读(9445) 评论(0) 推荐(0)
摘要: 前言 使用opencv常常会需要用到数据类型之间的转换,此时需要使用convertTo函数. 代码: cv::Mat samples; cv::Mat tdata; samples.convertTo(tdata, CV_32FC1); convertTo函数的声明,在core.hpp中: //! 阅读全文
posted @ 2017-07-27 14:01 鹅要长大 阅读(8114) 评论(0) 推荐(0)
摘要: 前言 一个个数据push back到vector之后,可以使用Mat()函数将vector类型转换为Mat类型。 在opencv中Mat类的构造函数中有一个构造函数可以直接把vector类转换为Mat类。 代码: 该构造函数的定义如下(在mat.hpp文件中): 注意:copyData的值意味着Ma 阅读全文
posted @ 2017-07-27 13:49 鹅要长大 阅读(9943) 评论(0) 推荐(0)
摘要: 前言 c++11新增了一个工具,让编译器能够根据初始值的类型推断变量的类型; c++11还新增了一种循环,基于范围的for循环,可以对数组或者容器类的每一个元素执行相同的操作;同时,可以使用&表示的引用变量修改每个元素. 代码: 头文件: 运行结果: 注意:auto类型的变量i即是数组中的元素. 完 阅读全文
posted @ 2017-07-27 13:33 鹅要长大 阅读(440) 评论(0) 推荐(0)

2017年7月18日

摘要: 前言 调试程序的过程中,opencv创建矩阵之后对其赋值出现错误: 出现错误如下: 调试BUG之后,将 更改为 程序运行正确。 原因: 初始化矩阵dst时是定义的CV_32SC1,为signed int型,则以at方法访问的时候应该用signed int类型访问而不是unsigned int类型。 阅读全文
posted @ 2017-07-18 17:32 鹅要长大 阅读(1160) 评论(0) 推荐(0)
摘要: 每个做过或者正在做研究工作的人都会关注一些自己认为有价值的、活跃的研究组和个人的主页,关注他们的主页有时候比盲目的去搜索一些论文有用多了,大牛的或者活跃的研究者主页往往提供了他们的最新研究线索,顺便还可八一下各位大牛的经历,对于我这样的小菜鸟来说最最实惠的是有时可以找到源码,很多时候光看论文是理不清 阅读全文
posted @ 2017-07-18 14:01 鹅要长大 阅读(460) 评论(0) 推荐(0)

2017年7月4日

摘要: 前言 一般在调试程序的过程中,需要查看代码运行速度的快慢,此时则需要计算代码的运行时间。 实验过程: c++: matlab: 完 做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。 阅读全文
posted @ 2017-07-04 14:37 鹅要长大 阅读(510) 评论(0) 推荐(0)

2017年5月23日

摘要: 前言 项目使用到海康摄像机,进行二次开发需要首先对SDK文件进行相关配置。 实现过程 1.下载SDK开发包; 网址:http://www.hikvision.com/cn/download_61.html 本博客使用的是最新的win64版本; 2.新建工程,配置SDK文件; 1)添加头文件; 项目属 阅读全文
posted @ 2017-05-23 21:03 鹅要长大 阅读(3392) 评论(0) 推荐(0)
摘要: 前言 项目算法中包含了不同编译工具的代码,分别是matlab和VS,需要将二者结合起来,统一在同一个系统工作,此时就要用到matlab和vs混合编程。 在matlab中将.m文件编译生成库文件等供外部的vs程序调用,实现混合编程。 实现步骤 1.matlab中算法代码编译生成库文件、头文件等; 2. 阅读全文
posted @ 2017-05-23 20:41 鹅要长大 阅读(3108) 评论(0) 推荐(0)

2017年5月18日

摘要: 前言 项目实现过程中,需要检查、查找或者调试程序bug等,此时程序日志则较为清晰地展现代码的运行过程。目前接触到的方法有打印消息到控制台,将重要信息输出到某个文件比如txt文件,或者直接使用日志库。 为了方便移植,采用日志库的方式,目前主流的日志库有log4j、glog、log4cpp等等,本文采用 阅读全文
posted @ 2017-05-18 13:26 鹅要长大 阅读(10526) 评论(0) 推荐(4)

2017年5月10日

摘要: 前言 将多个视频文件进行解帧。 实现过程 1.批量获取文件路径; 2.对某个视频文件进行解帧; 代码 /************************************************************************ * Copyright(c) 2017 ZRJ * 阅读全文
posted @ 2017-05-10 14:46 鹅要长大 阅读(534) 评论(0) 推荐(0)

2017年3月31日

摘要: 前言 项目车号识别过程中,车体有三种颜色黑车黑底白字、红车红底白字、绿车黄底绿字,可以通过判断车体的颜色信息,从而判断二值化是否需要反转,主要是基于rgb2hsv函数进行不同颜色的阈值判断。 matlab代码可参考: http://www.cnblogs.com/happyamyhope/p/665 阅读全文
posted @ 2017-03-31 13:52 鹅要长大 阅读(5306) 评论(0) 推荐(0)

导航