- 博客(164)
- 收藏
- 关注
原创 GIt Squash 多个提交压缩提交
如果你选择了任何提交进行压缩,Git 将再次打开一个编辑器,让你修改新的合并提交消息。这将是所有被挑选和压缩提交的提交消息的组合。首先,找出你要开始压缩的那个最早提交的哈希值。在这个例子中,我们假设 A 是最早的提交。的分支,它包含三个提交(A, B, C),并且你想将这三个提交压缩成一个。Git 默认使用的编辑器可能是 Vim, Nano 或者其他的,这取决于你的系统配置。在这里,你可以整理你的提交消息,删除不需要的部分或者添加更多的细节。将你希望合并的每个提交行前面的。符号表示该提交的前一个提交。
2023-08-14 16:46:42
4655
原创 自动驾驶数据融合
在自动驾驶感知系统中,一个目标(例如其他车辆或行人)的信息一般来自多个不同的传感器,如 LiDAR(激光雷达)、相机、毫米波雷达等。这些传感器提供的数据需要通过传感器融合技术进行整合,以得到目标的详细状态,包括位置、大小、朝向、速度以及其在图像或点云中的边界框(Bounding Box,简称BBX)。:首先,将各种传感器的原始数据进行预处理,包括去噪声、坐标转换等,使数据可以进行后续处理。:接着,在每个传感器的数据中进行物体检测。例如,对于 LiDAR,可能使用点云分割算法来检测出单独的物体;
2023-06-20 14:16:40
2924
原创 C++写一个简单的状态机实现
在这个示例中,我们添加了一个名为Event的枚举以表示可能的事件。我们还为StateMachine类添加了一个handleEvent方法,该方法接收一个Event参数并根据事件类型调用相应的函数(如start、pause等)。现在,在main函数中,您可以通过调用stateMachine.handleEvent并传递相应的事件来测试状态跳转。在C++中实现一个事件驱动的状态机,您可以在StateMachine类中添加事件枚举和处理事件的方法。
2023-06-15 15:03:03
1813
2
原创 超声波USS 温度补偿和降噪
车载超声波传感器主要用于测量与障碍物之间的距离,以辅助驾驶员进行停车或避免碰撞。然而,温度和噪声会影响超声波传感器的性能。为了获得准确的测量结果,需要对这些因素进行补偿和降噪。
2023-06-15 11:27:56
1474
原创 如何训练一个模型
在自动驾驶中,视觉感知模型负责从摄像头捕获的图像中提取关键信息,如车道线、交通标志、其他车辆、行人等。训练视觉感知模型通常基于深度学习技术,尤其是卷积神经网络(CNN)。:首先需要收集大量的驾驶场景图像作为训练和验证数据。这些图像应该覆盖各种实际驾驶条件,如不同光照、天气、路面状态等。:对收集到的图像进行预处理,包括缩放、裁剪、色彩空间转换等操作,以便将其输入到神经网络中。同时,可以应用数据增强技术(如旋转、翻转、变形等)来扩充数据集,提高模型的泛化能力。
2023-06-14 23:46:03
1863
1
原创 自动驾驶系统中的传感器标定
自动驾驶系统中的传感器标定(Sensor Calibration)是确保各个传感器正确运作并提供准确数据的关键步骤。标定过程旨在消除传感器之间的误差,从而实现更精确、可靠的环境感知能力。
2023-06-14 23:19:08
772
原创 自动驾驶领域常见的坐标系
以地图为参考系建立的坐标系,用于表示高精度地图中的道路、交通标志、建筑物等地理特征的相对位置。:以车辆为参考系建立的坐标系,用于表示车辆内部传感器及周围物体相对于车辆质心的位置和姿态。:以惯性测量单元(IMU)为参考系建立的坐标系,用于表示车辆的加速度、角速度和姿态等惯性信息。:以地球表面为参考系建立的坐标系,用于表示车辆、道路和其他地理特征相对于地球的绝对位置。:以传感器(如摄像头、激光雷达等)为参考系建立的坐标系,用于表示从该传感器获取的目标物体的位置和姿态信息。每个传感器都有其独立的坐标系。
2023-06-14 23:14:19
1827
原创 ROS 远程debug
按下图步骤 添加可视化的topic,如radar点云。3 ----- 自车静止,旁边有车经过目标移动速度。2 ----- Selection 选择的目标点。4 ----- 绿色的点是附近的路沿,其速度为0。这里我们添加了 5 路radar点云数据。还可以rosbag 回放,也是一样的。1 ---- 自车位置。
2023-03-14 10:19:57
113
原创 Android面试高频问题及答案
转眼间做Android开发已经6年多了,慢慢地从一个小白成长为一个可以独当一面的工程师。多多少少面试过不少人,也尝试看过一些外面的机会。拿到过一些offer,也被一些公司拒之门外,所幸都以平常心看待,遭遇挫折后决心沉淀下来继续奋战。偶有小小成就也不敢沾沾自喜,做工程师我认为最重要的还是要努力去沉淀,培养自己技术上的自信!只要技术积累足够,何愁没有好的归宿呢?当然技术积累是一个漫长的过程,要坐得住冷板凳,持之以恒,只要坚持下去,迟早会有所成。 闲言少叙。下面是总结的一些高频知识点以及答...
2020-09-11 10:59:02
374
转载 Android从启动到程序运行整个过程的整理(转载)
1 Android是基于Linux的一个操作系统,它可以分为五层,下面是它的层次架构图,可以记一下,因为后面应该会总结到SystemServer这些Application Framework层的东西Android的五层架构从上到下依次是:应用层,应用框架层,库层,运行时层,Linux内核层。而在Linux中,它的启动可以归为一下几个流程: Boot Loader——>初始化...
2019-02-27 14:54:37
597
原创 Android基础框架搭建
1,最流行的网络请求框架Rxjava2+Retrofit完美封装,郭霖http://blog.youkuaiyun.com/qq_20521573/article/details/70991850
2018-03-13 09:45:57
889
转载 RxJava 学习
在我研究响应式编程的过程中,我所找到的每一篇文章几乎都以响应式编程很难学习的理念开头。针对响应式编程零基础人员准备的文章少之又少。本文尝试通过在android上使用RxJava为初学者厘清响应式编程的基本概念。什么是响应式编程?响应式编程就是编程处理异步数据流。等等,我使用callback也很容易处理异步数据啊。所以这和响应式编程有什么不同呢?是的,这个概念并不新鲜。它可以通过命令式(imp
2018-01-23 16:53:17
358
原创 jni返回复杂对象
很多时候写jni接口需要给java层返回复杂对象,如下面的java对象:public class MapPoI { private int linkid ; private String name ; private float x ; private float y ; private int m_type; //构造函数,什么都不做 pu...
2017-12-22 11:18:47
3174
转载 VMware 锁定文件失败 开启模块 diskearly 的操作失败 未能启动虚拟机
无法打开内核设备:系统找不到指定文件。你想要在安装VMware Workstation 前重启吗?打开模块DevicePowerOn电源失败。 方法一: 需以下几步即可解决问题。用记事本打开你的虚拟机所在目录下的.vmx文件找到这一行:vmci0.present = "TRUE"将 TRUE 改为 FALSE保存再打开虚拟机就可以了 方法二:
2017-12-12 14:42:57
838
原创 nodejs buffer 生成图片
var fs = require('fs');fs.readFile('./public/images/avatar.jpg', function(err, originBuffer) { console.log(Buffer.isBuffer(originBuffer)); // 生成图片2(把buffer写入到图片文件) fs.writeFile('./publi
2017-11-20 19:23:34
7389
转载 jni传递数据给java
在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态 链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客: 《Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及图解教材》)。即可掌握JNI的使用了了。
2017-11-14 22:46:31
2017
转载 Android 控制线程的开始关闭
在Android中有时我们会遇到类似这样的问题,我要绘制一个曲线图,但是我想让它可以被暂停和继续。首先,绘图肯定得用到多线程的知识。java的Thread类中自带suspend和resume两个方法来实现线程的暂停和恢复,可惜的是,现在已经不被建议使用了,而且,就算你用了,也没什么卵用,根本没效果,哈哈(这就很尴尬了!)网上查了不少资料(在这里感谢网上一些博客的指导了),经过修改,哈,保证绝对
2017-11-04 17:08:41
2435
原创 java 基本数据类型 及 位操作
一、基本数据类型JAVA基本数据类型所占字节数是多少?(32位系统)byte 1字节 short 2字节 int 4字节 long 8字节 char 2字节(C语言中是1字节)可以存储一个汉字float 4
2017-10-31 15:59:56
379
转载 Android 视频基础知识大纲
一、前言最近各种视频直播app到处都是,各种霸屏,当然我们也是需要体验的,关于视频直播的软件这里就不介绍了,在不是技术的人来看,直播是一种潮流,是一种娱乐方式,但是作为一个高技术的,我们除了看看,更重要的是学习技术,其实Android中的视频技术没什么说的,因为网上的资料很多,但是之前的视频技术大部分都出现在了视频播放,就是主流的视频播放器,那个最重要的一个技术就是视频的编解码,这个也会在后续
2017-10-27 20:28:28
594
转载 阿里云服务器上传 下载代码方法汇总
摘要: 一、向Windows服务器上传下载文件方式 方法有很多种,此处介绍远程桌面的本地资源共享方法。1、运行mstsc,连接远程桌面的时候,点“选项>>”2、“本地资源”-->详细信息。3、“磁盘驱动器”前面打钩。一、向Windows服务器上传下载文件方式 方法有很多种,此处介绍远程桌面的本地资源共享方法。1、运行mstsc,连接远程桌面的时候,点“选项>>”
2017-10-17 10:53:43
8931
转载 2017 比较好的开源框架汇总
百大框架排行榜 快速索引框架名称 上榜关键字1.Retrofit 网络2.okhttp网络3.Butter Knife代码模板4.MPAndroidChart图表5.glide图片6.leakcanary内存7.Android-Universal-Image
2017-10-10 19:54:10
1319
原创 QT qml 自动登录
窗口加载完成的回调:Component.onCompleted:{ console.log("auto login ..."); carInfo.mCarOnlineState = false; login(); }
2017-09-13 10:55:57
630
原创 Qml settings 需要注意的问题
QML 中使用 Settings 可以保存一些简单的信息,例如用户名,密码,窗口位置,大小等,没有Sqlite那么麻烦,简单易用哦~~~(环境:Qt5.8 for android ,Windows 7) main.qml import QtQuick 2.7 import QtQuick.Window 2.2 import Qt.labs.settings 1.0
2017-09-13 10:55:05
2335
原创 QT 数据类型
bool unsigned int,int float, double, qreal QString QUrl QColor QDate, QTime, QDateTime QPoint, QPointF QSize, QSizeF QRect, QRectF QVariant=====
2017-09-13 10:54:07
724
转载 Android json解析
1 JSON解析1.1 JSON的概念Ø JSON(JavaScript Object Natation)Ø 是一种轻量级的数据交换格式Ø 是基于纯文本的数据格式Ø 可以用JSON传输的数据类型:ü 单个数据(字符串、数字)ü 复杂的Object类型ü 数组1.2 JSON的解析实现l 数据格式Ø Key-Valu
2017-09-12 20:53:45
256
原创 Android 自定义View添加回调
Android中回调的应用场景很多,自定义View中监听Edittext输入字符便是其中一种。闲话少叙,直接上代码:1、自定义Viewpublic class SearchLayout extends FrameLayout { private TextView search_close_btn; private EditText search_text; //
2017-09-09 14:56:48
976
转载 Andorid 解决VideoView透明问题
开发中当使用SwipeBackActivity进行滑动返回后,发现一个奇葩的问题,将Activity底色设为透明后VideoView也变透明了,而且是无视父布局区域的。这里我自己提供了一个解决办法:为VideoView设置背景色,这样可以避免透明的问题,但是同时图像也被掩盖了(坑爹)。这里就需要我们对视频进行判断,而VideoView的判断机制是很坑爹的,需要在onPrepared()方法
2017-09-05 20:35:20
1817
转载 JAVA反射浅析
出处:http://blog.youkuaiyun.com/xiaohanluo/article/details/520341271. 简介 Java在编译时候就必须知道所引用的类所在地方,但是在实际编程中,在某些场合,可能需要引用一个并不在编译空间的类,这个时候常规方法就很难实现了。在Java中,Class配合反射能够很好的解决这种场景。Java里面的反射可以帮助我们在运行程序时
2017-08-28 17:45:16
306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人