自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 笑脸数据集、口罩数据集划分、训练、测试(jupyter notebook)

一、HOG,Dlib,卷积神经网络介绍1、HoG①方法简介方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的描述子。通过计算和统计局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。现如今如今虽然有很多行人检测算法不断提出,但基本都是以HOG+SVM的思路为主。②主要思想在一幅图像中,局部目标的表象和形状(appearance and s

2020-07-07 10:45:44 1384

原创 Yolo v4 keras识别(Ubuntu18)

Yolo v4 keras识别(Ubuntu18)一、darknet测试下载darknet:git clone https://github.com/AlexeyAB/darknet.git进入到darknet目录下进行编译:测试:若出现以下,说明编译成功。生成上述视频的命令:./darknet.exe detector demo ../../cfg/coco.data ../../cfg/yolov4-1024.cfg ../../yolov4.weights ~/Desktop/0

2020-07-06 10:12:34 419

原创 Python3.7安装dlib库(只需要两步,简单有效!!!)

Python3.7安装dlib库(简单有效!!!)第一步:下载文件,将文件保存到一个目录下,我是保存在F:\下载链接:https://pan.baidu.com/s/11Gv-oWjOxrqYnlEr4cHhHA提取码:0eip第二步:使用cmd打开命令终端,使用pip install 下载,pip install 后面应该跟你自己下载文件的时候的保存路径。然后就下载成功了。...

2020-07-02 19:57:01 1178 2

原创 ROS智能车自主导航仿真(melodic)

智能车自主导航仿真一、准备工作新建一个工作空间:此时工作空间是空的,但是可以进行编译:编译后的工作空间:注册:下载源码包:cd ~/car_ws/srcgit clone https://github.com/xmy0916/racecar.git下载成功:下载相应的插件:sudo apt-get install ros-melodic-driver-basesudo apt-get install ros-melodic-gazebo-ros-controlsudo

2020-07-02 16:30:41 10207 16

原创 猫狗数据集的两阶段分类

一、狗猫数据集的两阶段分类实验1、数据集下载下载链接:猫狗数据集 提取码:dmp42、分类导入keras库:import keraskeras.__version__图片分类:要注意自己的数据集的存放位置以及输出结果文件的存放位置import os, shutil# The path to the directory where the original# dataset was uncompressedoriginal_dataset_dir = 'F:\\kaggle\\

2020-06-10 19:45:53 2426 1

原创 支持向量机SVM

支持向量机一、控制正则项的重要程度的C值假设存在这样的两类点,我们可以学得一条决策边界将它们分开,比如是条这样的直线:但是得到的决策边界不唯一,根据选择训练集数据的顺序可以得到不同的决策边界:但是这两条决策边界的泛化能力都不好,为什么这么说呢,因为这两条线都离某个类别的点太近了,很可能测试集中未知的点会被错误的分类。那么什么样的决策边界才是最好的呢?这就是一条比较好的决策边界,它离红色样本点和蓝色样本点一样远。在两个类别中,离决策边界最近的那些点都尽可能的远。红色样本有两个点,蓝色样本有一

2020-05-23 10:56:56 813

原创 对鸢尾花数据集和月亮数据集,分别采用LDA、k-means和SVM算法进行二分类可视化分析(python)

对鸢尾花数据集和月亮数据集,分别采用线性LDA、k-means和SVM算法进行二分类可视化分析(python)一、线性判别分析LDA1、LDA介绍线性判别分析(linear discriminant analysis,LDA)是对费舍尔的线性鉴别方法的归纳,这种方法使用统计学,模式识别和机器学习方法,试图找到两类物体或事件的特征的一个线性组合,以能够特征化或区分它们。所得的组合可用来作为一个线性分类器,或者,更常见的是,为后续的分类做降维处理。线性判别分析是一种经典的线性学习方法,在二分类问题上最早

2020-05-18 10:20:47 3488

原创 ORB特征点匹配

ORB特征点匹配一、要求1、循环依次读取一个序列图片(几百张文件名按序号递增的文件),计算相邻3幅图片中的ORB特征点,连线匹配之,并绘制在当前窗口上。即: 第1次计算文件编号为001、002、003的3张图片的ORB特征点,并匹配连线,显示于当前窗口;第2次计算文件编号为003、004、005的3张图片的ORB特征点,并匹配连线,显示于当前窗口,依次类推。2、如果中间出现ORB特征点匹配数...

2020-05-08 10:30:06 586

原创 eclipse编译运行MapReduce程序

eclipse编译运行MapReduce程序一、环境Ubuntu16,Hadoop2.7.1二、安装eclipse你可以直接在Ubuntu的Ubuntu软件中心直接搜索安装Eclipse,在桌面左侧任务栏,不过我用这种方法安装之后Eclipse打不开,就参照了下面这个网站的安装步骤:Eclipse安装步骤jdk安装可以参考这个网站的安装JAVA环境三、安装配置Hadoop-Eclip...

2020-05-07 10:56:16 1714 1

原创 Python学习笔记8-删除排序数组中的重复项、移除元素

Python学习笔记8-删除排序数组中的重复项、移除元素题目1:删除排序数组中的重复项:给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的...

2020-05-07 09:58:29 307 1

原创 机器学习之线性分类以及Fisher线性判别

机器学习之线性分类以及Fisher线性判别一、什么是线性分类器和Fisher判别在机器学习领域,分类的目标是指将具有相似特征的对象聚集。而一个线性分类器则透过特征的线性组合来做出分类决定,以达到此种目的。对象的特征通常被描述为特征值,而在向量中则描述为特征向量。线性分类器定义:Fisher线性判别:Fisher判别法是判别分析的方法之一,它是借助于方差分析的思想,利用已知各总体抽取的样...

2020-05-06 14:59:44 2488

原创 Python学习笔记7-有效的括号

Python学习笔记7-有效的括号题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出...

2020-05-06 10:11:20 267

原创 Python学习笔记6-最长公共前缀

Python学习笔记6-最长公共前缀题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。解题思路很容易...

2020-05-05 10:03:30 1364 2

原创 python学习笔记5-罗马数字转整数

python学习笔记5-罗马数字转整数题目:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值I1V5X10L50C100D500M1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + ...

2020-05-04 10:09:50 266

原创 Python学习笔记4-回文数

Python学习笔记4-回文数题目:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。...

2020-05-03 15:27:36 872

原创 Python学习笔记3-整数反转

Python学习笔记3-整数反转题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2 ^31 − 1]。请根据这个假设,如果反转后整数溢出那么就...

