- 博客(36)
- 资源 (3)
- 收藏
- 关注
原创 541. 反转字符串 II
这道题当时没思路,而且看答案看了半天才看懂,i+k<=s.size()表明该字符串有k个字符存在,而i+k>s.size()表明剩余字符串小于k。题目:给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。如果剩余字符少于 k 个,则将剩余字符全部反转。
2023-12-18 08:57:41
95
原创 leetcode 367 有效的完全平方数
之前看代码随想录的训练营发现他们每天做题老师都会要求在csdn上写博客作为一个思考的成果或者说记录一下,遂以为这样干应该对刷题有很大的帮助,但是一直没有下决心去写,一是自身的懒惰在作祟,二是自身内心觉得写代码题解没什么太大的作用,但既然别人都写,私以为可以尝试一下, 于是在某天早上顶着巨大的内心挣扎写下这篇题解,也尝了自己一大心愿,虽然这是me不想干的事情。这道题目是看答案然后才写的,正常来说直接使用暴力解法就可以,但是我暴力解法思路知道,可是一旦动键盘,就开始踉踉跄跄,哎,还是写的代码太少了。
2023-11-16 11:03:36
207
原创 阶段记录 18年11月29日于天津
阶段记录综述最近感觉过的挺惨的,也不能用惨形容吗,总的来说没有好好利用时间,娱乐的有点太多了,沉迷于movie,Live broadcast,Royal war无法自拔,花在这三个事物上面的时间有点多,再加上没人看着,导致自己愈加的肆意妄为,总的来说就是自控力低下,选择性的逃避有困难的事情。在公司最近做的事情有几件,测试网关,负责机床主轴负载监测项目。测试网关通过自己编写的基于modbu...
2018-11-29 11:51:39
444
1
原创 阶段记录 2018年8月16日 21.27于天津大学
从2018-06-15来到天津大学中的XX公司学习已经有一个半月了,前半部分还好,中间有些散漫,不过也属正常,现在now()又找回了当时刚来的感觉,记得苹果公司的创始人乔布斯说过:做任何事情都保持一种初学者的心态是极其重要的。刚开始来的时候定的是做python后端,在ubuntu下编程,利用python和前端合作,然后做项目。首先,老大让我看git,python基础,廖雪峰教程(看了大概一半,...
2018-08-16 22:42:50
420
原创 win7 64位下利用u盘重装系统
一.前言之前由于c盘容量太小,想通过分区助手扩大c盘容量以加快笔记本开机速度,结果用u盘重装系统后出现了一系列错误,什么office打不开,git命令找不到,桌面软件图标没有等bug,遂想到要重装系统,首先应该备份重要的文件,我是利用百度云盘把重要的文件上传上去,然后把一些重要的网址上传,用的是小白一键装机软件,感觉还不错,不过网上说用U盘制作PE系统启动盘要好点,所以特写下此博客以便日后重装...
2018-06-23 10:48:06
2577
原创 Python安装easygui
写在文章之前的话:python安装easygui的过程中,遇到很多问题,比如easygui模块没找到,pycharm的python编译路径没找到,也没有成功。后来又下载了0.96的,才成功。下面是步骤: 1、下载0.96的easygui。https://sourceforge.net/projects/easygui/files/0.962、解压之后又两个文件为setup.py和easygu...
2018-06-13 12:55:07
22664
5
原创 ROS实战( 三 )利用科大讯飞tts实现ROS下语音合成播报
一.前言继上篇博客的内容,下面主要介绍流程: 我们从图中可以看出,首先xf_tts节点订阅了/voice/xf_tts_topic这个话题,这个话题的类型是std_msgs/String,然后通过调用科大讯飞在线合成代码形成节点将收到的文本输入进语音合成文件,文件类型是.wav,最后通过system函数来调用play命令,来播放.wav文件.二.操作流程首先默认你安装了ros...
2018-05-31 20:27:28
5239
5
原创 ROS实战(二) 科大讯飞语音合成模块
一.前言继上篇博客的内容,下面主要介绍科大讯飞语音合成模块: 主要分成是三部分讲解.二.注册科大讯飞平台账号,下载linux版本在线语音合成模块SDK 下载好的文件如下: 解压到当前文件夹:unzip xxx.zip -d voice 后面的voice为解压到所在文件夹的名称,可以是其他名称三.测试SDK,安装命令行播放下的sox软件首先下载sox...
2018-05-28 22:30:48
5281
1
原创 ROS实战(一) 语音交互系统的学习:初步了解语音交互流程
前言虽然说目前语音识别,合成这块技术已经很成熟了,没什么可以拓展的地方了,但是还是想自己实现一下在ros下进行语音识别以及熟悉整个流程,感觉还是挺cool的。 目前这块属科大讯飞和百度语音这两公司做的不错,不过还有其他的一些比如:思必驰,捷通华声,云之声,图灵OS等 ros下的语音交互系统,原生态的主要是支持的一个叫cmu sphinx, 支持多种语言,英语和德语都是支持的。 比如...
2018-05-23 22:46:03
7606
1
原创 ubuntu下命令行创建(删除)文件(夹)
很多时候我们都会在终端进行文件/文件夹的创建与删除 使用快捷键ctrl + alt + t 打开终端: 1.创建文件:touch a.txt 2.创建文件夹:mkdir newfolder 3.删除文件:rm a.txt 4.删除文件夹:rmdir newfolder 5.删除带有文件的文件夹:rm -r newfolder 下面是在终端的练习: ...
2018-05-17 18:48:11
13164
原创 ROS(三) 编写简单的消息发布器和订阅器
一.前言通过Python编写一个发布器节点和订阅器节点,该文章的目录如下: 编写发布节点 代码 解释 编写订阅节点 代码 解释 构建节点编写发布节点”节点“是ROS术语,它连接到ROS网络的可执行文件。在这里,我们将创建发布器(“talker”)节点不断广播消息。 进入之前创建的beginner_tutorials包$ roscd beginner_tutori...
2018-05-16 22:59:06
764
原创 ubuntu ssh 免密码登录
1 ssh 是什么? ssh 是一种 加密协议,ssh 是两个加密的密码,一个是公钥一个是私钥,公钥加密的信息只有私钥才能解密。ssh协议可用于服务之间的通信。例如:登录验证,git的授权等等 2 ssh 登录服务器(Linux,ubuntu)1) 使用 ssh-keygen 可以生成秘钥 ssh 加密算法有两种,一下的是生成密钥的方式: ssh-keygen...
2018-05-16 14:55:49
3359
1
原创 boost::filesystem::status: Permission denied: &quot;/home/xxx/.gvfs&quot;的解决办法
在终端中键入命令时,按tab键时,忽然就不好使,显示: [rospack] Warning: error while crawling /home/xxx: boost::filesystem::status: Permission denied: “/home/xxx/.gvfs”没法正常工作。解决办法:在~目录下面:sudo umount /home/xxx/...
2018-05-14 09:52:41
998
原创 Ubuntu下terminator的安装/配置/默认启动/使用
一.安装sudo apt-get install terminator在安装好后通过win+tab呼出dash搜索“termi~~”应该就能够找到安装好的terminator了,(此时通过“ctrl+alt+t”的方式呼出的还是系统默认的gonme终端)。呼出的terminator如下图所示: 二.配置cd ~/.config/terminator/ &amp;&amp;...
2018-05-14 09:35:35
3616
1
原创 ubuntu 更新时出现校验和不符的解决办法
在更新源的时候,经常遇到这种情况 W: 无法下载 gzip:/var/lib/apt/lists/partial/packages.ros.org_ros_ubuntu_dists_trusty_main_binary-i386_Packages Hash 校验和不符 W: 无法下载 bzip2:/var/lib/apt/lists/partial/mirrors.ustc.edu.cn_u...
2018-05-13 22:28:55
2722
原创 Ubuntu 16.04与Win10双系统双硬盘安装图解
以前玩过ubuntu系统,后来很长时间没碰忘记了。突然想起我的电脑配置还可以,于是这几天又开始折腾了。折腾了2天,果然是忘记了,装了无数次,还删了个数据盘,最要命的把我的windows系统给毁掉了一次。重装系统,重新安装工作需要的软件。 故特记录下此篇文章《Ubuntu 16.04与Win10双系统双硬盘安装图解》,一般日后翻阅,也供后者少走弯路。一、先做做准备工作。1、在哪个盘上划...
2018-05-13 22:17:50
1631
原创 ubuntu安装和卸载软件命令
安装软件apt-get install softname1 softname2 softname3……卸载软件apt-get remove softname1 softname2 softname3……卸载并清除配置apt-get remove --purge softname1更新软件信息数据库 sudo apt-get update更新已安装的包...
2018-05-13 21:28:17
1801
原创 禁止ubuntu更新内核
查看已安装内核dpkg --get-selections |grep linux-image查看正在使用的内核uname -a删除旧内核sudo apt-get remove linux-image-x.xx.x-xx-genericsudo apt-get remove linux-image-extra-x.xx.x-xx-generic 或用这个命令移...
2018-05-13 21:02:07
16611
2
原创 ubuntu14.04安装搜狗拼音输入法和卸载以及异常问题解决
一.前言去搜狗拼音官网:http://pinyin.sogou.com/linux/?r=pinyin 下载安装包:sogoupinyin_2.0.0.0068_amd64.deb 双击通过 软件管理器安装 终端命令行:im-config 重启电脑 终端命令行:fcitx-config-gtk3 左下角点击“+” , only show...
2018-05-11 22:35:19
8238
1
原创 ubuntu系统为firefox浏览器安装flash插件
一.前言Ubuntu系统因为开源,免费等特性,很受欢迎,在过程XP退役后,许多不愿升级坑人win8的童鞋开始尝试这些免费的系统。Firefox是Ubuntu系统自带的浏览,在Windows上就广受欢迎,唯一一点不好就是作为系统自带的浏览器,竟然没有Flash插件,如图1;而对于刚接触Ubuntu系统的人来说,习惯了Windows的安装软件方式,在Ubuntu上装插件、软件有点不习惯。下面给大家...
2018-05-11 22:20:31
38555
5
原创 ubuntu14.04下利用外接摄像头跑通DSO-SLAM
一.前言前段时间跑通ORB-SLAM2之后,很久都没有跑demo了,由于受到实验室大佬键哥的影响,以及自己这些天看slam的相关方向时,经常看到DSO-SLAM的字眼,感觉好像还不错的样子,所以今天准备上手跑跑demo,(之前也拜读了高翔博士关于DSO-SLAM的文章以及大致看了DSO-SLAM的论文,论文地址:下载) 膜拜一下计算机视觉slam大佬 DSO(Direct Sparse...
2018-05-05 15:41:50
3376
7
原创 window7下sublime text的安装
Sublime Text官网: http://www.sublimetext.com/Sublime Text 3下载页面: http://www.sublimetext.com/3第一种方法下载Sublime Text 3, 这里我下载了免安装的portable版本 将下载的Sublime Text Build 3114.zip包解压到期望的目录下(如: D:\Sublim...
2018-04-23 22:22:09
652
原创 linux学习---linux命令大全
一.管理文件和目录1.1 pwd命令该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。1.2 cd命令cd命令用来改变所在目录。cd / 转到根目录中 cd ~ 转到/home/user用户目录下 cd /usr 转到根目录下的usr目录中————-绝对路径 cd test 转...
2018-04-18 21:46:48
225
原创 人脸识别简单测试
前言运行以下测试的前提是在ubuntu14.04上安装opencv,dlib以及face_recognition库,face_recognition库是一个基于python的开源人脸识别库,且其离线识别率高达99.38%,该库可以通过python或者命令行即可实现人脸识别的功能。使用dlib深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild)...
2018-04-18 11:21:52
13008
原创 基于face_recognition库的摄像头实时人脸识别测试
前言介绍一个基于python的开源人脸识别库,且其离线识别率高达99.38%, github上的网址:github链接 该库可以通过python或者命令行即可实现人脸识别的功能。使用dlib深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild)上的准确率为99.38%。 在github上有相关的链接和API文档 安装配置安装...
2018-04-17 22:57:46
11728
10
原创 ubuntu下常用命令
我们在Ubuntu系统中安装程序时,经常要在usr目录下新建、拷贝文件,此文件夹在Linux类系统中需要root权限才能访问,因此用常规的鼠标右键菜单操作是无效的,今天分享一下在终端中使用命令新建、拷贝文件。 cd 路径 (进入一个路径,比如 /usr/local/lib) cd .. (返回上一个文件夹) ls ...
2018-04-12 22:45:33
1760
原创 利用ros+opencv进行人脸识别测试
1.前言最近在忙机器人项目的人脸识别测试,由于有其他事情,导致人脸识别测试这块弄的时间很少,遇到很多坑,特此记录,以便以后方便查看.2.opencv2.4.9安装一开始本来以为ros自带的opencv2.4.8能够利用上,就没再想装其他opencv版本,结果还是不行,老是报错. 在Python的环境下输入命令:import cv2.cv as cv会出现如下错误:Impo...
2018-04-12 22:29:32
13534
1
原创 对于/etc/ld.so.conf详解
/etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,而通常通过源码包进行安装时,如果不 指定–prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加/usr/local/lib这个目录>。这样虽然安装了源码包,但是使...
2018-04-09 22:48:55
2555
原创 利用外接usb摄像头跑通ORB SLAM2的记录
摘要最近在看slam相关方面的内容,对于其原理和算法不是很了解,干脆先做个实际例子,以后再详细研读其原理。准备工作硬件准备 1.装有ROS Indigo和装有OpenCv的ubuntu 14.04 3.USB 摄像头(具体参数不详,罗技的) 环境准备 安装几个依赖项和库 Boost sudo apt-get install libboost-all-de...
2018-03-07 22:00:06
8340
19
原创 ubuntu16.04安装kinect kame版本的ros
1 .Ubuntu 和 ROS 版本对应2.开始安装首先打开软件和更新对话框,具体可以在 Ubuntu 最左上角的搜索按钮中搜索。打开后按照下图进行配置(确保你的”restricted”, “universe,” 和 “multiverse.”前是打上勾的): 配置完成后就可以关闭该窗口了。 打开一个控制台(Ctrl + Alt + T), 输入如下指令:$ s...
2018-02-02 23:23:05
1656
原创 ubuntu 16.04与win7双系统安装图解
一、前言之前在win7下安装过ubuntu14.04 indigo系列的linux系统,是用的ubuntu中文官网上的ubuntu14.04 的麒麟版的镜像文件即.iso文件,这次准备下载ubuntu16.04版本并安装ros操作系统。 ubuntu16.04镜像文件下载链接:http://www.ubuntu-china.cn/download/二、准备步骤1.分区-分
2018-02-02 22:41:14
652
原创 ROS(二)自己动手写一个简单的发布(Publisher)、订阅(Subscriber)程序
ROS版本:indigoLinux版本:Ubuntu14.04在开始第一个ROS(Robot Operating System)程序之前,确保已经按照官方教程成功安装了ROS。本文建立的是一个非常简单的发布(Publisher)、订阅(Subscriber)程序.一个简单的发布(Publisher)、订阅(Subscriber)程序 写一个发布(Publisher)节点节点(node)是连接到RO
2017-10-25 23:07:37
1167
原创 ROS(一)关于创建一个工作空间并且编译一个package的两种方法
方法(一):创建一个工作空间(workspace)工作区可以作为一个独立的项目进行编译,存放ROS程序的源文件、编译文件和执行文件。建立工作区的方法如下 $ mkdir -p ~/catkin_ws/src //在主文件夹路径下创建一个文件夹,src是catkin_ws的子文件夹 $ cd ~/catkin_ws/src //进入子目录src
2017-10-25 16:54:08
6927
原创 在ubantu14.04和win7双系统下忘记ubuntu系统password的解决办法
1.前言由于有天心血来潮,把passwd密码改了,然后由于改的时候老是提示the password is too simple.所以尝试了好多次都没修改成功,哪知道最后一次居然修改成功了,不过密码也忘了是啥,因为之前尝试了好多遍,因此只能以guest登录,但是重启后的一系列数据都会没有,也就是会初始化原系统,所以想通过某些办法把密码找回,准确来说也不是找回,就是修改成自己熟悉的密码,但是看网上
2017-10-25 10:11:11
2098
1
基于改进的混合高斯模型的c++实现
2019-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人