- 博客(303)
- 资源 (6)
- 收藏
- 关注
原创 Ubuntu下安装PCL库且在QT中配置应用
在Ubuntu下安装PCL库有两种方法: (1) 对于Ubuntu可以通过如下方式进行安装(更多操作系统可以参考:http://www.pointclouds.org/downloads/linux.html)sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl sudo apt-get update sudo ...
2018-03-07 10:23:55 4362 2
原创 显著性检测- HC模型
1. 模型论文: Global Contrast based Salient Region detection. Ming-Ming Cheng, Niloy J. Mitra, Xiaolei Huang, Philip H. S. Torr, Shi-Min Hu. IEEE TPAMI, 20152. 实现代码(1) 显著性检测公共头文件#ifndef SALIENTCOMMON_H#de...
2018-03-06 20:55:51 3479 11
原创 Ubuntu中安装Eigen库且在Qt中使用
1. 安装Eigen库1安装:sudo apt-get install libeigen3-dev2 调整,默认安装路径是:/usr/include/eigen3 3(可选) sudo cp -r /usr/include/eigen3/Eigen /usr/local/include/4 头文件: #include <Eigen/Dense>2. 在QT中使用在QT 的.pro文...
2018-03-06 20:40:11 2585
原创 基于UDP心跳监测及邮件提醒功能的看门狗实现
1. 背景在服务器应用程序中,为了能够及时检测到服务器程序崩溃,并重新启动服务器程序,所以,我们需要实现一个监测程序,持续检测服务器程序的运行状态。2. 思路在服务器程序中,建立一个基于UDP的线程,持续向检测程序发送“心跳包”,以保证检测程序能够实时获取被检测的应用的信息。 3. 代码模块简介3.1 多字节、宽字节处理模块实现多字节、宽字节相关的转换处理,特别是处理中文时,需要用到该模块3.2 ...
2018-02-26 18:35:27 1092
原创 矩阵SVD分解
1. 矩阵SVD分解: 代码主要来自(http://cacs.usc.edu/education/phys516/src/TB/svdcmp.c),此外,自己增加矩阵的释放函数和更加方便的接口函数,如下:(1) 头文件#ifndef CTMSVD_H#define CTMSVD_H/********************************************************...
2018-02-11 19:06:26 1140
原创 windows下cmake + qt + mingw编译opencv3.4.0和opencv_contrib3.4.0
1. 环境(1) Windows 10 64bit(2) Qt5.6.2, 安装路径:C:\Qt\Qt5.6.2\....,如下图所示: (4) Cmake 3.9.0-rc5 2. 准备源代码(1) opencv: https://github.com/opencv/opencv/tree/3.4.0(2) opencv_contrib mo
2018-02-02 15:51:28 6819 23
原创 opencv 中Mat与vector使用时注意事项
1. 在使用vector保存opencv的Mat数据时,遇到一个深拷贝和浅拷贝的问题: Mat tmp = Mat::zeros(.....)int iter;vector matBuffer;for(iter = 0; iter < TotalCnt; ++iter){ matBuffer.push_back(tmp); // 此时matbuffer中存储的是相同的Mat
2018-02-01 10:32:42 4358
原创 Windows下基于Mingw编译器的Qt中在Opencv的Mat图像上叠加中文
1. 在Opencv的Mat中叠加英文字符可以直接调用Opencv提供的函数2. 在windows下基于Mingw编译器的Qt中在Opencv的Mat图像上叠加中文可以通过调用Windows的API实现,详细如下: (1) 标准C++的字符串(string)类型一般是ASCII字符集,然而, 为了能够使用中文,可以使用宽字符串类型(wstring)存储我们的数据,为了方便,将该功能封装
2018-01-31 14:41:18 426
原创 tensorflow学习序列-MNIST集合上进行分类深度卷积网DCNN
在采用深度卷积网进行MNIST数据集进行分类,准确率达到99.2%左右import tensorflow as tfimport mathimport input_datadef weight_variable(shape): initial = tf.truncated_normal(shape,stddev=0.1); return tf.Variable(initial...
2017-03-26 21:44:30 1292
原创 tensorflow学习序列-MNIST数据集合上的softmax分类模型
tensorflow的整个框架其实由两个部分组成:第一个部分:会话制定,在这一个阶段中,我们可能要如下内容:定义tensor,其实就是数据;定义节点op,其实可以理解为数据流出或流入的节点,当然数据流入流出可能需要进行计算,也是在这里定义的;定义变量Variable,保存图模型的一些状态,其实我们最关心的是想要学习的参数;定义目标损失函数,就是最优化的目标;定义最优化的方法;最后开启会话,进行图计...
2017-03-26 21:31:10 1172
原创 Window10 + tensorflow 安装(解决Error importing tensorflow, unless you are using bazel...)
windows 10 安装 tensorflow
2017-03-26 15:14:11 8127 2
转载 因子分析
转载来源:http://www.cnblogs.com/jerrylead/archive/2011/05/11/2043317.html1 问题 之前我们考虑的训练数据中样例的个数m都远远大于其特征个数n,这样不管是进行回归、聚类等都没有太大的问题。然而当训练样例个数m太小,甚至m<<n的时候,使用梯度下降法进行回归时,如果初值不同,得到的参数结果会有很大偏差(因为方程数小于参数
2017-03-05 15:28:44 1236
转载 主成分分析(PCA)及Demo最大方差解释和最小平方误差解释
转载来源:http://www.cnblogs.com/jerrylead/archive/2011/04/18/2020216.html1. 问题 真实的训练数据总是存在各种各样的问题:1、 比如拿到一个汽车的样本,里面既有以“千米/每小时”度量的最大速度特征,也有“英里/小时”的最大速度特征,显然这两个特征有一个多余。2、 拿到一个数学系的本科生期末考试成绩单,里面有三
2017-03-04 11:38:18 6554
转载 (EM算法)The EM Algorithm 和 混合高斯模型Demo(转载)
转载来源:http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006936.html 这篇讨论使用期望最大化算法(Expectation-Maximization)来进行密度估计(density estimation)。 与k-means一样,给定的训练样本是,我们将隐含类别标签用表示。与k-means的硬指定不同,我们首先
2017-03-04 00:43:45 983
转载 判别模型、生成模型与朴素贝叶斯方法及Demo (转载)
转载时请注明来源:http://www.cnblogs.com/jerrylead1判别模型与生成模型上篇报告中提到的回归模型是判别模型,也就是根据特征值来求结果的概率。形式化表示为,在参数确定的情况下,求解条件概率。通俗的解释为在给定特征后预测结果出现的概率。比如说要确定一只羊是山羊还是绵羊,用判别模型的方法是先从历史数据中学习到模型,然后通过提取这只羊的特征来预测出这只羊是山羊
2017-02-26 15:12:24 520
转载 对线性回归,logistic回归和一般回归的认识 及Demo(转载)
【转载来源】:http://www.cnblogs.com/jerrylead1 摘要 本报告是在学习斯坦福大学机器学习课程前四节加上配套的讲义后的总结与认识。前四节主要讲述了回归问题,回归属于有监督学习中的一种方法。该方法的核心思想是从连续型统计数据中得到数学模型,然后将该数学模型用于预测或者分类。该方法处理的数据可以是多维的。 讲义最初介绍了一个基本问题,
2017-02-26 10:30:00 1944
转载 Deeplearning toolbox 中如何实现sparse/stack/denoise autoencoder (转载)
deeplearning toolbox更多介绍
2017-02-25 23:38:52 2438
原创 图像修复序列-Lowrank模型
低阶秩序图像修复模型低阶秩图像修复模型,假设图像的数据维度秩(rank)较低,那么,可以利用该性质实现图像修复,具体模型如下:通过将迹范数转化为核范数,将非凸优化问题转化为凸优化问题,如下:通过迭代求解上述凸优化问题可以实现图像修复:% demo2.m % Date: 2015/6/12% Author: HSW% HARBIN INSTITUTE OF TECHNOLOGY % set...
2016-12-03 16:29:08 2247 3
原创 图像修复系列-图像修复概述
图像修复的最初是为了去除遮挡或对破损的图像就行修复,但是,修复图像是一个ill-pose(病态)问题,所示,图像修复需要一些前提假设(也就是之前提到过的正则约束),通过在一定约束条件下,建立最优化准则,从而实现图像修复。根据不同的假设,延伸出不同的图像修复方法,主要如下:(1) 假设图像连续光滑,此时,延伸出的图像处理方法,主要是通过一些算子,不断与原图像进行卷积,达到逐渐修复图像的目的(2) 假...
2016-12-03 15:14:12 10689 2
翻译 Nonlocal-Means 算法图像去噪
非局部均值去噪算法其实很简单,该种去噪方法和高斯去噪和双边滤波器去噪很像,都是利用一些准则,通过“周围”的像素点加权估计像素点的真实值,如下图所示:最左边一副图表示Gauss滤波的特点,就是利用图像像素点相近的程度来估计权重,中间幅图表示双边滤波器在考虑像素点本身取值的相近性以外,还考虑了相近像素点与被估计的像素点的距离,如果离被估计的像素点越近将具有更高的权重,非局部均值则是在一个窗口中搜索
2016-05-15 17:20:25 7794 1
原创 C++ HASH_MAP
写这个小程序主要是想要测试如何使用hash_map进行数据统计,工作中的实际问题是需要将pcap文件中的所有数据包按照数据流四元组<源IP,目的IP,源Port,目的Port>进行统计// Author: HSW// Date: 2016/5/15// #include <iostream> #include <string> #include <ve...
2016-05-15 16:32:06 1725
原创 数字图像识别——基于模板匹配
对于数字图像识别,其实有很多方法,例如模板匹配、神经网络、支持向量机等。但是,在这里我们处理的情况比较简单,主要体现在如下两点:(1)场景简单,是白底黑字;(2)具有明显可利用的特点,这个对于数字识别很重要。其实,在matlab中就有一个OCR的函数可以识别数字、标点和英文字母,但是,该算法对于数字比较密集的情况下,识别能力有限。 现在简介一下我的识别程序处理的场景,如下图测试图像所示,我们处理的...
2016-01-02 23:59:29 14654 4
翻译 Matlab-vision包学习-Tracking and Motion Estimation-创建Kalman滤波器
Matlab-vision包学习
2015-10-05 21:00:26 4020
翻译 Matlab-vision包学习-Object Detection and Recognition-物体识别方法中级联分类器训练
Matlab-vision包学习
2015-10-05 20:13:08 7548
OpenCV + Contribute部分windows编译的release版本
2019-01-16
c++&qt;&windows;背景减除算法
2018-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人