- 博客(31)
- 收藏
- 关注
原创 AWB学习记录
具体校正公式也比较灵活,增益可以是Gmean/Rmean或者max(Rmax, Gmax, Bmax)/Rmax,应该没有很确切的方法定义,而只是两种校正思路。总的来说,需要在Cr-Cb空间中找一个点来评价当前图像,所谓的白平衡即Cr=Cb=0,我们的任务是通过调整增益来使得调整后的图像评价为Cr=Cb=0。给常用灯光的色温列个表,用小块色温给列表中的色温投票,得票高者为最终估计的图像色温。是根据不同色温下拍摄灰卡测定的,它是一个单调的曲线,所以对于给定的RGB值,其色温就等于。融合的方式是“二次正交”。
2024-04-17 13:16:01
996
原创 USB WLAN Adapter Driver for 8822B(reposted)
[Linux]Ubuntu22.04下8822BU、8812BU无线网卡驱动安装教程 - 哔哩哔哩
2023-12-29 18:43:19
477
原创 最简Qemu运行Linux一条龙
进行内核开发的过程中,难免需要频繁重启内核,直接在物理机上反复重启非常耗时,一旦出错还难以解决。网上的Qemu配置教程要么过于繁琐,要么缺斤少两运行不通。这里,以x86为例。已测试版本:linux-4.18.1。
2023-07-14 22:00:55
742
原创 ROS:Quick Start (2)修改yaml中的参数
想要修改的原因是:默认摄像头看前方,但项目中要求传感器看小车侧面,所以更改了传感器模组的位置和方向,更改之后需要对应修改模型,否则建图功能无法正常运行。然后运行WHEELTEC提供的3d mapping功能。
2023-04-25 14:48:31
337
原创 用代码尝试入门FFT
本文参考视频见Ytb,此视频从更熟悉的问题入手介绍FFT思想,非常容易看的进去,但是由于该视频讲解节奏较快,中间有些步骤对我来说有些飘渺,所以借用python代码对所讲算法进行实现,并补充视频中未明确提到的边界条件和递推公式等等,根据代码结果观察效果。此博客记录了实现过程的代码,如有错误欢迎补充。(补充:看到后面发现他有讲伪代码,实现逻辑确实差不多)
2023-03-28 13:30:28
526
原创 Linux驱动开发入门记录——(四)内核模块实验
内核模块本身既然起名为模块,则既需要输入,又需要输出。此实验演示了一种常见的输入和一种常见的输出。视频其实大部分讲的算是细致,我谨做个总结。
2023-02-14 19:48:50
153
原创 Jetson Nano+ROSMelodic+Kinect DK踩坑
ROS 安装好后,编译Azure SDK,出现。相关的错误,运行以下命令即可解决。
2022-11-11 21:00:53
246
原创 【Linux内核学习笔记】(一)Linux,启动!
从学习各类单片机,到PC端的C/C++编程,我越发感到焦躁难安。向上,我会使用操作系统,甚至会写一些算法,编一些软件,向下,我也会直接编程访问操作硬件,甚至绘制一些原理图,讲出一些模块的工作原理。但我却不清楚操作系统如何存储在存储设备上,如何在硬件上实现启动,不知道如何从简简单单的中断构建出进程调度(?我甚至不确定调度是不是基于中断,仅凭推测)。这中间存在着最后一道鸿沟:操作系统。
2022-10-03 21:03:56
469
转载 Win11开机自启动配置
许多小伙伴在使用电脑的时候,经常会将一些喜欢的软件添加到电脑的自启动项中。这样当用户在使用电脑开机的时候,系统就会自动启动软件。那么在win11系统中我们应该怎么添加呢?下面小编就带着大家一起看看吧!更多win11安装教程参考小白装机官网...
2022-07-06 23:26:08
3598
原创 pip使用基础
pip换源命令pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simplepip临时换源命令pip install +库名 -i +源pip国内源列表阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/
2022-05-24 12:44:21
176
原创 EigenFace的原理、实现及性能评估
本文将从算法核心说起,讲解实现过程,最后验证实验结果。Eigenface 算法的思想是希望能够将高维的图像数据降维,以此实现对不同人脸的特征刻画。Eigenface 降维图像数据的方法是寻找一组特征脸,将特征脸作为一组基,人脸信息便可以描述为特征脸的线性组合再加上一张平均脸
2021-11-30 12:52:53
5440
原创 ORB-SLAM2整理
大教程https://blog.csdn.net/qq_28467367/article/details/92998030问题解决https://blog.csdn.net/c417469898/article/details/104631814
2021-03-07 19:53:30
245
原创 STM32 CAN学习笔记 位时序
前言本文将逐步更新,重点对我自己在使用CAN外设时候产生的疑问进行解答。位时序本部分主要介绍正向波特率计算(已知tq, tbs1, tbs2等,求通信波特率)以及反向时间参数配置(已知通信波特率,求tq, tbs1, tbs2等)波特率计算在STM32F4 Reference Manual里找到如下图。然后再对比标准的CAN协议中位时序发现STM32定义的位时序缺少了PTS段,查找资料可以找到下图中关于各段的作用的说明。发现缺少的PTS段是用来吸收物理延迟的,所以从功能上来讲,完全
2021-03-06 08:27:51
783
原创 rosdep update中website down 问题的解决
如果在/etc/hosts.conf中已经添加了一行映射,但是依然不稳定的话(指有时候可以成功连接,但是不能运行完脚本,就出现其他的refuse情况,此时应该是网络不稳定,造成丢包).在https://site.ip138.com/中搜索raw.githubsercontent.com。他可以解析出一系列的IP地址,把这些IP地址全部都放到hosts中。...
2021-02-20 15:12:50
332
原创 Ubuntu VSCode STM32开发环境搭建(以ODrive为例)
参考了ODRIVE的教程Ubuntu编译环境如下命令安装环境sudo add-apt-repository ppa:team-gcc-arm-embedded/ppasudo apt-get updatesudo apt-get install gcc-arm-embeddedsudo apt-get install openocdsudo add-apt-repository ppa:jonathonf/tup && sudo apt-get update &&
2021-02-17 20:53:19
1163
1
原创 Ubuntu1604 Realsense教程集合及踩坑总结
总体教程此教程总体上命令没有错误,可以用为主线教程但缺点是没有编译librealsense的过程,最后一步roslaunch realsense_camera sr300_nodelet_rgbd.launch会报错编译教程此教程中有librealsense的编译过程,应该装上之后就不会报错了(吧,还正在验证)...
2021-01-10 09:59:26
858
原创 Linux Deploy 安装 ROS
本文目录平台前提准备第一部分 编辑sources.list第二部分 更新apt第三部分 配置ROS安装的内容安装来自中国的源:设置key更新安装平台· 小米6前提准备配置:· Ubuntu· arm64· bionic· 安装类型:目录· 源地址:· ssh:启动第一部分 编辑sources.list打开系统后,运行以下命令安装nano编辑器sudo apt install nano运行sudo nano /etc/apt/sources.list加入以下(之前原有的可以
2020-12-29 01:08:37
204
原创 KMP算法(复习自用)
KMP文章目录KMP问题概述算法讲解定义next数组KMP主算法快速求取next数组一直以来学习都有点浮躁,抓着半截就跑,今天学习KMP算法时,连示例代码都没有读一遍就开始手撸代码,根本没有理解完整正文的意思。最后不仅求next写错了,KMP匹配也写错了,于是反反复复回去看教程,两三个小时才写出来。KMP算法,不管是主算法还是预处理的next求取,在学习中要深刻把握住两个不同的下标,思考何时应该往回退(术语回溯),何时应该+1,何时应该置零。问题概述有主串s,模式串p。求:s有多少子串等于p?出现
2020-07-01 22:32:33
262
原创 PAT 1003 Emergency题解及buglist
文章目录题目概况解法最短路径条数求取所有最短路径中,点权和的最大值求取核心代码buglist题目概况给出一张图,每个节点有权值,每条边也有边权(正)。求:最短路的条数所有最短路径中,点权和的最大值解法题为单源最短路问题,本文使用了Dijkstra算法(才不是因为第一天做PAT,只找到之前NOIP的Dijkstra板子,复制了一下就用了)最短路径条数求取Dijkstra算法的核心在于松弛操作。如果要对最短路条数进行计数,只需要在松弛操作时加上技术操作即可。设问题中起点为s;当前选中边起
2020-07-01 15:31:09
225
原创 SOLIDWORKS导出URDF 注意事项 buglist 教程
本文目录开发环境前言BUGLIST开发环境SOLIDWORKS 2019SW2URDF 1.4.4前言由于懒狗懒得去读英文文章,所以我主要是跟着这个博客做的,感谢这位博主的分享。但是在过程中有些注意事项,这位前辈没有讲明白,所以这篇文章主要介绍buglist文中出现的机械模型是哈工大机器人队开源的一款舵机四足机器人,再次感谢分享,有兴趣可以点这里了解这款机器人。BUGLIST...
2020-03-22 15:59:02
2270
原创 【机械】如何用SOLIDWORKS进行ArtCam雕刻机排版
问题描述雕刻机加工之前想将多张图放到一起排版,之前不管用solidworks还是autocad,导出图在ArtCam中都是一个大块儿,不能单独点选轮廓。关键原因dwg中有一个“组”的概念,一个组在ArtCam中是不能选中它部分的轮廓的。而使用solidworks导出的dwg图,默认是组的格式。所以在排版结束后,应该先进行“爆炸组”操作操作步骤(SOLIDWORKS2019)使用soli...
2020-01-19 20:54:16
4195
3
原创 四足机器人研发流程
四足机器人研发流程简介参考资料机械结构设计3D建模机械加工与装配电控元件选型控制框架上车调试简介机器人的定义很模糊,所以现在很多项目不论做成什么样子,都可以自称为机器人。简单的,大创中“一个三轮小底盘搭载一个机械臂”就可以完成的题目,经常被冠以机器人的名号,我觉得很low。而复杂的,不得不提到波士顿动力公司,我的偶像(迷弟脸),自认为他们的足式机器人是机器人行业的顶尖级产品。我所说的复杂和简...
2019-12-10 19:20:46
3586
原创 VESC电调配置教程
VESC电调配置教程简介及硬件环境新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入简介及硬件环境你好! 这是...
2019-11-22 22:44:52
16753
10
原创 【你的偏航角还在飘吗】STM32CUBEMX+MPU6050+MPL运动处理库移植教程
目录MPL简介环境及平台介绍STM32CUBEMX配置文件移植代码移植结论欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表F...
2019-04-06 15:19:46
14505
15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人