自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 跳台阶和变态跳台阶总结

0)

2018-04-21 20:10:33 440

转载 安装keras

安装keras这个在python2.7就可以用,不需要py3: http://blog.csdn.net/zjuguquan/article/details/57130534

2018-02-05 14:23:35 459

转载 天池贵州交通大赛优秀队伍思路

https://tianchi.aliyun.com/competition/new_articleDetail.html?spm=5176.8366600.0.0.583733fbZq5AIs&raceId=231598&postsId=2749

2017-09-30 11:49:15 1465 1

转载 xgboost安装教程,可用

https://wang-shuo.github.io/2017/02/21/%E5%9C%A8Windows%E4%B8%8B%E5%AE%89%E8%A3%85XGBoost/ps:这里在安装mingw的时候要注意按照文中的选项来安装,要是默认都点next的话,可能会由于版本问题安装出错!!!

2017-09-18 10:38:38 648

转载 xgboost记录

官网介绍: 1.http://xgboost.readthedocs.io/en/latest/model.html 其他介绍: 2.http://blog.csdn.net/a819825294/article/details/51206410(这个讲得不错) 3.http://blog.csdn.net/dreamyx/article/details/70194018阅读顺序:先2后1

2017-07-24 15:57:56 361

原创 十大算法--支持向量机

一、拉格朗日对偶性在学习SVM之前,首先要理解什么是拉格朗日对偶性, 1.原始问题 假设f(x),ci(x),hj(x)是定义在Rn上的连续可微函数,考虑yue束优化问题 称此问题为原始问题。2.由原始问题引入的拉格朗日函数 这里x=(x(1),x(2),…x(n))属于Rn,ai,βi是拉个朗日乘子,ai>=0。另外,考虑以下问题: 显然,L(x,ai,βi)的第三个多项式为

2017-07-08 11:47:59 621

原创 十大算法--logistic回归

1.sigmoid函数 当x为0时,Sigmoid函数值为0.5。随着x的增大,对应的sigmiod值将逼近于1; 而随着x的减小,Sigmoid值将逼近于0。任何sigmoid值大于0.5的数据,都被分类为1类,任何sigmoid值小于0.5的数据,都被分类为0类。以下是sigmoid函数在两种不同尺度的坐标系下的图解: 可以看出来,只要横坐标的尺度足够大,在x=0处,sigmoid函数看

2017-06-25 12:07:56 1233

原创 十大算法之朴素贝叶斯

1.条件概率 这个符号代表的意思是在类别Ci的条件下,出现某个由x,y组成的数据点的概率。2.贝叶斯公式 这个准则的目的是求当知道某个点的条件下,判断他属于哪个类别的条件概率。3.贝叶斯准则进行分类假设数据点(x,y)可能分成C1,C2类,使用上述的贝叶斯公式进行类别的判断。那么定义贝叶斯准则为: 如果P(C1|x,y)>P(C2|x,y),那么该点属于类别C1 如果P(C1|x,y)4.朴

2017-06-24 10:09:36 1453

原创 十大算法--决策树

一、什么是熵 假设符号Xi的信息定义为: 则熵定义为信息的期望值,为了计算熵,我们需要计算所有类别所有可能值包含的信息期望值,计算方式如下: 熵愈大,不稳定性愈高,即在决策树中一个样本可选择的分支会愈多。从公式来理解是:假如每个p(xi)愈少,则i值愈大,即信息量愈大,就是有可以有很多中分类。同时,H是关于p(xi)的减函数, 熵表示数据的混乱程度,假如每个p(xi)愈少,数据愈分散,则

2017-06-14 22:51:43 396

原创 十大算法之-------Knn理解

1.对Knn原理的理解: 存在一组已知标签的数据集(训练集),将没有标签的数据输入,将新数据的每个特征与训练集中的数据进行比较,比较的原则是使用简单的欧氏距离。然后选出距离最短的前K个数据(K一般不大于20),在这K个数据中,出现频次最多的标签就是该输入数据的分类。2.实际操作 a.在操作数据之前首先把数据中的特征进行归一化,否则特征之前数据值差异太大会影响最终的欧氏距离,从而最终影响分类结果。

2017-06-10 10:42:28 366

原创 ubuntu下重装分区问题

