- 博客(143)
- 资源 (16)
- 问答 (3)
- 收藏
- 关注
原创 matlab编写程序对ros bag包抽帧,提取点云和图像
如下为代码ReadLidarAndImageDataFromRosbag.mlx的内容。
2022-07-21 10:22:20 728 1
原创 ros bag包坐标系偏移,对bag包坐标系进行修正并重新录包(二)
使用激光雷达在录制点云bag包的过程中,因为激光雷达晃动,坐标系倾斜。导致影响后续的点云标注和模型训练。
2022-07-15 15:56:04 938
原创 ros bag包坐标系偏移,对bag包坐标系进行修正并重新录包(一)
使用激光雷达在录制点云bag包的过程中,因为激光雷达晃动,坐标系倾斜。导致影响后续的点云标注和模型训练。
2022-07-15 15:29:52 661
原创 Ubuntu20.04配置安装ros并简单运行详细步骤
1.Python变量与数据类型#测试raw字符串和多行字符串#测试raw字符串和多行字符串#测试raw字符串r '\(~_~)/ \(~_~)/'print r#测试多行字符串print '''python is created by "Guido",it is free and easy to learn,let's start learn python!'''
2021-08-18 17:03:58 1550
转载 教您盘点8款最好用的免费远程桌面工具(附地址)
教您盘点8款最好用的免费远程桌面工具(附地址)远程桌面是微软为了方便网络管理员管理维护服务器而推出的服务。使用远程桌面,网络管理员可以连接到任意一台开启了远程桌面控制功能的电脑上,操作该计算机。随着时代的发展,远程已经慢慢成为了潮流,很多人会使用远程工具进行工作、交流等。目前市面上的远程工具质量参差不齐,甚至有胡乱收费的现象。为此,小编特地为大家整理了6款免费远程工具,亲测好用~1. Teamviewer地址: http://www.teamviewer.com/en/index.aspx
2020-05-25 09:12:51 4551 2
转载 C#与C++混合编程及性能分析
概要: 众所周知,用C#做界面比C++开发效率要高得多,但在有性能问题的情况下不得不将部分模块使用C++,这时就需要使用C#与C++混合编程。本文给出了两种混合编程的方法以及性能对比。开发环境: ThinkPad T430 i5-3230M 2.6G 8G,Win7 64Bit,VS2013(C++开发设置),C++,C#都采用x64平台,性能验证使用Release版本。测试纯...
2019-12-03 13:38:21 708
原创 Chrome浏览器高效插件/外挂总结
Chrome浏览器高效插件/外挂总结1.AdBlock最受欢迎的Chrome扩展,拥有超过4000万用户!屏蔽整个互联网上的广告。2.Deluminate对于经常熬夜的童鞋来说,这个插件可以根据时间来条件浏览器的背景,从而保护视力。3.Github File IconsDisplay file icons on Github。使访问github网页时有侧方折展树。4.Infinity新标签页(Pr...
2018-05-14 16:58:31 1859
转载 VS2017动态链接库(.dll)的生成与使用
这里以VS2017为例子,讲解一下动态链接库(.dll)的生成与使用。一、动态链接库(.dll)的生成1、打开:“文件”-“新建”-“项目”2、打开:“已安装”-“模板”-“Visual C++”-“Win32”-“Win32 控制台应用程序” 把文件“名称”加上,为自己的工程名称;把“位置”加上,为自己的工程所在位置;
2017-12-05 07:55:59 16761 2
原创 Python应用--系统学习python+安装whl包
1.whl包下载路径:https://www.lfd.uci.edu/~gohlke/pythonlibs/2.安装pip工具:在cmd窗口中,cd跳转到python的安装路径下,然后在cmd窗口中easy_install.exe pip 即可。3.执行: pip install wheel (在cmd窗口中) 之后再在cmd窗口中输入 pip install xx.whl ,即
2017-11-28 21:07:36 652
原创 Labview与状态机/状态图的概念
1.什么是状态机?首先介绍顺序模式。顺序模式是我们最先接触的也是最基本的一种编程模式,程序按照固定的顺序依次执行,如下图。但是在很多情况下,顺序模式是静态的,无法满足我们编程的要求;则需要更有效的动态结构来实时改变程序的执行顺序。此时,就需要引入状态机的概念。状态机是对系统的一种描述,该兄包含了有限的状态,并且在各个状态之间可通过一定的条件进行转换。一般可用状态图来
2017-10-23 20:58:45 11546 3
原创 GitHub进阶笔记1--Github常用命令
1.GitHub常用命令 pwd 显示当前目录 cls 清除命令行中的内容 cd f:/Windows 跳转到某一个目录 git init 初始化当前目录为repository(仓库) git add filename 将某一个文件添加到仓库中 git rm filename 从当前工作空间和索引中删除文件 git add * 将当前目录下的所有文件全部添
2017-05-21 23:53:53 580
转载 Git教程(1)-创建版本库+时光机穿梭
1.创建版本库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd
2017-05-19 23:19:18 515
转载 Github使用(3)-GitHub团队项目合作流程
已在另一篇博客中写出关于以下问题的解决,点此进入:同步团队项目到本地时出现冲突怎么办?项目负责人merge一个Pull Request后发现有错怎么回退?目录:零、前期准备一、创建开发分支二、Fork项目到个人的仓库三、Clone项目到本地四、和团队项目保持同步五、push修改到自己的项目上六、请求合并到团队项目上七、团队项目负责人审核及同意合并请求
2017-05-17 19:18:06 964
转载 Github使用(3)-Git的其他用法
目录:减少【.git】文件夹的大小和文件数更换git for windows的文本编辑器解决merge时出现的冲突回退一个merge减少【.git】文件夹的大小和文件数随着commit次数的增多,.git文件夹的文件数和文件夹大小都会不断增大。虽然对于小项目,增大的速度极慢,文件夹也基本在10M左右。但如果你和我一样,想减少该文件夹的文件数目(通常不少)
2017-05-17 19:17:06 528
转载 Github使用(2)-Git和Github简单教程
网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。如果需要其他命令,到时候再去其他地方了解就行了。目录:零、Git是什么一、Git的主要功能:版本控制二、概览
2017-05-17 19:14:14 467
转载 Github使用(1)-GitHub Desktop下载及使用
用了几次 GitHub Desktop 之后,发现不好用,其图形化界面功能有限。推荐使用Git for Windows,官方网站 https://git-for-windows.github.io/这里有我写的Git和Github教程:http://www.cnblogs.com/schaepher/p/5561193.html目录:一、 说明二、 GitHub D
2017-05-17 19:10:25 2367
原创 3.Python进阶-切片+列表生成式+复杂表达式+条件过滤+多层表达式
本文介绍Python语言的以下功能:(1)切片;(2)列表生成式;(3)复杂表达式;(4)条件过滤;(5)多层表达式。(1)切片#-*- coding:utf-8 -*-#1.功能:切片(slice)的理解L1=['shiyan','xiangyang','suizhou','wuhan','wuxi','shanghai']L2=L1[:] #表示从头到尾切片,等价于复制L1
2017-05-16 23:51:01 2310 1
原创 2.Python进阶-Python语句结构+Python函数应用
本篇文章主要介绍两方面:(1)Python的语句结构:(2)Python的函数应用。(1)Python的语句结构a.Python中的if,for,while #function :if-elif-elsescore1=85if score1<=60: print 'bad'elif score1>60 and score1<=80: print '
2017-05-15 22:18:15 625
原创 1.Python进阶-Python变量与数据类型
1.Python变量与数据类型 #测试raw字符串和多行字符串#测试raw字符串和多行字符串#测试raw字符串r '\(~_~)/ \(~_~)/'print r#测试多行字符串print '''python is created by "Guido",it is free and easy to learn,let's start learn python!''
2017-05-12 23:02:56 466
转载 17.[个人]C++线程入门到进阶(17)----关键段,事件,互斥量,信号量的“遗留”问题
在《秒杀多线程第九篇 经典线程同步总结 关键段 事件 互斥量 信号量》中对经典多线程同步互斥问题进行了回顾和总结,这篇文章对Windows系统下常用的线程同步互斥机制——关键段、事件、互斥量、信号量进行了总结。有网友问到互斥量能处理“遗弃”问题,事件和信号量是否也能处理“遗弃”问题。因此本文将对事件和信号量作个试验,看看事件和信号量能否处理“遗弃”问题。 一.什么是“遗弃”问题在《
2017-04-25 23:48:02 525
转载 16.[个人]C++线程入门到进阶(16)----线程函数:CreateThread与_beginthread
本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_beginthreadex? 使用多线程其实是非常容易的,下面这个程序的主线程会创建了一个子线
2017-04-25 23:43:43 1165
翻译 15.[个人]C++线程入门到进阶(15)----线程函数:WaitForSingleObject
等待函数可使线程自愿进入等待状态,直到一个特定的内核对象变为已通知状态为止。 WaitForSingleObject 函数DWORD WaitForSingleObject(HANDLE hObject, DWORD dwMilliseconds);第一个参数hObject标识一个能够支持被通知/未通知的内核对象(前面列出的任
2017-04-25 23:42:08 635
转载 14.[个人]C++线程入门到进阶(14)----双线程读写队列数据
本文配套程序下载地址为:http://download.csdn.net/detail/morewindows/5136035转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8646902欢迎关注微博:http://weibo.com/MoreWindows 在《秒杀多线程系列》的前十五篇中介绍多线程的相关
2017-04-25 23:40:50 2747
转载 13.[个人]C++线程入门到进阶(13)----多线程同步内功心法--PV操作(上)
上面的文章讲解了在Windows系统下实现多线程同步互斥的方法,为了提高在实际问题中分析和思考多个线程之间同步互斥问题的能力,接下来将讲解PV操作,这也是操作系统中的重点和难点。本文将会先简要介绍下PV操作的来源和基本使用方法,然后再通过两道经典的计算机考研真题——放水果和安全岛来示范如何运用PV操作。先讲讲PV操作的起源和用法。1962年,荷兰学者Dijksrta在参与X8计算机
2017-04-25 23:39:13 1298
转载 12.[个人]C++线程入门到进阶(12)----读者写者问题&读写锁SRWLock
与上一篇《秒杀多线程第十篇 生产者消费者问题》的生产者消费者问题一样,读者写者也是一个非常著名的同步问题。读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。上面是读者写者问题示意图,类似于生产者消费者问题的分析过程,首先来找找哪些是属于“等待”情况。第一.写者要等到没有读者时才能去
2017-04-25 23:36:24 895
转载 11.[个人]C++线程入门到进阶(11)----生产者消费者经典问题
继经典线程同步问题之后,我们来看看生产者消费者问题及读者写者问题。生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,显然生产者和消费者之间必须保持同步,即不允许消费者到一个空的缓冲区
2017-04-25 23:32:07 509
转载 10.[个人]C++线程入门到进阶(10)----多线程经典面试题
1、基本概念 详见:线程和进程关系和区别、同步和互斥、进程间通信2、以下多线程对int型变量x的操作,哪几个不需要进行同步(D) A. x=y; B. x++; C. ++x; D. x=1; 详见:多线程二 多线程中的隐蔽问题揭秘3、多线程中栈与堆是公有的还是私有的 (C) A:栈公有, 堆
2017-04-25 23:30:48 2247
转载 9.[个人]C++线程入门到进阶(9)----线程与进程的区别
1、线程的基本概念 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处 :(1)易于调度。 (2)提高并发性。通过
2017-04-25 23:29:16 386
转载 8.[个人]C++线程入门到进阶(8)----经典线程同步与互斥总结
前面《多线程二 多线程中的隐蔽问题揭秘》提出了一个经典的多线程同步互斥问题,这个问题包括了主线程与子线程的同步,子线程间的互斥,是一道非常经典的多线程同步互斥问题范例,后面分别用了四篇《多线程三 经典线程同步之关键段CS》《多线程四 经典线程同步之互斥量Mutex》《多线程五 经典线程同步之事件Event》《多线程六 经典线程同步之信号量Semaphore》
2017-04-25 23:28:15 390
转载 7.[个人]C++线程入门到进阶(7)----多线程中的隐蔽问题揭秘
为了描述方便和代码简洁起见,我们可以只输出最后的报数结果来观察程序是否运行出错。这也非常类似于统计一个网站每天有多少用户登录,每个用户登录用一个线程模拟,线程运行时会将一个表示计数的变量递增。程序在最后输出计数的值表示有今天多少个用户登录,如果这个值不等于我们启动的线程个数,那显然说明这个程序是有问题的。整个程序代码如下:[html] view plain copy
2017-04-25 23:26:37 396
autoware环境搭建问题汇总
2022-06-27
mems激光雷达数据采集pcd文件
2022-06-27
自动驾驶领域点云环境感知知识图谱
2022-06-06
1_NVIDIA AGX Xavier 安装与使用Autoware教程.pdf
2021-09-01
MODBUS协议(功能码及报文解析)要点.doc
2020-01-07
深度学习与自动驾驶领域的数据集(KITTI,Oxford,Cityscape,Comma.ai,BDDV)
2018-07-28
后端架构工程师技术图谱
2018-07-28
Visual Studio 2015 编译 objective-c
2015-09-22
ubuntu ${PCL_INCLUDE_DIRS},这个大括号的内容在哪儿配置
2022-06-30
ubuntu系统,pip install conda后报错
2018-07-27
Virtual Box启动Android虚拟机fail
2016-06-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人