自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jackie035

慢慢生活

  • 博客(138)
  • 收藏
  • 关注

原创 Linux 无图形界面安装 Matlab,并解决中文显示

参考链接linux下无图形界面安装matlab__提拉米苏的博客-CSDN博客_linux图形界面安装matlabLinux下无图形界面安装Matlab - WOTGL - 博客园linux下解决matlab中文问题_syhkiller的专栏-CSDN博客_linux matlab 中文...

2021-12-12 15:00:19 910

原创 服务器联网 | win10 挂代理连接

1. win10 端防火墙开放端口号 808下载安装软件 ccproxy2. 服务器端配置环境变量export http_proxy="http://win端IP:端口号"export https_proxy="https://win端IP:端口号"source 环境变量文件没有用代理记得关闭...

2021-11-03 12:11:08 645

原创 关闭Linux(Centos 7.0)蜂鸣器

系统声音方法一使用 root 权限sudo vim /etc/rc.d/rc.local# 在文件末尾添加rmmod pcspkr# 在终端输入 source /etc/rc.d/rc.local让系统每次在开机的时候删除pcspkr内核模块,而rc.local一般不管你在3的启动模式还是5的启动模式下,这个服务脚本都会执行,把这个pcspkr内核模块删除,就没有系统蜂鸣声了。方法二普通用户vim ~/.bashrc# 在文件末尾添加setterm -

2021-10-29 10:44:39 1527

原创 CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.

最近 CentOS7 下面使用 conda activate name 激活虚拟命令的时候,突然报错,信息如下:CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.To initialize your shell, run $ conda initCurrently supported shells are: - bash - fish - tcs...

2021-10-29 09:58:24 318

原创 408数据结构代码模板修正版

