ros学习
参考视频 阿杰的视频很通俗易懂,非常适合小白入门理解概念 APT源,ROS的软件包应用商店_哔哩哔哩_bilibili bilibili html5 player 学习文档 —ROS简介_SIGES的博客-CSDN博客 Introduction · Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程 前期准备工作 虚拟机系统安装 出现了登陆不进去的情况 解决办法: 关闭防火墙 关闭网络 以管理员身份运行 我在执行解决办法2后解决问题 虚拟机使用技巧 VirtualBox 实现VirtualBox、VMware和Windows之间的复制黏贴操作_windows和虚拟机可以复制粘贴_MarcyTheLibrarian的博客-CSDN博客 出现的问题 无网络,配置虚拟机的网络 这个很重要 太坑了 比如这样 提示大家一下,可能大家在VMware中安装ubuntu的时候会出现UI界面只显示上半部分、不显示下面的继续和安装键,方法是按住alt+f7之后鼠标拖动即可!方法源自:不死的老兵:终于解决了VMware安装Ubuntu18.04时窗口太小的问题 很重要的一点...
实用小技巧
capslock 当你在打出括号之后,经常需要将光标移动到小括号的外边,如果使用方向键则比较麻烦,比较费劲,影响打字效率。这个时候可以使用CapsLock,将capslock按键进行映射,实现快速打字 CapsLock+(常用操作)_馋学习的身子的博客-CSDN博客 官网地址:https://cjkis.me/capslock+/ 编辑右键菜单栏 Typora如何添加到右键菜单中可以打开文件夹_typora添加到右键_勇踏前人未索之境的博客-CSDN博客 ubuntu中如何设置快捷方式 linux把程序放在桌面,如何在Ubuntu 20.04中将应用程序快捷方式添加到桌面_商业学的博客-CSDN博客 把图标放到桌面上 然后从/usr/share/applications 中直接拖拽 在Ubuntu中安装Pycharm并将图标放在桌面-CSDN博客 网络命令行操作 windows 常用的网络命令_沃和莱特的博客-CSDN博客 查看端口是否被监听 netstat -ano 5 查看端口使用情况,每隔5秒查询一次,CTRL+C结束查询。 netstat -ano find...
计算机网络
VMWARE Ubuntu虚拟机和Windows10主机ping不通|Ubuntu断网、没有网络_ubuntu虚拟机ping不通主机_吃饭饭l的博客-CSDN博客 解决虚拟机桥接模式无法上网的问题_虚拟机桥接模式连不上网_.GRIT.的博客-CSDN博客 5.VM虚拟机网络设置—桥接模式_vm桥接模式_kande0707的博客-CSDN博客 嵌入式Linux开发环境搭建之Ubuntu连接网络(NAT、桥接、仅主机)_嵌入式乌班图联网_小辉_Super的博客-CSDN博客 虚拟机Ubuntu设置固定IP与主机相互通讯_ubuntu 主机ip_爬楼的猪的博客-CSDN博客 Socket通信 C++ socket通信详解_socket c++_io无心的博客-CSDN博客 网络常用命令 网络命令汇总 计网基础 了解RPC、HTTP、TCP_rpc tcp_阿飞技术的博客-CSDN博客 计算机网络的学习,推荐看如下列表的视频,进行初步了解,着重了解端口,ip,tcp的概念 bilibili ssh 什么是SSH_卖女孩的小火柴的博客-CSDN博客_ssh是什么意思 ping 什么是pin...
opencv学习
chapter1 读取基本操作 1234#include <opencv2/imgcodecs.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <iostream> 导入图片 可以用 12std::stringcv::imread 也可以命名空间,直接使用,不用写std::string之类的 12using namespace cv;using namespace std; 利用string存储路径 1string path = "Resources/test.png"; 使用mat从路径导入图片 1Mat img = imread(path); imread 1Mat cv::imread(const String&filename,int flags=IMREAD_COLOR) 返回值 Mat 类型, 即返回读取的图像,读取图像失败时返回一个空的矩阵对象(Mat::data == NULL) 参数1 ...
其他技能
markdown 如何阅读.md文件 最简单的方法: 下载Typora 然后破解 typora激活方法及使用教程_soft_0711的博客-CSDN博客_typora激活 markdown基础语法 Markdown 语法手册 (完整整理版)_witnessai1的博客-CSDN博客_markdown语法手册 pdf 容易遇到的问题 图片无法显示 由于此次培训的图片来源于github 所以在浏览培训文档的时候也需要使用clash windows下修改环境变量用不用重启 其实只要理解了环境变量的原理就可以做出正确的判断。环境变量是一些系统变量,这些变量对运行的任意一个程序都有效。最简单的确认方法就是 cmd.exe 程序。单击“开始”->“运行”,然后输入 cmd,回车,在启动的命令行窗口中输入set,之后就可以看到一大堆各种各样的环境变量显示在屏幕上。而修改环境变量则是通过“控制面板”->“系统”->“高级”->“环境变量”对话框进行的。 这里要理解的是,一个程序启动时,环境变量被复制到该程序所在的环境中,在该程序执行过程中不会被除该程序以外的其他程序...
线上赛技术报告
侦察信息显示 1.技术任务要求 上位机开发工具不做限制 显示实时画面和侦察情况 2.运行环境 2.1客户端 使用ubuntu作为系统环境 使用python3.7作为软件开发环境 2.2服务端 选择windows作为服务端,因为有多个小车 使用qt5作为软件的集成开发环境 兼有python3.7写的python程序作为外部调用 3.流程分析 3.1功能简介 客户端 出于多车的考虑以及实际环境的考量,每个小车安排一个客户端,需要订阅到小车摄像头的话题,由于三个车,所以有三个大致相同的客户端,同时也需要能够与小车进行通信,给小车指令 同时为了显示侦察情况,将小车识别到的地图也需要进行传输,所以单独为了侦察情况显示,写了一个客户端用于传输地图信息 服务端 能够显示本地ip地址,用于客户端的连接 出于简洁性的考量,为了能够传输视频,采用外部调用python程序的方法,外部调用方法为在单独线程中,调用python程序 在主程序的主进程中用于信息的接受和传输,采用自定义通信协议的方法,如果连接到相应小车客户端,小车会发送信息,服务端识别小车编号 3.2通信建立 在服务端首先开始监听...
连通
服务端 GitHub - mouming233/qt 切记,进行通信的时候不要使用clash,不要打开系统代理 出现的问题: 当按下按键时,ui界面立马闪退 输入端口号无法进行连接 出现的问题https://www.bilibili.com/video/BV1LB4y1F7P7?t=87.8&p=13 此处为语雀卡片,点击链接查看 QT的ui界面按钮点不了、不更新、无响应的可能原因_qt设计点不了_你洪哥的博客-CSDN博客 QT小记:QT程序异常结束的可能原因_吻等离子的博客-CSDN博客 QT程序异常结束问题分析_泱生的博客-CSDN博客 原因:指针未初始化,导致内存泄漏,这个问题很常见,需要重视 解决办法:提前初始化 此处为语雀卡片,点击链接查看 ip地址问题使用127.0.0.1可以但是选择本机ip地址不行 计算机原理—127.0.0.1是什么_lipviolet的博客-CSDN博客 客户端 初步思路 目前已经了初步的思路,打算在一周内实现思路,完成ui界面的设计 最开始我有一个疑惑,是选择多客户端还是多线程,考虑到可能不止两个小车需要将识别到的视频进行回传(...
vscode使用
小技巧 小知识 当添加信息会显示绿色 修改一个文件会显示橙色 制界面大小 自动补全 常用快捷键 多选同名,同时修改ctrl+D,按几下就几个同时被选中 向左缩进:Ctrl + [ 或者 Shift+Tab 向右缩进:Ctrl + ] 或者 Tab vscode常用快捷键_vscode快捷键_新阿伟先生的博客-CSDN博客 vscode 前端快捷键_前端黄大仙的博客-CSDN博客_vscode前端快捷键 便于快捷操作 我自行设置了光标的移动alt+u和alt+i 整段移动:选中一段文字之后,按住alt+方向键 环境配置 教程:Visual Studio Code(VSCode)调用Dev C编译C++_m.Y随缘的博客-CSDN博客_vscode使用devc编译器 编译器和解释器的区别 什么是编译器?什么是解释器?_编译器 解释器_xiawucha159的博客-CSDN博客 python解释器到底是什么? 让我们看看编译器和解释器之间的主要区别 1、编译器将一个程序作为一个整体进行翻译,而解释器则一条一条地翻译一个程序 2、在编译器的情况下生成中间代码或目标代码。而解释器不创建中...
神经网络
什么是感知机? 感知机(perceptron)是二分类的线性分类模型,属于监督学习算法。输入为实例的特征向量,输出为实例的类别(取+1和-1)。感知机旨在求出将输入空间中的实例划分为两类的分离超平面。为求得超平面,感知机导入了基于误分类的损失函数,利用梯度下降法对损失函数进行最优化求解。 神经网络主体的流程是怎样的? 每个神经元有一个节点和传输通道,节点接收数据,并且向下传输数据 有阈值设置,如果数据的值超过设置的阈值才会触发向下的传输。 什么是激活函数? 将非0到1区间的数更改到0到1的区间内 表示没信号和有信号的函数 我们所学的矩阵运算在神经网络中为什么很有用? 什么是偏导?什么是梯度?什么是梯度下降?它们在神经网络中扮演着怎样的角色? 偏导:在多维坐标系中某一个方向的导数,表示因变量在某一个方向的变化率 梯度:可以理解成曲线的斜率,即数据的变化幅度(山坡的陡峭程度) 梯度下降:求解函数最小值的办法,按照梯度进行下一步操作,同时控制步长 什么是反向传播?它是如何实现的? 为了修正误差,改变隐藏层到输出层的权重,以及输入层到隐藏层的权重。 通过输出层和实际值的对比...
11卷积神经网络(高级)
之前学习的都是线性的串行结构 就是上一个的输出作为下个的输入 00:02:06.381 convoltion:卷积 pooling:池化 softmax:输出 other:拼接层 为了减少代码冗余: 使用函数调用 构造类 00:04:05.180 发现这些快长得都一样 所以把其封装成类 00:06:02.235 有一些参数比较难选 比如kernel选哪个, googlenet的思路是,再一个块中,使用多个kernnel 然后对结果进行评价,让最优的kernel权重增加 00:09:21.370 对于每一条路,变换之后bwh必须相同 c可以不同 00:11:39.744 00:11:51.236 00:11:59.066 00:13:31.719 00:13:30.545 00:13:30.545 求和也就是信息融合 00:17:39.604 00:19:24.494 上面这个的运算量太大了 00:20:06.613 直接变为原来的十分之一 这个也就是1x1的卷积神经网络的作用 网络中的网络:1x1卷积 00:22:11.511 00:23:26.25...