2020-05-02 15:55:00 564

原创 python 学习笔记2-快乐数

python 学习笔记2-快乐数题目:编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。示例:输入:19输出:true解释:...

2020-05-01 20:10:12 372

原创 Python学习笔记1-找出那个只出现了一次的元素

机器学习之分类算法

2020-04-29 17:22:45 1869

原创 机器学习之分类算法--mnist手写体识别

机器学习之分类算法–mnist手写体识别机器学习之分类算法–mnist手写体识别一、查准率、查全率、F1-Score、ROC、混淆矩阵1、查准率和查全率(1)查准率查准率(Precision)(精度)是衡量某一检索系统的信号噪声比的一种指标,即检出的相关文献与检出的全部文献的百分比。普遍表示为:查准率=(检索出的相关信息量/检索出的信息总量)x100%。(2)查全率查全率(召回率),...

2020-04-29 09:12:43 5269

原创 DFS算法的介绍及手机解锁有效模式Python代码

题目:现有一个 3x3 规格的 Android 智能手机锁屏程序和两个正整数 m 和 n ,请计算出使用最少m 个键和最多 n个键可以解锁该屏幕的所有有效模式总数。其中有效模式是指:1、每个模式必须连接至少m个键和最多n个键;2、所有的键都必须是不同的;3、如果在模式中连接两个连续键的行通过任何其他键,则其他键必须在模式中选择,不允许跳过非选择键(如图);4、顺序相关,单键有效(这里可能...

2020-04-24 11:21:50 729 1

原创 凸优化基础知识

凸优化基础知识一、计算几何是研究什么的?1、概念随着科学技术的飞速发展及计算机在国民经济各个领域中的普遍运用,计算机辅助设计,即CAD越来越为人们所重视。当前的CAD工作中,计算机远远不只是一种高效的计算工具,它已成为人们进行创造性设计活动的得力助手甚至参谋。计算几何作为CAD的基础理论之一,主要研究内容是几何形体的数学描述和计算机表述;它同计算机辅助几何设计,即CAGD有着十分密切的关系。...

2020-04-22 15:15:16 3957

原创 人工智能-线性规划(单纯形法、大M法)和非线性规划(拉格朗日乘子法)python代码

人工智能-线性规划(单纯形法、大M法)和非线性规划(拉格朗日乘子法)一、实验内容:二、相关算法介绍1、线性规划线性规划(Linear programming,简称LP),是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法。研究线性约束条件下线性目标函数的极值问题的数学理论和方法。英文缩写LP。线性规划是运筹学的一个重要分支,广泛应用于...

2020-04-21 08:28:40 5843

原创 Ubuntu18下ORB_SLAM2的安装与配置

Ubuntu下ORB_SLAM2的安装与配置实验内容一、安装工具二、安装Pangolin作为可视化和用户界面三、安装OPenCV,用于处理图像和特征四、安装Eigen3五、安装ORB_SLAM2六、运行单目SLAM实例一、安装工具(1)更新软件源sudo apt update(2)安装git,用于从GitHub上克隆项目包到本地(3)安装Cmake用于程序的编译(4)...

2020-04-18 16:12:05 2533

原创 ROS机器人SLAM学习:Gazebo定位与导航仿真

ROS机器人SLAM学习:Gazebo定位与导航仿真安装gmapping:启动gmapping演示(激光雷达):1.启动仿真环境2.在Rviz中查看激光雷达信息3.启动键盘控制机器人移动若现了以下错误,是因为mbot_teleop.py没有可执行权限,使用chmod +x给它加上权限就可以了,或者直接右击这个文件,点击属性,再点击权限,把允许程序作为可执行文件勾上就可以了此时...

2020-04-05 17:16:52 1617

原创 基于C/C++的PCM编码与解码简单实现

基于C/C++的PCM编码与解码简单实现PCM原理:将模拟信号变换成二进制信号的方法称为脉冲编码调制(PCM),目前,它不仅应用于通信领域,还广泛应用于计算机、遥控遥测、数字仪表等许多领域。在这些领域中,常将其称为模拟/数字(A/D)转换。PCM系统原理框图如下:在发送端对输入的模拟信号m(t)进行抽样、量化、编码。编码后的PCM信号是一个二进制数字序列,其传输方式可以采用数字基带传输,也可...

2020-04-05 14:43:53 5382 1

原创 树莓派-图像处理Python

树莓派中进行图像处理-Python代码:import cv2 #导入opencv库import numpy as np#…#读取一张图片,地址不能带中文‘’’第二个参数,取值可为:cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道cv2.IMREAD_GRAYSCALE:读入灰度图片cv2.IMREAD_UNCHANGED:读入完整图片,包括alp...

2020-04-05 14:26:09 2899

原创 梯度下降法求极值

梯度下降法的基本原理梯度下降是迭代法的一种,可以用于求解最小二乘问题(线性和非线性都可以)。在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。在求解损失函数的最小值时,可以通过梯度下降法来一步步的迭代求解,得到最小化的损失函数和模型参数值。反过来,如果我们需要求解损失函数的最大值,这时就需要用梯度上升...

2020-04-05 09:47:53 8232

原创 凯撒密码、身体质量指数-Python

凯撒密码:代码:运行:身体质量指数

2020-04-02 10:57:21 340

原创 画蟒蛇-Python

利用Python语言画一条蟒蛇代码:运行结果:

2020-04-02 10:50:59 318

原创 Ubuntu18安装ROS

Ubuntu18安装ROS查看本机Ubuntu的版本:Ubuntu18版本bionic对应的ROS版本为melodic。配置Ubuntu的软件仓库:前面四个都要勾上。添加sources.list:添加keys:更新软件包,确定软件包索引是最新的:sudo apt update。下载ROS包:最好选择下载完整版的,即第一种方法。初始化rosedep:rosdep ini...

2020-04-01 17:02:20 804

原创 Ubuntu18安装Hadoop

Ubuntu18 安装Hadoop(1)JAVA jdk8.0环境安装与配置;(2)SSH环境安装与配置;(3)Hadoop伪分布式模式安装与配置。创建Hadoop用户并为其设置密码: 为Hadoop用户增加sudo权限:使用命令“sudo adduser hadoop sudo”然后注销当前用户回到登录界面,登录hadoop。使用sudo apt update更新软件仓库。安装S...

2020-04-01 16:00:39 971

原创 线性回归

线性回归分析线性回归借助sklearn库的一元线性回归:多元回归:不借助sklearn:借助sklearn:!## 在这里插入图片描述

2020-03-31 15:09:46 305

线性规划中怎么用Excel求解大M的单纯形法.pdf

这是一个介绍怎么在excel中进行线性规划中的大M法求解最优值和最优解的具体过程,大M法属于线性规划。

2020-04-20

怎么利用excel求解线性规划.doc

线性规划求极值:这是一个在excel中求解线性规划的简单实例,介绍了利用excel求解线性规划的具体过程和步骤,

2020-04-20

第11章_Tkinter图形界面设计_代码.rar

这是Python代码,关于Tkinter图形界面的一些简单的例子,还包括猜数字游戏和模拟计算器界面的简单实现。

2020-04-05

angular-tour-of-flowerss.zip

这是一个简单的Angular开发项目,这个项目实现的功能是可以添加、编辑、删除你所记录的花的信息,在数据库中存储花的信息,包括编号、名字、花的资料等等,不过这只是一个简单的功能实现,是根据Angular官网的英雄之旅教程而写出来的。

2020-04-05

MusicPlayer.zip

这是Android studio 的代码,它的功能是实现一个简单的音乐播放界面,功能按钮包括上一曲,下一曲,播放进度等等,不过这个代码还不是很完善。

2020-04-05

空空如也

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

TA关注的人

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