自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 样例:语义分割指标计算:GA,OA,mAcc,mIoU,IoU

拿识别0~4的手写数字为例,得到混淆矩阵如下:[真实标签真实标签真实标签真实标签真实标签01234预测标签0160114预测标签1322002预测标签2051801预测标签3000151预测标签4101131]\begin{bmatrix} &&&真实标签&真实标签&真实标签&真实标签&真实标签 \\&&&0&1&2&3&4 \\ \\ 预测标签&0&&16&0&

2021-11-10 18:06:51 8770 1

原创 带你理清:ROS机器人导航功能实现、解析、以及参数说明

在ROS中,进行导航需要使用到的三个包是:(1) move_base:根据参照的消息进行路径规划,使移动机器人到达指定的位置;(2) gmapping:根据激光数据(或者深度数据模拟的激光数据)建立地图;(3) amcl:根据已经有的地图进行定位。move_base,它接收了地图数据等,通过代价地图等进行路径规划AMCL,通过已有的数据进行定位...

2021-08-01 14:02:30 21035 13

原创 代价地图、局部规划器调参说明

代价地图的参数详解关键词:局部路径规划,代价地图costmap、膨胀区……

2021-07-23 15:28:22 4320 1

原创 ROS学习记录(五)——Client和Server编程实现

ROS学习记录(一)——基本概念ROS学习记录(二)——创建功能包ROS学习记录(三)——Publisher和Subscriber编程实现ROS学习记录(四)——话题消息的定义与使用目录实验1:客户端Client编程实验1(C语言版本)实验1(python语言版本)实验2:服务器Server编程实验2(C语言版本)实验2(python语言版本)平台:Ubuntu18.04,ROS-melodic实验目的:学习客户端Client和服务器端Server的编程实现。实验1:客户端Client编程设

2021-03-13 19:44:21 608

原创 ROS学习记录(四)——话题消息的定义与使用

ROS学习记录(一)——基本概念ROS学习记录(二)——创建功能包、Publisher编程实验ROS学习记录(三)——Subscriber编程实验目录实验实验(python语言版本)平台:Ubuntu18.04,ROS-melodic实验目的:当ROS已定义好的消息类型不能满足自己的使用,我们就可以自行定义消息类型,来满足自己的需求。实验模拟Publisher发布Person信息,Subscriber订阅Person信息,通过名为/person_info话题名通信。订阅信息:框架图:实验

2021-03-13 16:36:34 294 2

原创 ROS学习记录(三)——Publisher和Subscriber编程实现

ROS学习记录(一)——基本概念ROS学习记录(二)——创建功能包、Publisher编程实验目录实验(C语言版本)实验(python语言版本)平台:Ubuntu18.04,ROS-melodic实验目的:运行海龟仿真器,作为Publisher发布数据,实验编写Subscriber达到订阅海龟Pose信息。话题名/turtle1/pose。订阅信息:turtlesim::Pose框架图:实验(C语言版本)步骤:cd ~/catkin_ws/src/test_pkg/src进入功能包存

2021-03-13 14:58:42 562 2

原创 ROS学习记录(二)——创建功能包

ROS学习记录(二)目录workspacesrc:代码空间build:编译空间devel:开发空间install:安装空间workspacesrc:代码空间存放源码build:编译空间存放编译工程中的中间文件devel:开发空间存放开发工程中的可执行文件和库install:安装空间存放开发完成后最终编译得到的可执行文件创建工作空间catkin_init_workspacemkdir -p ~/catkin_ws/srccd ~/catkin_ws/srccatkin_init_w

2021-03-13 13:30:12 588 1

转载 Git学习(狂神聊Git)

背景:平常使用git无非就是git clone下载东西,使用的很浅显,借此机会,深入学习一下git,再往前走一步。https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ目录Git基本理论Git查看配置Git文件操作查看文件状态忽略文件Git工作流Git实操本地仓库搭建克隆远程仓库分支创建Git基本理论Git本地有三个工作区域:工作目录(Working Directory):整个工作区,存放项目代码的地方暂存区(Stage/Index):暂存区,用

2021-02-03 09:02:40 378

原创 CPU架构简介(ARM、X86/Atom、MIPS、PowerPC)

ARM、MIPS、PowerPC 均是基于精简指令集RISC机器处理器的架构X86是基于复杂指令集的架构,Atom则基于是x86指令集的精简版ARM架构ARM架构,过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于行动通讯领域,符合其主要设计目标为低耗电的特性。优势:价格低;能耗低;ARM 授权方式:ARM

2021-01-03 22:21:09 11869 4

原创 ROS学习记录(一)——基本概念