408数据结构代码模板修正版二叉树的结点定义普通二叉树的链式存储结点定义typedef struct BTNode {char data; // 这里默认结点data域为char类型struct BTNode *lchild; // 左儿子struct BTNode *rchild; // 右儿子}BTNode;...

2020-11-03 16:29:42 1497

原创 学习ROS之ROS多机ssh交互

1、环境PC系统:Ubuntu16.04+ROS kinect工控机NUC系统:Ubuntu16.04+ROS kinect前提:PC和树莓派在同一局域网下;也就是都连同一个WIFI(路由器生成的那种,或者手机热点,校园网不行),或者PC连了WIFI、用根网线把树莓派和PC连起来也可以。2、目的、作用ssh通信:目的是通过电脑端访问树莓派,实现两者之间的文件互传、远程其他操作。...

2019-09-03 15:37:20 896

原创 【初始化】ubuntu

ubuntu重装,系统初始化整理Table of Contentsubuntu重装,系统初始化整理1.输入法2.更换软件源3.Ubuntu 16.04 + ROS Kinetic的安装4.安装QT5.安装VSCode1.输入法自带的fcitxhttps://blog.csdn.net/qq_37760750/article/details/80394427#...

2019-08-20 14:30:51 376

原创 【机器学习】主成分分析法

主成分分析法目录主成分分析法一、主成分分析的理解二、使用梯度上升法求解PCA三、求数据的前n个主成分四、将高维数据向低维数据映射五、scikit-learn中的PCA六、对真实数据集MNIST使用PCA七、使用PCA降噪八、PCA与人脸识别一、主成分分析的理解先假设用数据的两个特征画出散点图,如果我们只保留特征1或者只保留特征2。那么此时就有...

2019-08-15 19:51:27 1132 1

原创 【机器学习】线性回归法

线性回归法目录线性回归法一.简单线性回归二.最小二乘法三.简单线性回归的实现四.向量化五.衡量线性回归法的指标 MSE,RMS,MAE1、均方误差(MSE)2、均方根误差(RMSE)3、平均绝对误差(MAE)六.最好的衡量线性回归法的指标 R Squared七.多元线性回归和正规方程解一.简单线性回归二.最小二乘法对b求偏...

2019-08-13 07:08:49 585

原创 【机器学习】K邻近算法

K邻近算法K邻近算法1.什么是K邻近孙算法2.scikit-learn中的机器学习算法封装3.训练数据集,测试数据集4.分类准确度5.超参数6.网格搜索与k近邻算法中更多超参数7.数据归一化8.scikit-learn中的Scaler9.K邻近算法的缺点1.什么是K邻近孙算法##KNN的过程import numpy as npimpo...

2019-08-12 08:45:05 402

原创 【机器学习】逻辑回归

逻辑回归1.什么是逻辑回归对于算法而言,并不是越复杂越好,要根据实际的使用场景,来选择对应的算法对于CNN,RNN而言,因为对数据的要求很高,需要非常大的数据量,对计算力的要求也很高如果不进行预测的话,就是回归问题,如果进行预测了,可以看做分类问题通过样本的特征,来拟合计算出一个事件发生的概率通过一些方法的改进,可以使得逻辑回归作为多分类问题#Sigmoid函...

2019-08-07 08:44:28 170

原创 【机器学习】梯度下降法

梯度下降法目录梯度下降法一.什么是梯度下降法二.模拟实现梯度下降法三.多元线性回归中的梯度下降四.梯度下降算法的向量化和数据标准化​1.使用梯度下降法2.归一化数据集后再进行操作3.梯度下降法的优势五.梯度下降法1.批量梯度下降法2.随机梯度下降法3.mini-batch Gradient Descent4.scikit-learn中封装实现...

2019-08-04 23:11:34 533

原创 【ROS编译问题】ubuntu16.04 小觅双目摄像头环境配置(深度版)

首先声明,本人的系统是ubuntu16.04, 相应的ROS为Kinetic版本小觅双目摄像头,有标准版和深度版,本文主要是针对深度版的摄像头配置环境,因为手上只有这个,并记录下遇到的问题,与解决方法.1.一开始不知道有标准跟深度,看到公司有这个,就想装上玩一下,没想到就踩坑了,拿着深度版的摄像头在配置标准版的环境,出问题来还不知道是哪里,在运行launch文件那关就过不了了,所以开始在网上求...

2019-08-03 13:30:22 1567

原创 学习ROS之机器人SLAM与自主导航

1.机器人必备条件1.1机器人的硬件要求1.2机器人的深度信息使用kinect虽然可以让三维的点云深度信息转化为激光雷达的二维信息,但是一般的误差有十几几十厘米而激光雷达的传感器的信息的误差接近几厘米1.3里程计信息1.4仿真环境2.ROS SLAM功能包应用方法2.1gmapping//最好把包全部重新导进去,这样就更...

2019-07-29 08:06:05 1195 1

原创 学习ROS之机器人系统设计

1.机器人的定义与组成1.1机器人的组成2.机器人系统构建2.1执行机构的实现2.2驱动系统的实现2.3内部传感器系统的实现2.4控制系统的实现2.5外部传感系统的实现2.5.1连接摄像头不过需要RGB-D摄像头,才可以正常运行3.URDF机器人建模让机器人模型在rviz中可视化先建立一...

2019-07-26 15:08:09 644

原创 学习ROS之ROS基础

目录1.工作空间1.1什么工作空间:1.2创建工作空间1.2.1生成工作空间:1.2.2编译工作空间:1.2.3设置环境变量:1.3功能包1.3.1创建功能包1.3.2编译功能包1.3.3环境变量1.4工作空间的覆盖2.ROS通信编程2.1话题编程2.1.1话题编程流程:2.1.2实现一个发布者:2.1.3实现一个订阅者:2.1....

2019-07-24 16:10:04 648

原创 Tensorflow basic(一)

Sessionimport tensorflow as tfm1 = tf.constant([[2, 2]])m2 = tf.constant([[3], [3]])dot_operation = tf.matmul(m1, m2)print(dot_operation) # wrong! no result# method1 use ...

2019-07-23 13:48:21 157

原创 基于Python开发Tensorflow(七)之梯度下降解决线性回归

Operations(操作)操作类别 操作举例 基本操作 split,rank,reshape,random_shuffle,slice,concat,... 逐元素的数学操作 add,subtract,multiply,div,greater,less,equal,exp,log,... 矩阵操作 eye,matmul,matrix_inverse,...

2019-07-23 09:23:59 818

转载 OpenCV摄像头畸变标定生成xml文件

https://blog.csdn.net/Li_haiyu/article/details/82782400

2019-02-13 12:46:08 937

原创 OpenCV之源码分析 imread(),imshow(),waitKey()函数

参考原博客:https://blog.csdn.net/hujingshuang/article/details/47184717#t1imread()Mat imread( const string& filename, int flags ){ Mat img;//定义一个Mat类,用于装载图片 imread_( filename, flags, LOAD_...

2018-08-26 10:24:08 4098

原创 OpenCV之扩展模块安装

本文是参考博主:https://blog.csdn.net/weixin_41695564/article/details/79925379   但本人在安装的过程中还是犯了几个关键错误,导致浪费了很多时间,所以再原博文的基础上,将我遇到的问题也标明出来,供参考。以下标注ps的地方是本人指出来的问题。 本文将演示OpenCV3.1.0的版本安装,其他版本也可以参考,主要是把几个关键地方注意到即...

2018-08-24 19:55:41 8673 3

原创 OpenCV之视频分析与对象跟踪(四) 光流的对象跟踪 稀疏光流&稠密光流

稀疏光流实现流程:代码&注释:#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;Mat frame, gray;Mat prev_frame, prev_gray;vector<Point2f&gt...

2018-08-23 15:41:49 2158

原创 OpenCV之视频分析与对象跟踪(三) 对象检测与跟踪(基于颜色)

/*1.基于颜色跟踪的实现步骤2.使用inRange的方法过滤出绿色,3.形态学造作提取4.轮廓查找5.外界矩形获取6.位置标定*/#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;Rect roi;void pr...

2018-08-23 10:56:32 1744 5

原创 OpenCV之视频分析与对象跟踪(二) 背景消除建模(BSM)

 要分析背景不怎么变化的视频的时候可以用BSM 基本原理:利用前几帧(或一帧)的图像作为背景模型,后续的帧图像与背景模型比较,得到的差异就是前景对象了。 两个常用的算法:图像分割(GMM – 高斯混合模型), 机器学习(KNN –K个最近邻)代码:#include <opencv2/opencv.hpp>#include <iostream>us...

2018-08-23 09:05:45 1130

原创 OpenCV之视频分析与对象跟踪(一) 视频读写

动画是通过连续播放一系列禁止的画面,当连续播放达到一定的速度时,我们用肉眼看到的就是动画了。它的基本原理与电影,电视一样,都是利用视觉原理。医学已经证明,人的眼睛具有“视觉暂留”特性,就是人的眼睛看到一幅画面或一个物体后,在1/24秒内不会消失,利用这一视觉变化效果。因此电影采用了每秒24幅画的速度拍摄播放,电视采用了每秒25幅(PAL制)或30幅(NSTC制)画面的速度拍摄播放,如果以每秒低于2...

2018-08-22 22:24:37 2455

原创 OpenCV之图像分割(六) 绿幕背景视频抠图

算法设计步骤:由RGB图像转到HSV(H:色调,S:饱和度,V:亮度),利用hsv在绿幕背景中的颜色范围是,使用inRang函数进行二值代码:#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;Mat replace_a...

2018-08-22 10:49:31 6031 10

原创 OpenCV之图像分割(五) 证件照背景替换

算法设计步骤:代码与注释:/*流程处理思路:先通过Kmeans训练,目的为了得到背景像素的一个标记(个人觉得没有这个必要,性价比太低了)利用这个标记跟证件照的原图进行一波处理,得到背景跟前景的一个(0跟255)的分开,架构这个作为mask对这个马mask进行一波骚操作,目的是为了后面的羽化边缘,得到更加精确的效果,羽化边缘有几种思路:先讲下这种的,即利用3X3的内核去掉一...

2018-08-22 10:26:17 2801

原创 OpenCV之图像分割(四) Grabcut抠图

并没有深入的对grabCut算法进行深入的研究,只是学会初步使用这个API效果示意图:工作流程: 代码:#include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace cv;using namespace std;bool s...

2018-08-22 09:56:05 5845 10

原创 OpenCV之图像分割(三) 分水岭分割方法 粘连对象分离与计数&图像分割

基于距离的分水岭分割流程:代码:粘连对象分离与计数/*读取图像,将原图上进行pyrMeanShiftFiltering()处理,保留更多的边缘信息,在平滑区进行滤波,保证后面二值化时的效果更好,转成单通道,二值处理,进行距离变换,将距离变换的结果归一化,找到山峰再一次进行二值化处理,转到CV_8U类型的图像进行轮廓发现,绘制轮廓,每次绘制轮廓时用不同的值对每个轮廓进行标记...

2018-08-20 20:56:41 13520 19

原创 OpenCV之图像分割(二) 高斯混合模型(GMM)方法 样本数据训练与预言&图像分割

基于高斯函数的算法,通过混合单个或多个高斯函数,计算对应像素中概率,哪个分类的概率最高的,则属于哪个类别图解: GMM算法概述GMM方法跟K - Means相比较,属于软分类实现方法 - 期望最大化(E - M)停止条件 - 收敛,或规定的循环次数 代码:#include<opencv2\core\core.hpp>#include&lt...

2018-08-19 10:38:01 3139

原创 OpenCV之图像分割(一)KMeans方法_数据聚类&图像分割

概述:KMeans方法GMM方法分水岭方法GrabCutKMeans方法 1.无监督的学习方法(不需要人为的干预)2.分类问题,输入数目,初始化中心位置3.硬分类方法,以距离度量(不同的分类会有不同的分类标准)4.迭代分类为聚类基本流程:1. 根据输入的分类数目K定义K个分类,每个分类选择一个中心点2. 对DS(Data Set)中每个数据点做如下操作:    -计...

2018-08-18 11:00:16 7868 1

原创 51Nod 1242 斐波那契数列的第N项(推导+矩阵快速幂)

基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题斐波那契数列的定义如下:F(0) = 0F(1) = 1F(n) = F(n - 1) + F(n - 2) (n >= 2)(1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, ...)给出n,求F(n),由于结果很大,输出F(n) % ...

2018-08-16 14:54:49 411

转载 【OpenCV】 5种图像滤波辨析:方框、均值、高斯、中值、双边

原博客:https://blog.csdn.net/NoMasp/article/details/50218419 图像滤波什么是图像滤波图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。(摘自网络)图像滤波的目的1,消除图像中混入的噪声 2,为图像识别抽取出图...

2018-08-08 09:34:56 1554

原创 51Nod 1066 Bash游戏(博弈)

1066 Bash游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题有一堆石子共有N个。A B两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N和K,问最后谁能赢得比赛。例如N = 3,K = 2。无论A如何拿,B都可以拿到最后1颗石子。Input第1行:一个数T...

2018-07-30 22:35:37 213

原创 51Nod 1019 逆序数(归并排序)

1019 逆序数 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。如2 4 3 1中,2 1,4 3,4 1,3 1是逆序,逆序数是4。给出一个整数序列,求该序列的逆序数。Input第1行:N,N为序列的长度...

2018-07-30 09:25:24 248

原创 算法竞赛宝典 动态规划 魔法石矿

【题目描述】魔法石矿(Mine.cpp/c/pas)为了找到回家的路,张琪曼施展魔法,从高维空间召唤出了一种叫作“读者”的生物,据说“读者”这种生物无所不能,他们可以穿越时空的限制,聆听到历史的声音、巨人的呐喊。但这次“读者”却很严肃地警告她们,从远古起就阴魂不散的天顶星人已冲破封印再次降临到了这个空间,她们若不早做准备,不仅她们所在的这个世界将变成修罗场,连“读者”所在的时空也会受到牵连。最后“...

2018-03-31 19:49:59 1315

原创 算法竞赛宝典 动态规划 抄近路

抄近路(shortline.cpp/c/pas)【题目描述】“最近不知道怎么回事,感觉我们这个城市变成了一个神奇的地方,有时在路上走着走着人就消失了!走着走着突然又有人出现了!你以为这是《寂静岭》,《生化危机》,《行尸走肉》拍摄地?……哎,先不说了,这该死的雾霾又让我们迷路了。”李旭琳发愁地说。张琪曼和李旭琳每天要从家到车站,小区被道路分成许多正方形的块,共有N×M块。由于道路太多以及雾霾的影响,...

2018-03-31 11:31:20 661

原创 51nod 1001 数组中和等于K的数对

1001 数组中和等于K的数对基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对。例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0,8),(2,6),(3,5)。Input第1行:用空格隔开的2个数,K N,...

2018-03-31 11:27:51 287

原创 算法竞赛宝典 递推算法 曲线分割

【问题描述】曲线分割(curve.cpp/c/pas)设有n条封闭曲线画在平面上,而任何两条封闭曲线恰好相交于两点,且任何三条封闭曲线不相交于同一点,问这些封闭曲线把平面分割成的区域个数。【输入格式】输入整数n。【输出格式】输出分割的区域个数。【输入样例】2【输出样例】4//找规律再与寻找变化的地方,研究变化的原因,就有突破口了#include<iostream>#includ...

2018-03-31 11:18:18 585

原创 算法竞赛宝典 递推算法 平面分割

【问题描述】凸多边形的三角形剖分(triangle.cpp/c/pas)传说魔法世界的创世神使用过的一件上古神器遗失在一个凸多边形的二维魔法空间中,谁若拥有这件上古神器,将会成为世界之主。修罗王很想拥有这件上古神器,他打算通过若干条互不相交的对角线,把这个多边形剖分成了若干个三角形来寻找,现在的任务是输入凸多边形的边数n,求不同剖分的方案数Cn。比如当n=5时,如图所示,有如下5种不同的方案,所以...

2018-03-31 11:16:19 456

空空如也

空空如也

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

TA关注的人

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