自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 vscode 配置remote-ssh免密登录

一:在本地电脑上进入C盘,在C:\Users\Your Username\.ssh文件夹下打开cmd,键入:ssh-keygen -t rsa -b 4096 创建id_rsa和id_rsa.pub两个文件.二:打开远程电脑,先查看/etc/ssh/sshd_config文件,配置相对应参数···RSAAuthentication yesPubkeyAuthentication yes···然后进入个人用户目录下,创建.ssh文件夹,并把本地电脑上的id_rsa.pub文件

2021-07-15 11:14:37 899

原创 使用Tesseract-OCR训练自定义字库

文本识别前言由于我的个人博客之前挂了,一直没来得及迁移,所以又重新拾起了csdn…在利用python进行文本识别时,使用tesseract往往是一个非常好的选择,且tesseract支持自己训练的字库,自己训练出来的字库一般具有轻量、有针对性、识别率高的特点。本文就讲述了如何使用tesseract自己训练字库。安装tesseract环境下载Tesseract-OCR官方命令行工具:https://sourceforge.net/projects/tesseract-ocr-alt/files/

2021-04-06 18:41:05 4409

原创 利用python写的一个分析Nginx日志的脚本

朋友写的一个小项目,具体介绍及用法请前往:https://github.com/chesterblue/NginxLogAnalysis

2020-09-22 17:13:17 203

原创 在Vscode上调试matlab代码的一些心得

1.vscode默认编码都是utf-8,因此有时候打开其他代码文件时由于编码不一致,会出现中文乱码问题。这里推荐在用户设置里打开files.autoGuessEncoding,然后再选择一个合适的编码打开,这样以后再用vscode打开文件时会自动转换编码。2.vscode上可以编写matlab的代码,但是想要在上面运行起来的话稍微有些麻烦,且速度会比matlab慢上十几秒,因此这里还是推荐vscode+matlab来编写调试matlab代码。...

2020-08-23 14:15:11 1965 4

原创 BP神经网络

前言最近帮一个研究生学长做了几个训练神经网络模型,以便验证提取出来的几个特征值的训练效果。下面将会讲到对BP神经网络模型的学习及使用。什么是BP神经网络BP神经网络的数学原理算法实现学习总结什么是BP神经网络 {index1}BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种

2020-08-23 14:14:00 965

原创 SVM分类算法

这里应用的软件包是台湾大学林智仁(Lin Chih-Jen)教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包LIBSVM,非常好用,详情以及其配置方法请自行网上搜索。话不多说,直接上matlab代码实现:clear all;load('C:\Users\tianting\Desktop\6_person.mat');time_windows=5;%设置时间窗以后分别设置三个矩阵,每个矩阵各12列%分别记录平地时的数据、上楼梯时的数据、下楼梯时的数据%利用svm算法依

2020-08-23 14:13:02 574

原创 RoboCup GameController安装方法

GameController是ROBOCUP比赛中裁判机使用的程序,用于对NAO进行整体控制。在我们的实际测试中,Windows10表现并不好,只能进行内部通信,而我们没有找到什么合适的解决方法,所以我们最终放弃windows平台,转向Ubuntu进行测试,最终确认成功。GameController需要两个依赖才可以运行,为JDK和Apache Ant。其中JDK在Linux的安装方法很简单...

2019-11-11 15:13:14 689

原创 Nao机器人刷机后无法进入前高级后台的解决方案

前言当Nao机器人出现系统问题而不得不刷机后,我们发现Nao机器人无法进入”the former Web page”,我称为高级后台,因为在在那里可以关闭摔倒检测等。但是刷机后,在进入高级后台时,无论你输入的密码是否正确,均无法进入后台,错误密码会有提示,正确密码会卡在页面不动。最后我们咨询了一下,得到了来自“SYU苏检波”的帮助,根据他的描述,这个问题是源于NAO自身的bug导致的,并且提...

2019-11-11 15:12:33 687

原创 微信小程序开发调用腾讯地图的方法

下面是调用腾讯地图sdk的官方文档:https://lbs.qq.com/qqmap_wx_jssdk/index.html、需要注意的是,按照官方文档配置完以后,还要在微信公众平台—开发—开发者工具中开通腾讯位置服务,与刚申请的腾讯地图密钥进行绑定,否则会报错:request:fail url not in domain list 。...

2019-11-11 15:11:48 1786

原创 Python入门知识简述(九)——正则表达式

一.正则表达式时可匹配文本片段的模式。最简单的正则表达式为普通字符串,与它自己匹配。我们可以使用这种匹配行为来完成如下工作,比如在文本中查找模式,将特定的模式替换为计算得到的值,以及将文本分割成片段。 1.通配符—“.”用句点来表示,它与除换行符之外的其他字符都匹配。 例如’.ython‘与字符串’python‘、’jython‘都匹配,可认为都等价。 2.可对特殊字符进行转义 有些字...

2018-05-16 16:35:22 341

原创 一个用Python语言编写的简单的数据库

