- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 数据库undo与redo日志、事务的隔离级别
数据库事务的隔离级别数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读这几类问题。理解事务隔离级别,需要明确数据库中的事务机制:undo日志数据库事务四大特性中有一个是原子性 ,具体来说就是原子性是指对数据库的一系列操作,要么全部成功,要么全部失败,不可能出现部分成功的情况。实际上, 原子性底层就是通过undo log实现的
2022-01-28 00:07:45 1448
原创 AS中引入科大讯飞的语音转文字功能
申请首先去讯飞开放平台申请一个账号(https://www.xfyun.cn/)然后进入控制台,创建应用点击侧栏里的 语音识别——>语音听写,可以免费申请(实名认证后使用时间会更长)下载SDK选择Android MSC,点击下载解压,可以看到目录结构如下配置SDK中sample\speechDemo\libs目录下的所有文件及文件夹需要拷贝至项目libs...
2020-02-29 15:41:04 777 2
原创 ORB-SLAM学习(4)—— 概念补充
三角化/三角定位三角测量的用途是用来确定深度信息的,从而确定地图点的三维点坐标。BoW(视觉词袋模型)Bag of Word词典中, 词典是一个事先训练好的分类树,把具有某一类特征的特征点放到一起就构成了一个单词(word),由所有这些单词就可以构成字典(vocabulary)了,有了字典之后,给定任意特征fi,只要在字典中逐层查找(使用的是汉明距离),最后就能找到与之对应的单词wj了.共...
2020-01-18 14:19:35 739
原创 ORB-SLAM学习(3)—— LoopClosing线程
毋庸置疑的是,随着相机的运动,我们计算的相机位姿,三角化得到的点云位置,都是有误差的,即使我们使用局部的或全局的BA去优化,仍然会存在累积误差。而消除误差最有效的办法是发现闭环,并根据闭环对所有结果进行优化。闭环是一个比BA更加强烈、更加准确的约束,所有如果能够检测到闭环,并对其优化,就可以让结果更加准确。代码框架整个LoopClosing模块是在线程中完成,并在创建线程时调用LoopClos...
2020-01-17 22:28:39 572
原创 ORB-SLAM学习(2)—— Localmapping线程
ORB-SLAM的局部建图线程实际做的工作是来维护全局map以及管理关键帧的,对tracking得到的关键帧进行筛选融合,以及对关键帧中的地图点进行融合,剔除冗余的关键帧和地图点,维护一个稳定的全局map,并将筛选后的关键帧提供给回环检测使用。代码架构这一部分通过之前实例化SLAM系统对象时,实例化了一个LocalMapping的对象,并且开启一个线程,运行LocalMapping::Run(...
2020-01-16 22:13:41 237
原创 ORB-SLAM学习(1)—— Tracking线程
ORBSlam2的线程启动写在System类的构造函数,Tracking,LocalMapping和LoopClosing三个线程在System函数中启动,其中Tracking运行在主线程中。线程启动后,ORBSlam2再通过调用TrackMonocular(im,tframe)将图像传给Tracking线程,而TrackMonocular函数中调用了Tracking类的GrabImageMono...
2020-01-15 22:27:49 381
原创 关于ROS安装中出现cannot download default sources list from的一个解决办法
问题在安装ROS过程中初始化rosdep:sudo rosdep initrosdep update经常会出现问题:ERROR: cannot download default sources list from:https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-defaul...
2019-11-10 00:02:07 14333 9
原创 ubuntu18.04下部署ROS
文章目录介绍安装步骤小乌龟测试卸载介绍Robot Operating System (ROS) 是一个得到广泛应用机器人系统的软件框架,它包含了一系列的软件库和工具用于构建机器人应用。从驱动到最先进的算法,以及强大的开发者工具,ROS 包含了开发一个机器人项目所需要的所有东西。且它们都是开源的。ROS 虽然名为机器人操作系统,但它与我们一般概念中的操作系统,如 Windows,Linux,i...
2019-11-09 23:13:48 570
原创 我的第一个大创项目——智能药箱(1)前期准备
我的情况已经大三的我才开始着手第一个大创项目,其实大一大二也有好多机会的,那时候老师们也总是催着我们可以开始做项目了,我们当时也仅仅只是按部就班的上学校的课程,总觉得学的还不够,脑子里面什么都没有怎么开始呢,这样质疑自己。一推再推转眼就到了大三,这已经是最后的期限了,再不开始就什么都没有了,于是和一个志同道合的同学组了个队就开始了。在自己的博客中记录自己的进展情况,看看怎样从无到有把这个项目做起...
2019-10-21 22:15:51 9083
原创 使用git第一次发布
在配置好git与GitHub的免密登陆配置好git与GitHub的免密登陆之后,就可以进行第一次发布了准备在本地新建git项目在项目根目录 右键 git bash - git init在远程建立git项目new-建立项目- 取得远程项目的网址本地项目-远程项目关联git remote add origin git@github.com:github用户名/远程项目名...
2019-07-18 18:47:38 327
原创 git配置及同GitHub的连接(免密钥)
git的含义一种分布式版本控制系统,与编程语言无关git的结构本地库(以.git目录为标志):git init创建远程库(public/private):github,gitee,用gitlab自行搭建,一般叫做originGit命令和流程git add:将本地文件 增加到暂存区git commit:将暂存区的内容 提交到 本地仓库(本地分支,默认master分支)git p...
2019-07-18 18:11:49 377 1
原创 hexo的相关命令与markdown的语法
文章目录hexo的相关命令与markdown的语法添加文章添加草稿发布草稿新建普通页面总结默认显示格式的设置注意添加图片添加链接推送是应注意hexo的相关命令与markdown的语法添加文章hexo new 文章文件放在source/_post 目录下添加草稿hexo new draft 草稿名文件放在source/_drafts目录下发布草稿hexo publis...
2019-07-09 21:36:11 582
j2ee实验-java web存储系统-servlet+jsp+mysql.zip
2019-07-10
j2ee实验-模拟传感器的Web程序-servlet+jsp+mysql+echarts.zip
2019-07-10
j2ee实验-实现用户登录功能-servlet+jsp+mysql.zip
2019-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人