记录一下重装系统的事情:(不重装N次系统无法弄好ubuntu) 这里主要记录重装的时候分区的事情: 首先把所有的原来分区都删掉就可! 第一个:设置uboot的位置,大小可以是200M左右,用于“ext4 日志文件系统”,挂载点:“/boot” 第二个:设置根目录的位置,大小选个50G左右,用于“ext4 日志文件系统”,挂载点:“/”(注意了,这里根目录“/”跟“home”目录是不一样的,虽

2017-05-26 17:01:40 3274

原创 ubuntu中出现依赖项问题

对于ubuntu新手来说,在安装软件的时候会经常出现依赖项缺失,依赖项错误等问题,这对于连依赖项都不知道是什么的菜鸟来说真的是一个致命的打击啊。出现这个问题多半的原因是ubuntu中软件源的问题。只要更换一下软件源就好。 更换软件源的命令:sudo gedit /etc/apt/sources.list以更换网易的软件源为例,把下面的软件源复制到sources.list中,然后保存! deb h

2017-05-25 17:12:58 1345

原创 add_executable错误总结

很久没有写blog了,最近在kdevelop上开发程序的时候,需要在主函数的文件中引用别的文件的函数,添加了对该函数所在的头文件之后仍然出现该函数没有定义的错误。经历了一番波折之后,才发现是忘记了在cmakelist的add_executable中添加源文件。在kdevelop上开发代码已经有一段时间了,竟然还会忘记这么基本的内容!!所以这里总结一下:add_executable(可执行文件,src

2017-05-24 11:09:34 19373 1

转载 stdafx.h和targetver.h的作用

http://blog.csdn.net/google0802/article/details/9034085

2017-05-18 18:54:58 541

原创 使用window下的库

在编写应用程序的时候,有时候需要调用window系统下的接口,例如鼠标等。这里介绍一种简单的方法。在总的头文件中添加要被调用的头文件,并且在这个文件中添加一个#pragma命令表示要静态加入一个库文件。例如:#pragma comment(lib,"ws2_32.lib")#include<WinSock2.h>#include<Window.h>

2017-05-18 17:09:34 255

转载 MFC程序链接

链接:http://www.jizhuomi.com/software/257.html

2017-05-18 11:12:57 350

转载 g2o图优化

这两篇blog对整个图优化的理解有相当大的帮助, http://www.cnblogs.com/gaoxiang12/p/3776107.html http://www.cnblogs.com/gaoxiang12/p/5304272.html

2017-05-03 16:05:27 820

原创 opencv3.0随机数问题

opencv3.0生成随机数的办法和就版本有所不同1.生成一个普通的随机数(这个是在源码中抠出来的) //@code{.cpp} RNG rng; // always produces 0 double a = rng.uniform(0, 1); // produces double from [0, 1) double a1 = rng.uniform(

2017-04-27 11:29:23 863

转载 kalman滤波

kalman滤波在《学习Opencv》一书中,P383-P399

2017-04-26 08:55:11 518

原创 opencv中读取矩阵信息的简单方法

上代码://定义矩阵CvMat* wrap_mat=cvCreateMat(2,3,CV_32FC1);//打印矩阵for(int x=0;x<2;x++) for(int y=0;y<3;y++) { cout<<CV_MAT_ELEM(*wrap_mat,float,x,y)<<endl; }

2017-04-16 21:21:19 864

转载 蛇形分割理解(活动轮廓)

相关链接:http://blog.csdn.net/zouxy09/article/details/8712287

2017-04-16 11:59:55 2041

原创 vs+cmake+opencv(查看opencv的源码)

具体的操作步骤可以参照这个链接 http://www.cnblogs.com/freedomshe/archive/2013/01/11/win7_vs2012_opencv_rebuild.html当时遇到的第一个问题:无论怎样都没有办法,在编译opencv的时候总是出来错误,都是什么找不到命令之类的!当时也看不懂cmake的语法。然后在搜索引擎上疯狂查找资料,再仔细研究了一下,在cmake-g

2017-04-13 21:08:55 4717 1

原创 CvMat,Mat,Iplimage的理解和应用

这个链接非常有用 http://www.cnblogs.com/Key-Ky/p/4150531.html新手常用的一些转换: 1.CvMat*和Iplimage*的转换关系 CvMat* pic =cvLoadImageM("ubuntu.png"); IplImage*pic1=cvCreateImage(cvGetSize(pic),IPL_DEPTH_8U,3); //IplIm

2017-04-11 16:17:57 350

转载 hough变换

入门理解链接: http://blog.csdn.net/xiahouzuoxin/article/details/41692895 注意:在进行hough变换之前一般会先进行soble或者canny进行边缘检测

2017-04-10 22:39:18 170

转载 cmake学习

相关入门链接: http://blog.csdn.net/damenhanter/article/details/53859779#t1

2017-04-06 17:14:04 255

转载 高斯金字塔和拉普拉斯金字塔理解

参考这个博客 http://blog.csdn.net/xbcreal/article/details/52629465另外,对于使用cvPyrDown(),和cvPyrUp(),函数,目标图像一定要是原图像的缩放倍数一定是2的倍数,否则会出现如下图的错误提示

2017-04-06 13:56:33 1544

原创 ubuntu下kdevelop给main函数传递参数

记录一下怎样在kdevelop下给main函数传递参数: 直接上图: 运行-》配置起动器-》选中要运行的程序 然后在右侧的参数栏输入对应的参数即可。参数用空格隔开就可以! 运行程序即可!

2017-03-29 16:05:35 1451 1

原创 kdevelop快捷键

在window下,我们用惯vs这种方便的IDE,可以很方便地一次性注释多行代码,但是,很多ubuntu新手都会不知道怎样在kdevelop中注释多行代码. 方法是: 注释多行代码:ctrl+d 取消注释多行代码:ctrl+shift+d

2017-03-29 14:22:39 3609

原创 如何在Kdevelop中加入C++2011的支持

先给出错误的提示 解决办法是在工程中加入C++11的支持,步骤:打开配置-》显示高级-》现实高级变量,然后在CMAKE_CXX_FLAGS选项中加入-std=c++11。 上图: 问题解决!

2017-03-29 12:09:46 1710

原创 带cv和不带cv的区别

对于很多opencv的新手来说,经常会被一些函数搞萌圈,同样的函数名,一个带cv,一个不带cv,但是用法就不同,在网上查找,都是说版本不同!!但是我们应该怎样使用这些不同版本的opencv呢?经过一翻总结之后,我发现带cv的函数都需要传入指针参数,而不带cv的函数的传入的参数都不是指针!上代码,不废话(以现实图片为例子)imshow();cvshowimage();

2017-03-29 12:00:59 865

转载 Canny 边缘检测

这几个网站介绍了canny边缘检测比较好理解 http://blog.csdn.net/xiajun07061225/article/details/6926108 http://blog.csdn.net/jia20003/article/details/41173767 http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/

2017-03-28 22:55:02 271

原创 cvPyrDown分析

对opencv新手来说,没有正确初始化IplImage*指针的错误经常存在!本人喳喳,最近特此记录一下这种错误!不废话,上代码:int main(){ IplImage* pic=cvLoadImage("/home/lujieyan/projects/studyOpencv/ubuntu.png"); IplImage*picOut; //将图像按照原图的1/2的尺寸大小来输出

2017-03-28 14:06:26 500

原创 GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed分析

在调试opencv程序的时候,对于新手来说,会有很多令人恶心的错误,这些错误编译器可能检查不出来,但是程序却运行不了。例如:(pic:6130): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed举个例子:int main(){ while(1) { IplImage*

2017-03-28 11:01:54 26574 5

原创 利用clock计算代码运行时间

不多说,直接上代码。#include <iostream>#include <boost/concept_check.hpp>#include <time.h>#include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/core/core.hpp> us

2017-03-28 10:21:55 607

原创 ubuntu14.04(amd64)下安装wine

1.添加PPAsudo add-apt-repository ppa:ubuntu-wine/ppa2.更新列表sudo apt-get update3.安装Wine sudo apt-get install wine1.7 winetricks这里会提示提示依赖错误,可能是因为缺少i386的依赖吧!这里解决办法是:在Ubuntu包仓库找到这个软件包: http://packages.ubuntu

2017-03-26 22:33:37 624

原创 make和make install的区别

make,仅编译;make install,编译并安装(比如安装到/usr/bin目录下,然后可以直接使用。因为/usr/bin只有管理员才能向里面添加文件,所以通常要加sudo)在第一次编译安装ceres库的时候没有make install,导致一直找不到相关的头文件和库文件,基础啊!!!!

2017-03-26 21:30:09 935

原创 Ubuntu下初试配置kinect2.0

Ubuntu下初试配置kinect2.0在ubuntu下使用kinect2.0需要Nvidia的显卡。 https://github.com/OpenKinect/libfreenect2这里要注意了,尽量不要用ubuntu自带的驱动(Nouveau),否则会跑不出来程序,这可能是显卡驱动带不动显卡的原因吧!用什么显卡最好在官网下对应的驱动,然后把该驱动放入随便一个文件夹即可。这里也不用卸掉原来的

2017-03-21 20:33:19 1754

原创 文章标题

基于安卓的动态手势识别项目资料:手势分割背景提取(帧差法和GMM) 帧差法:http://blog.csdn.net/yang6464158/article/details/39759059;http://blog.csdn.net/leaf_1007/article/details/23677805 GMM:http://www.cnblogs.com/tornadomeet/archive/

2017-03-16 10:43:01 242

转载 尺度不变特征变换SIFT

关于尺度不变特征变换SIFT

2017-03-14 21:43:02 321

转载 深入理解calcBackProject

图像的反向投影图是用输入图像的某一位置上像素值(多维或灰度)对应在直方图的一个bin上的值来代替该像素值,所以得到的反向投影图是单通的。用统计学术语,输出图像象素点的值是观测数组在某个分布(直方图)下的概率。还是以例子说明 (1)例如灰度图像如下 Image=0 1 2 34 5 6 78 9 10 118 9 14 15(2)该灰

2016-10-03 22:26:30 1390

JNI完全技术手册

JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。

2018-02-05

Hive编程指南[书签版]

带书签版的hive编程指南,非常适合想学习hive的朋友。

2018-01-30

空空如也

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

TA关注的人

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