ROS学习记录目录节点与管理器节点(Node)——执行单元:节点管理器(ROS Master)——控制中心话题通信话题(Topic)——异步通信机制消息(Message)——话题传输的数据类型服务通信服务(Service)——同步通信机制参数(Parameter)——全局共享字典文件系统功能包(Package)功能包清单(Package manifest)元功能包(Meta Packages)节点与管理器节点(Node)——执行单元:执行具体的任务进程、独立运行的可执行文件不同节点可使用不同的编

2020-12-08 13:55:46 514

原创 【安装成功】Ubuntu18.04 PC下安装ros-melodic-desktop-full的源

关于deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe mu

2020-12-07 20:28:10 1977

原创 理清GPU、CUDA、CUDA Toolkit、cuDNN关系以及下载安装

GPU显卡是我们平时说的GPU,现在大多数的电脑使用NVIDIA公司生产的显卡;常见的型号有Tesla V100,GTX950M,GTX1050TI,GTX1080等。CUDA Driver这个是我们常说的显卡驱动,NVIDIA的显卡驱动程序。CUDA是显卡厂商NVIDIA推出的运算平台。CUDA™是一种由NVIDIA推出的通用并行计算架构,是一种并行计算平台和编程模型,该架构使GPU能够解决复杂的计算问题。CUDA英文全称是Compute Unified Device Architecture。

2020-11-08 17:17:11 72273 48

