- 博客(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
哈夫曼编码的完整程序
2019-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人