如果我们想将数据简单的存储起来(创建一个简单的数据库),可以使用python语言的模块shelve来完成大部分工作。 shelve模块里面应用最广泛的函数是open,它将一个文件名作为参数,并返回一个shelf对象,供我们来存储数据。就像操作普通字典那样来操作它(只是键必须是字符串的形式)下面是一个使用模块shelve的简单数据库程序: 在main函数中,我打开了一个数据库(shelf),...

2018-05-16 16:12:16 15266

原创 python入门知识简述(八)——模块

我们都知道,python不仅语言核心非常强大,还提供了其他工具以供使用。标准安装包含一组称为标准库的模块。 几个重要的模块:sys—访问与python解释器紧密相关的变量和函数argv—命令行参数,包括脚本名 exit([arg])—退出当前程序,可通过可选参数制定返回值或错误消息 modules—一个字大点,将模块名映射到加载的模块 path—一个列表,包含要在其中查找模块的...

2018-05-11 22:13:32 195

原创 python入门知识简述(七)——八皇后问题

问题:需要将8个皇后放在棋盘上,条件是任何一个皇后都不能威胁其他皇后,即任何两个皇后都不能吃掉对方。怎样才能做到这一点呢?已将这些皇后放在什么地方呢? 思路 在棋盘的第一行尝试为第一个皇后选择一个位置,再在第二行尝试为第二个皇后选择一个位置,依次类推。在发现无法为一个皇后选择合适的位置后,回溯到起一个皇后,并尝试为它选择另一个位置。最后,要么尝试玩所有的可能性,要么找到了答案 参数n...

2018-05-09 22:32:05 5627

原创 win10环境下有关nao的sdk配置

所需软件的下载链接 https://community.ald.softbankrobotics.com/en/resources/software/language/en-gb一.关于CHoregraphe的配置1.首先,你的电脑系统盘里的所有路径都得先改成纯英文的,不能出现汉字。所以必须先把电脑用户名改成英文的。因为Choreraphe的安装路径得是英文的,否则安装不上。 2....

2018-05-08 23:09:03 3087 6

原创 Python入门知识简述(六)——迭代器和生成器

一.迭代器迭代意味着重复很多次,就像循环那样。for循环能循环(迭代)序列和字典,但实际上也可迭代其他对象—实现方法iter的对象,这时,就需要用到迭代器。 迭代器是包含在一个类里面的,示例如下: _metaclass_=type class Diedaiqi: value=0 def _next_(self): self.value+=1 ...

2018-05-05 15:22:30 250

原创 python入门知识简述(五)——面向对象编程

一.在面向对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法。使用对象的最主要的好处有三个: 多态:能够同样地对待不同类型和类的对象,即无需知道对象属于哪个类就可调用其方法 封装:对象可能隐藏自己的内部状态 继承:一个类可以是一个或多个类的子类,在这种情况下,子类将继承超类的所有方法。指定多个超类,可通过这样做可组合正交(独立且不相关)的功能。二....

2018-05-01 22:13:47 227

原创 python入门知识简述(四)——函数

一.python里面有许多已经写好的函数,分别放在不同的模块里面,这一点已经在开始提到过。当然,python也可以自己编写函数,这一点与C语言有异曲同工之妙。 当自己开始创建函数时,需要使用def语句: def __(): ……. ……. 下划线上写的是函数的名字,这里自己编译,括号里面需要写参数(一个或多个)。函数名后面需要加个冒号,冒...

2018-05-01 21:16:53 284

原创 Python入门知识简述(三)——条件、循环及其他语句

1.大部分使用方法与C语言是相同的,但python可以在模块导入时给函数重命名: from math import sqrt as foobar 在这里就是导入了一个特定函数sqrt并且给它指定了一个别名foobar 2.序列解包 - 这个可以同时(并行)给多个变量赋值,例如: x,y,z=1,2,3 ...

2018-04-26 22:49:15 242

原创 Python入门知识简述(二)——序列操作

一. 序列乘法操作   python中可用单个字符 "*"数量来打印出多个相同的字符来,同理,也可用这种方法来创建一个含有多个相同字符的新序列—列表。二. 列表   1.即可用字符串和方法list 来创建一个列表,也可用' '.join(somelist)来将一个字符列表转换为字符串。   2.列表中一种很有用的东西—切片      <1>切片可同时给多个元素赋值。      <...

2018-04-25 22:22:20 365

原创 Python入门知识简述(一)——数和表达式

  由于python是以C语言为基础的一门语言,因此在变量、赋值等方面大抵与C语言相近,故不在此再一一赘述。  这里主要讲述一些与C语言不同的方面。1.python中的求模(求余)运算  与C语言相同,其求模运算符同样为%,x对y取余数的表达式为:余数=x%y。看起来似乎没有什么变化,然而我们经过编译会发现一些有趣的事情:  当输出的结果为负数时,结果出错了。这是因为python中求余的运算规则是...

2018-04-21 13:50:12 805

哈夫曼编码的完整程序

本程序完成了哈夫曼编码的所有功能。 并在原有代码上经过改进,完成了对哈夫曼编码的二次压缩, 将7位10编码合成一位10进制数,然后将十进制数对应的ASCII码存入文件中,完成二次压缩。 源代码中都有标注,可根据需要进行改动删减。

2019-01-27

空空如也

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

TA关注的人

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