原创 LeetCode:14. 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。注意此题指最长公共前缀,表示从第一位开始,不要把此题想得太难了。Mycode:class Solution {public: string longes

2020-11-05 18:57:26 106

原创 LeetCode:13. 罗马数字转整数

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情

2020-11-05 16:40:43 130

原创 Leetcode:9. 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。Codeclass Solution {public: bool isPalindrome(int x) {

2020-11-05 15:27:30 156 2

原创 linux系统关于目录结构、链接库、命令执行、环境变量

linux系统下,在下对关于命令执行的过程常常有所困扰,会导致调试代码时发现XXX command not found。本篇博客旨在对系统内部实现进行一定的总结,以便再日后找不到命令时不至于踌躇不前。更多内容待完善,待更新

2020-05-25 19:47:45 371

原创 C/C++相关的文件、__declspec(dllexport)、__declspec(dllimport)

最近我想整理一下C/C++相关的文件以及文件内部的作用,虽然每天都在面对C/C++等编译器、语言的东西,面对各类文件也习以为常了,一直没有深究过。.c文件具体实现代码.h文件是编译时必须的(当然.h应该不是必须的,在.c文件里手动声明所有用到的函数也可以),声明着函数接口.lib(静态链接库)是链接时需要的:.dll(动态链接库)是运行时需要的,含有函数的可执行代码.obj文件就是cpp经过预编译,然后编译后的文件,obj文件与cpp文件名字一一对应.lib文件:静态库中的函数和数据被编译进一

2020-05-12 09:43:11 875

转载 总结一下__declspec(dllimport)的作用

是时候总结一下__declspec(dllimport)的作用了。可能有人会问:__declspec(dllimport)和__declspec(dllexport)是一对的,在动态链接库中__declspec(dllexport)管导出,__declspec(dllimport)管导出,就像一个国家一样,有出口也有进口,有什么难理解的呢?这是一种很自然的思路,开始我也是这样理解。但是在两年前的一个项目中,我发现不用__declspec(dllimport)似乎也可以。比如现在我新建一个使用共享MFCD

2020-05-10 23:33:16 680

原创 将conda环境添加到Jupyter中

在想要添加的环境里安装ipykernelconda install ipykernel然后使用ipykernel将conda环境添加至Jupyterpython -m ipykernel install --user --name python36 --display-name "python_all" 添加conda内名...

2020-04-21 13:28:44 1692

原创 Leetcode:88. 合并两个有序数组

给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 ...

2020-04-14 19:36:06 91

原创 Lintcode:2. Trailing Zeros

Description:Write an algorithm which computes the number of trailing zeros in n factorial.Have you met this question in a real interview?Example: Input: 11 Output: 2Explanation: 11! = 3991680...

2020-04-10 15:03:12 189

原创 Leetcode:104. 二叉树的最大深度

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。Mycode:/** * Definition for a binary tree n...

2020-04-08 16:08:33 92

原创 Leetcode:559. N叉树的最大深度

给定一个 N 叉树,找到其最大深度。返回最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。例如,给定一个3叉树 :我们应返回其最大深度,3。说明:树的深度不会超过 1000。树的节点总不会超过 5000。Mycode:/*// Definition for a Node.class Node {public: int val; vector<...

2020-04-08 16:05:32 130

原创 Leetcode:101. 对称二叉树

给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3递归的难点在于:找到可以递归的点 为什么很多人觉得递归一看...

2020-04-08 14:59:59 130

原创 Leetcode:383. 赎金信

给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。题目意思:ransom中出现的各个字符数量需大于等于magazine字符串中字符数量,没有出现的顺序要求(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表...

2020-04-07 09:53:44 247

原创 Leetcode: 1003. 检查替换后的词是否有效

给定有效字符串 "abc"。对于任何有效的字符串 V,我们可以将 V 分成两个部分 X 和 Y,使得 X + Y(X 与 Y 连接)等于 V。(X 或 Y 可以为空。)那么,X + "abc"+ Y 也同样是有效的。例如,如果 S ="abc",则有效字符串的示例是:"abc","aabcbc","abcabc","abcabcababcc"。无效字符串的示例是:"abccba","ab","...

2020-04-05 16:17:28 207

原创 Leetcode:53. 最大子序列和

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。输入: [10,1,-3,4,-1,2,1,-5,4],输出: 14class Solution {public: int maxSubA...

2020-04-03 22:09:00 120

原创 Leetcode:26. 删除排序数组中的重复项

给定一个排序数组,你需要在原数组中删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须修改输入的数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,0,1,1,1,2,2,3,3,4],...

2020-04-03 20:52:15 75

原创 Leetcode:22. Generate Parentheses

Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:[ "((()))", "(()())", "(())()", "()(())", ...

2020-04-03 19:53:16 107

原创 Leetcode:20. Valid Parentheses

Given a string containing just the characters ‘(’, ‘)’, ‘{’, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.An input string is valid if:Open brackets must be closed by the same type of br...

2020-04-03 17:54:49 111

原创 Leetcode:1. 两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]class Solu...

2020-04-03 16:47:13 399

原创 Leetcode:7. Reverse Integer

Given a 32-bit signed integer, reverse digits of an integer.Note:Assume we are dealing with an environment which could only store integers within the 32-bit signed integer range: [−231, 231 − 1]. F...

2020-04-03 14:19:58 88

原创 Leetcode:8. String to Integer (atoi)

Implement atoi which converts a string to an integer.The function first discards as many whitespace characters as necessary until the first non-whitespace character is found. Then, starting from this...

2020-04-03 12:34:44 186

原创 Detectron2安装、使用与问题记录

本文记录了detectron2安装过程,以及安装过程中遇到的问题和相应的解决办法

2020-01-15 18:41:15 8737 36

原创 Linux服务器git not found解决办法

本人在linux服务器端发现git命令没有无奈在网络上寻找解决办法,但发现需要使用到yum命令,试了一下发现yum也not found后思考了一下,可以使用pip install git,安装成功后,就可以使用conda环境中的git命令来进行git clone等操作记录于此...

2020-01-13 11:36:58 2474

原创 优化算法使用总结——0.618法、梯度下降、牛顿法、共轭梯度、外罚、内罚

最优化问题可以分为两大类:无约束最优化问题、约束最优化问题。本文对一些算法进行总结,如黄金分割法、最速下降法(梯度下降法)、牛顿法、阻尼牛顿法、拟牛顿法、共轭方向法……包含matlab代码资源

2019-12-21 19:01:57 9394 2

原创 Darknet YOLOv3之数据集的构造

Darknet YOLO v3之数据集的构造方法

2019-11-23 18:00:34 369 5

原创 DarkNet Yolov3 demo无类别信息输出的解决办法

已测试通过的解决办法:DarkNet Yolov3 demo无类别信息输出

2019-11-14 22:15:58 1239 2

原创 couldn't open file: data/coco.names问题的已测试过的解决办法

已通过测试解决couldn't open file: data/coco.names问题

2019-11-14 21:55:16 2040 1

原创 Android涉及数据库、ListView的项目开发

Android涉及数据库、ListView的项目开发SQLiteOpenHelper项目2项目3SQLiteOpenHelper为方便Android的开发,简化对数据库进行操作、管理,Android提供了一个帮助类SQLiteOpenHelper,其有三个常用方法onCreateonUpgradeonOpen如若需要使用数据库,具体步骤如下创建一个类,继承SQLite...

2019-10-28 23:33:10 290

spconv-1.2.1-cp38-cp38-linux-x86-64.whl

下载后可直接pip install进行安装 该资源来自python=3.8、cuda10.1、pytorch1.8.0、cmake2.13.3的环境中编译的来

2023-04-04

experiments.zip

实用优化算法的matlab版程序,内容涉及到黄金分割法、无约束最优化问题的共轭梯度法、约束最优化问题使用的外罚函数法,同时包含结果可视化部分代码,已经得到验证。

2019-12-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除