
RoboMaster视觉组笔记
文章平均质量分 65
以笔者在Robomaster视觉组学习的经历为基础,总结自己在此过程中学习到的东西,希望能够帮助大家。
LinkEd连接教育
这个作者很懒,什么都没留下…
展开
-
电子设计竞赛学习msp430单片机(msp430g2553,msp430f5529,tmec123G)
电子设计竞赛msp430分享文章目录电子设计竞赛msp430分享0 前言msp430学习的代码以及书籍0 前言最近有一些学弟从网上看到了我当时在电子设计大赛中做的解魔方机器人,他们也想用msp430的单片机来做电赛,当时收集了一些发给了学弟。 解魔方机器人-气动二指 忽然想到这题我会啊。当时和队友们参加电赛,msp430g2553、msp430f5529以及TM4C123G(做四旋原创 2021-07-19 00:00:47 · 7810 阅读 · 8 评论 -
c+cuda获取设备信息
获取设备信息文章目录获取设备信息1 CUDA介绍2 C语言CUDA环境可能需要先安装VS2.1 安装NVCC2.2 安装cudnn2.3 运行cuda程序1 CUDA介绍通用计算编程模型用户调用GPU上的大量线程GPU作为CPU的协处理器安装python中pytorch的cuda比较简单,安装c语言的CUDA环境较复杂。我尝试了不下10次安装CUDAtooklit的步骤,不管使用什么方法,最终都显示安装失败。所以配置C语言CUDA环境算是失败了。最终的作业是通过编写python的原创 2021-07-17 16:02:51 · 365 阅读 · 0 评论 -
安装pytorch的CUDA
文章目录安装pytorch的CUDA3.1 验证4 运行程序获取设备信息参考链接安装pytorch的CUDA根据pytorch的官网确定自己的安装命令是什么。创建一个conda的虚拟环境,卸载之前的torch。官网pip uninstall torch3.1 验证torch.cuda.is_available()返回False错误解决使用其中的脚本,或者调用cuda确认版本。在pycharm中切换为对应的pytorch环境版本。4 运行程序获取设备信息编写python代码获取原创 2021-07-17 16:01:25 · 333 阅读 · 0 评论 -
OpenCV学习笔记(一)Windows环境安装步骤(3.4.14)
本系列是三丰Open CV学习笔记。本文环境及特点: 前言本文教程适合初学者本文作者在多次安装Open CV环境过程中,对于安装步骤进行了多次迭代,力求萌新都能够看懂。比如:将所有需要打开文件配置环境变量的操作直接转化为命令行操作运行代码测试的时候,直接运行代码就可以得到一个黑框。不再需要下载图片。使用windows学习Open CV这一系列笔记都是基于Linux系统,为什么不用windows?因为Linux配置环原创 2021-06-15 11:24:06 · 1429 阅读 · 1 评论 -
统计机器学习(四)决策树和集成ensemble
文章目录教程笔记概述本文阅读先决条件教程笔记概述来源于课程MA429,讲述统计机器学习。是算法工程师的基础。本文阅读先决条件阅读并尽可能理解intro naive bayes.pdf这个课件(本节课件充满大量笔记,建议结合西瓜书阅读)。本节课课件充斥大量笔记,建议直接看书。...原创 2021-05-20 19:20:02 · 199 阅读 · 0 评论 -
统计机器学习(四)评估方法
文章目录教程笔记概述本文阅读先决条件留出法(handout approach)k折交叉验证法k-fold cross-validation (CV)留一法(Leave-One-Out aka.LOO)自助法(Bootstrap)调参one standard error rule子集选择什么是子集选择?为什么要做子集选择?其他方法子集选择的方法Forward Stepwise SelectionBackward Stepwise SelectionFoward Stagewise Selection放缩法S原创 2021-05-20 16:37:23 · 494 阅读 · 0 评论 -
统计机器学习(三)KNN
教程笔记概述来源于课程MA429,讲述统计机器学习。是算法工程师的基础。本文阅读先决条件阅读并尽可能理解intro naive bayes.pdf这个课件。内容总结这个贝叶斯决策边界是实际的类别分类边界。还有我们设计的分类器的分类边界。k在10个左右时,偏差和方差比较小,mse综合较小。k过大时,mse也会增大。维度灾难,维度诅咒curse of dimensionality在高维出现的数据样本稀疏、距离计算困难,是所有机器学习面临的共同问题。本节推导:2维时,2类时,knn工作还行。维原创 2021-05-19 18:39:02 · 315 阅读 · 0 评论 -
统计机器学习(三)性能度量
文章目录教程笔记概述本文阅读先决条件内容总结MSE(mean square error)二分类任务的混淆矩阵Confusion matrixF1-score以及多分类的混淆矩阵Confusion matrix总结教程笔记概述来源于课程MA429,讲述统计机器学习。是算法工程师的基础。本文阅读先决条件阅读并尽可能理解intro naive bayes.pdf这个课件。内容总结MSE(mean square error)数理统计中均方误差是指参数估计值与参数值之差平方的期望值,记为MSE。MSE的原创 2021-05-19 11:47:03 · 883 阅读 · 1 评论 -
统计机器学习(二)朴素贝叶斯
文章目录教程笔记概述本文阅读先决条件内容总结基本公式离散属性要点连续属性要点Tip教程笔记概述来源于课程MA429,讲述统计机器学习。是算法工程师的基础。本文阅读先决条件阅读并尽可能理解intro naive bayes.pdf这个课件。内容总结基本公式贝叶斯定理:(A是类别,B是属性集合)P(A,B)=P(A)⋅P(B∣A)P(B)P(A,B) = \frac{P(A) \cdot P(B|A)}{P(B)} P(A,B)=P(B)P(A)⋅P(B∣A)朴素贝叶斯公式:P(A∣B)=原创 2021-05-17 23:04:25 · 211 阅读 · 0 评论 -
统计机器学习(一)基本概念
教程笔记概述来源于课程MA429,讲述统计机器学习。是算法工程师的基础。本文阅读先决条件阅读并尽可能理解intro naive bayes.pdf这个课件。内容总结KDDKnowledge Discovery in Databases(KDD)的五大阶段:数据选择(创造数据仓库,选择数据文件)数据预处理(去多余变量,去异常值,处理缺失值)转换(变量值转换为需要的格式)数据挖掘(机器学习部分)验证及解释(验证挖掘的规则,可解释性如何)学习分类监督学习无监督学习半监督学习(原创 2021-05-17 22:35:14 · 301 阅读 · 0 评论 -
视觉笔记manifold(五)manifold使用小技巧
文章目录开机自启动及关闭后台进程风扇配置字体以及图形调大一些搜索相关资料linux命令日常总结开机自启动及关闭后台进程manifold要正式用到机器上,需要令程序开机自启动。使用Ubuntu自带的setup application,不要采用修改rc.local文件的方式,很麻烦可知,manifold系统是linux Debian系统,而不是rap类的linux系统,之后下载方便跳转的vscode时便可以下载deb类型。另外,设置开机自启动之后,如果还要外接屏幕,需要先top指令,出现一堆后台,kil原创 2020-10-07 09:13:17 · 1308 阅读 · 0 评论 -
视觉笔记manifold(四)串口调试
11.29 调哨兵在实际调试中,一旦拔插manifold上的各种接口,那么会在拔插瞬间,manifold停止发送串口数据,之后瞬间发送之前拥堵的数据。所以如果电控使用DMA,数组需要开大点这应该算是manifold的一个设计bug和电控对接,有以下要点:float和double等类型传送方式联调时,多一个鼠标键盘很麻烦,使用ssh用笔记本调节,同时笔记本的串口助手等内容可以显示在妙算屏幕上妙算发数据,经常发一堆ASCII码比如:c 5939,421956] usb 2-2: usbfs;原创 2020-10-06 22:01:08 · 1530 阅读 · 0 评论 -
学习笔记manifold(二)迈德威视摄像头配置
强烈建议购买USB摄像头网口不好用网口摄像头配置静态ip把摄像头的网口线拔掉才可以使用WIFI使用迈德威视的网口摄像头摄像头型号:MV-SUA31GC-T第一步:利用官网给的软件先给摄像头一个ip(划重点:每一个需要网口连接的设备,自身需要一个ip):比如:192.168.1.178子网掩码设置为255.255.255.0第二步:manifold上的网口不能掉,(一般是eth0)要可以显示的出来,比如在终端输入:ifconfig如果无法显示,可以直接给eth0一个ip,这样他就可以显示出来原创 2020-10-06 21:39:37 · 3747 阅读 · 0 评论 -
学习笔记manifold(三)配置ssh以及vnc
比赛现场调试临场使用一根网线实现SSH远程调试感谢CSDN博主,江达小记的启发,以及在私信上的悉心解答。service ssh status //查看ssh状态SSH调试终端这个链接是教怎么通过网线,连接到LINux从机,我使用的是XSHELL软件,这里有一个谬误,是说在接口192.168.137.1下的为动态类型的IP地址就是树莓派的地址。其实,对manifold来说,类型是静态,在192.168.137.1接口下的第一个ip地址就是,我这里是192.168原创 2020-10-06 21:35:33 · 999 阅读 · 0 评论 -
Linux学习笔记介绍
一 环境配置apt换源安装各类必要的编程依赖sshvncc++IDE配置安装OpenCV原创 2020-09-29 13:34:03 · 366 阅读 · 0 评论 -
学习体验manifold(一)刷机
文章目录manifold2-G刷机注意不要用英伟达镜像注意安装的版本不可以太高不用制作系统镜像额外注意Ubuntu系统版本以后优化把需要安装的包都打包,以后一股脑安装使用Ubuntu19安装之后,显示错误有可能的错误1有可能的错误2开启后的问题刷机后可以先换源微信公众号最好的学习手段是官方的guide,我的这篇文章可以作为补充。manifold2-G刷机类似教程类似教程推荐的详细教程详细manifold和TX1教程使用官方用户手册进行刷机即可,这里提出一些官方没有涉及的东西。硬件连接:只原创 2020-10-06 21:32:02 · 1407 阅读 · 0 评论 -
2019年Robomaster江苏省赛总结
2019年RM江苏省赛总结文章目录2019年RM江苏省赛总结一 场地二 调试工具无线键鼠+小显示屏2.4G连接有线键鼠+大显示屏putty+Xming实现笔记本的图形界面显示VNC+xrdp三 调车摄像头参数曝光时间增益光晕分辨率焦距如何调参数看到装甲板清晰看到装甲板录制视频驱动移植电控交接发弹固定频率发送数据随动与击打滤波四 注意事项利用训练场与其他队员交流熬夜通宵识别距离分辨率其他五 接下来帧率测时间GUI和代码编写qv412开源代码和分享经验贴开源代码必看其他任务和其他视觉组的交流自瞄打谁原创 2020-10-06 21:19:44 · 2130 阅读 · 4 评论 -
cmake学习笔记介绍
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,CMake 的组态档取名为 CMakeLists.txt。也就是在CMakeLists.txt这个文件中写cmake代码。我通过Robomaster这个比赛,学习cmake大半年了。而cmake作为一个和实践结合相当紧密的语言。没有出版的读物,事实上,cmake也并不难,在实践中学习即可,忘记的内容直接查手册。而我比较推荐github上的cmake例程,直原创 2020-10-05 20:57:39 · 608 阅读 · 2 评论 -
[CPU+目标检测] openvino实现Robomaster自瞄
这篇文章为大连理工大学Robomaster凌Bug战队的李乐恒同学成果!他在CPU上利用openvino这样的深度学习算法实现了Robomaster的自瞄,大大提高了robomaster自瞄的上界,且达到了良好的检测效果。所有代码全部开源, github主页如下:https://github.com/Len-Li/openvino-robomaster文章目录0.introduction1.1 使用的模型库1.2 数据集1.3 训练+评测1.3.1 安装TensorFlow Object Detec原创 2020-06-18 15:12:59 · 6109 阅读 · 3 评论 -
RoboMaster视觉教程大纲
C++开发即Robomaster视觉学习大纲Robomaster视觉代码的编写对于日后找C++的开发岗位是很有帮助的。三丰暂时想找这样的岗位,因此也想借助RM比赛,完善一下开发岗的技术栈。另外,作为一个非科班纯自学人员,学习的过程走了许多弯路,同时和一些RM队伍交流得知,有些队伍也是一穷二白,就几个人闷头做。因此,我写的文章也将从最浅显的部分开始,希望能给什么都不懂的萌新一些借鉴。学习大纲如下...原创 2020-03-16 10:56:48 · 3914 阅读 · 1 评论 -
Robomaster视觉组成长之路
Robomaster视觉组成长之路@TOF2020比赛,我们队伍暂时采取2019年上交开源代码。在消化代码的过程中,我学到很多,予以记录!11.27 正式开始记录manifold要正式用到机器上,需要令程序开机自启动。使用Ubuntu自带的setup application,不要采用修改rc.local文件的方式,很麻烦可知,manifold系统是linux Debian系统,而不是ra...原创 2019-12-10 07:32:38 · 5765 阅读 · 6 评论