自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux常用命令工具

记录Linux常用的命令工具

2022-10-29 22:55:49 4143 1

原创 Ubuntu20.04编译Linux内核

Ubuntu20.04编译Linxu内核教程

2022-07-29 23:45:04 5370 1

原创 【Makefile:140: recipe for target ‘all‘ failed】

在编译ros工程文件时,出现以下错误:Makefile:140: recipe for target ‘all’ failed查看了一下不知什么原因导致的,后面翻看输出日志,发现提示有许多未定义的引用项,猜想可能是PCL库引用出现问题。查看makefile文件,发现引入的PCL模块中可能缺少可视化模块查看PCL官网,发现果然还有可视化模块加入visualization模块后再次编译则成功了。...

2022-03-27 11:44:06 9161 3

原创 【rviz::RenderSystem: error creating render window: std::exception】

今天早上打开电脑,运行启动launch文件,结果发现rviz可视化界面死活起不来,报错:rviz::RenderSystem: error creating render window: std::exception谷歌搜索发现与显卡驱动等有关。于是打开一个新终端,输入nvidia-smi,提示:初始化失败,果然又是显卡在作妖,重启后再次nvidia-smi,恢复正常:再次尝试启动launch文件,rviz不再报错,可视化界面正常打开。因为还是第一次碰到这种问题,记录一下。...

2021-11-30 10:04:08 3845

原创 基于深度学习的物体检测算法

基于深度学习的物体检测算法(深蓝学院视频)先看一个酷炫的3D目标检测演示视频课程安排及介绍物体检测研究背景物体检测发展脉络物体检测常用数据集物体检测评价指标

2021-11-21 14:59:35 2535

原创 rosdep update出錯

rosdep update出錯問題描述解決方案問題描述在使用ubuntu18.04安裝ROS melodic時,在rosdep update步驟一直出錯,雖然已經掌握了科學上網方法和工具,依然止不住不斷爆出的error.解決方案修改三個文件,增加超時時間:將以下三個文件中的DOWNLOAD_TIMEOUT = 15.0改成DOWNLOAD_TIMEOUT = 500.0,然後多次嘗試rosdep update,最終成功,如果不能科學上網,不一定有效。sudo gedit /usr/lib/pyt

2021-11-17 16:24:13 847

原创 CMake Error at CMakeLists.txt:65 (message):find_package(catkin) failed.

在使用catkin_make编译ROS包时,发现报错了,提示找不到catkin工具包,昨天晚上关机之前明明还好好的,最后找到解决方案:直接把文件夹下面的devel文件夹和build文件夹删除了,重新catkin_make编译即可。导致catkin包找不到的原因可能是devel文件夹下面的配置不小心被修改了。...

2021-10-21 10:45:08 3305 1

原创 eBPF架构详解(正在更新中)

eBPF架构详解如图所示为eBPF的技术架构图,左侧BPF工具处于用户态;右侧验证器、BPF虚拟机、触发事件、BPF MAP位于内核态。用户编写的BPF程序经过编译工具编译后生成BPF字节码,再通过加载器注入到内核中去。用户编写的BPF程序会挂载在某个事件下,通过事件触发回调函数,从而找到相应的BPF程序。BPF程序注入到内核之前会经过验证器,保证其是“内核安全的”。在运行BPF程序时,是将BPF程序放在BPF虚拟机上运行,如果安装了JIT,则使用JIT进行编译(JIT是一个及时编译器),否则使用Linu

2021-08-29 22:34:53 523

原创 Ubuntu16.04安装BCC教程

Ubuntu16.04安装BCC教程ubuntu18.04安装BCC教程可以参考我的另一篇博客:https://blog.csdn.net/qq_43509129/article/details/119918445?spm=1001.2014.3001.5501但是官网并没有ubuntu16.04详细安装BCC的教程。官方安装方法:BCC安装官方网站其中,对于ubuntu源码编译安装:Install build dependencies# Trusty (14.04 LTS) and ol

2021-08-28 12:44:40 959

原创 from: can‘t read /var/mail/bcc

from: can’t read /var/mail/bcc新建了一个python脚本,直接运行,发现出现报错,检查后,发现代码并没有问题。代码如下:但是运行一直报错:接着找了一个可以直接运行的python文件,将代码复制进去,发现可以直接运行。最后发现原来是少了:#!/usr/bin/python,文件开头加了这句话便直接被识别为python文件了。运行不再报错。如果不加的话,就得指定python3运行。...

2021-08-27 14:21:28 433

原创 eBPF入门教程实录(一)

eBPF学习之BCC工具安装写在前面1、直接sudo apt install安装CCB2、源码编译安装2.1、安装依赖2.2 编译安装bcc2.3 测试写在前面这几天因为工作需要而接触eBPF(Berkeley Packet Filter ),完全小白,从零开始入门。BPF Compiler Collection (BCC)是eBPF的编程工具,具体请参考github链接:https://github.com/iovisor/bcc。参考博客https://blog.csdn.net/zhaow

2021-08-25 22:57:29 950

转载 git命令详情

git分支操作1.查看分支git branch 查看本地分支git branch -r 查看远程分支git branch -d 删除分支2.新建分支 git branch <分支名称> 创建新的分支 git checkout -b <分支名称> 创建新的分支并切换到对应分支 git checkout -b <分支名称> origin/<分支名称> 创建新的分支制定对应的远程分支 ,切换到该分支 3.切换分支

2021-06-17 22:23:01 145

原创 ERROR] [1623895817.923373530]: Tried to advertise on topic [/] with md5sum [d155b9ce5188fbaf89745847

ROS自定义一个msg: “fusion_lidars_objects::CareAreaObjects”,在编译过程中未出现错误,但是在运行过程中出错:[ERROR] [1623895817.923373530]: Tried to advertise on topic [/] with md5sum [d155b9ce5188fbaf89745847fd5882d7] and datatype [visualization_msgs/MarkerArray], but the topic is al

2021-06-17 10:54:03 1769

原创 如何使用Qt和git开发项目

如何使用Qt和git开发项目前言首先需要拥有一个github账号和git工具然后新建一个仓库将仓库下载到本地新建Qt工程将本地项目上传前言因为习惯性使用Qt去开发C++相关的项目,而github是十分好用的远程代码仓库和版本管理工具,所以探索了一下如何使用Qt开发项目并且可以随时将代码更新的github上。首先需要拥有一个github账号和git工具1、申请一个github的账号2、在ubuntu上安装git工具并完成基本配置可直接参考博客:https://blog.csdn.net/robo

2021-05-24 19:06:03 2006

原创 二叉树相关刷题笔记

题目1:二叉树的深度输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。输入:{1,2,3,4,5,#,6,#,#,7}输出:4分析1、对于空二叉树,其深度为0。2、对于非空二叉树,其深度等于左右子树中深度较大者加1。答案/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) :

2021-02-03 20:20:09 128

原创 error: non-void function does not return a value in all control paths [-Werror,-Wreturn-type]

在刷剑指offer的题目时:题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],…,k[m]。请问k[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。我的代码:class Solution {public: int cutRope(int number) { if(number<=1)

2021-01-22 10:22:46 19948 3

原创 pip安装时找不到名字为pip的模块

通过以下两行命令修复:python -m ensurepippython -m pip install --upgrade pip

2020-12-25 10:22:18 295 1

原创 常用python包的pip安装

安装 NumPy 最简单的方法就是使用 pip 工具:pip3 install --user numpy scipy matplotlib–user 选项可以设置只安装在当前的用户下,而不是写入到系统目录。默认情况使用国外线路,国外太慢,我们使用清华的镜像就可以:pip3 install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simplepip安装时找不到名字为pip的模块通过以下两行命令修复:python -

2020-12-25 10:21:07 370

原创 C++如何调用ROS节点/启动launch文件

把ROS中的功能节点嵌入到C++中是很有意义的,比如用C++编写GUI界面程序,在GUI中启动node节点,以实现对系统的集成,同时便于用户操作,因为不是谁都会使用终端敲代码的方式的。以启动autoware的runtime_manager为例,在终端启动:roslaunch runtime_manager runtime_manager.launch 而要在C++程序中启动,首先需要包含头文件:#include <unistd.h>接着便可以在C++代码中通过execlp()函

2020-12-21 21:55:00 4172 9

原创 QT5.14.2开发ROS

QT是原生支持cmake工程开发的,ROS一般使用的catkin编译器,也是用来编译cmake工程的,也就是说,ROS工程实际上也是一种cmake工程。下面将介绍如何在ubuntu18.04上使用QT开发ROS:1、安装qt5.14.2qt5.14是最后一个可以离线安装的版本了,qt的安装比较容易,不知道的话网上直接搜教程。2、从终端打开qt我的是直接安装在了home文件夹下,进入到ROS的工作空间,我的工作空间叫addition_pkgs,先source一下,再打开qt,之所以要在终端打开qt,是

2020-12-08 17:37:43 740

原创 catkin_make:Command ‘catkin_make‘ not found, but can be installed with:sudo apt install catkin

在ubuntu18.04环境中开发ROS包,明明刚刚还在用着catkin_make的,突然就不能用了:解决办法如下:source /opt/ros/melodic/setup.bashecho "source /opt/ros/melodic/setup.bash" >> ~/.bashrcsource ~/.bashrc完成后再次catkin_make,可以成功编译:...

2020-12-08 14:39:41 10213 6

原创 ubuntu20.04同时安装ROS1和ROS2

相比于之前版本,ubuntu20.04上的ROS和ROS2都很好装,直接按照官方教程就好了,安装ROS2需要把系统设置成英文的。ROS安装官方教程:http://wiki.ros.org/noetic/Installation/UbuntuROS2安装官方教程:https://index.ros.org/doc/ros2/Installation/Foxy/Linux-Install-Debians/设置环境变量打开一个终端,输入:sudo gedit ~/.bashrc打开.bashrc

2020-12-05 15:17:23 3351 1

原创 ubuntu18.04环境使用qt5.12创建cmake工程并运行

1 、新建cmake工程打开qtcreater点击文件->新建文件或项目项目选择Application,再选择“Qt Console Application”命令行程序,点击右下角choose。备注:我这因为安装了对安卓开发的支持,所以支持的平台才有Android设备。项目名称:根据实际需要取名因为我们要构建cmake工程,所以选择cmake。选择编译器。点击完成。2、修改main.cpp文件3、编译工程进入新建的cmake工程所在文件夹,打开终端,依次运行:mk

2020-11-13 15:12:47 1838 1

原创 autoware1.14安装相机和激光雷达联合标定工具

autoware1.14安装相机和激光雷达联合标定工具参考博客安装autoware1.14autoware 1.10.0版本中的标定工具箱单独编译安装1、安装nlopt2、安装标定工具箱3、打开工具箱执行 rosrun calibration_camera_lidar calibration_toolkit报错内容:打开标定工具箱参考博客https://blog.csdn.net/Nofear123/article/details/104171853安装autoware1.14autoware1.1

2020-10-28 10:45:27 5330 14

原创 ubuntu18.04安装Nvidia驱动、cuda、cuDNN、autoware1.14(GPU版本)教程

ubuntu18.04安装autoware1.14GPU版本安装ubuntu18.04LTS安装GCC7.0、G++7.0、pyhton2.7安装ROS melodic安装cuda10.0安装cuDNN安装autoware1.14安装YOLO2、YOLO3安装SSDcafe写在前面:autoware1.14版本所需依赖:GCC7、G++7、openCV3.x(CSDN有个老哥让装openCV4,结果导致编译报错,最后看了源码才发现必须是openCV3,在此诚挚问候他)、qt5.12、cuda10.0(必须

2020-10-22 17:33:38 8091 26

原创 python利用pyinstaller生成exe可执行文件

python生成exe文件详细步骤本教程参考博客:首先安装Pyinstaller的依赖wheel接着安装Pyinstaller合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入本教程参考博客:https://blog.csdn.net/cr

2020-09-22 17:28:53 423

原创 ROS使用usb_cam驱动摄像头出现select timeout然后process has died问题

ROS使用usb_cam驱动摄像头出现select timeout然后process has died问题使用如下代码安装好usb_cam功能包后,再启动usb_cam-test.launch文件进行测试,结果出现:[usb_cam-1] process has died [pid 5685, exit code 1, cmd /home/maihao/catkin_ws/devel/lib/usb_cam/usb_cam_node __name:=usb_cam __log:=/home/maihao

2020-08-16 19:40:55 6763 7

原创 飞思卡尔S12(X)单片机对端口方向选择寄存器进行宏定义操作报错的问题

1、对于方向寄存器DDR的宏定义操作不是随意的,需要满足一定的规则,比如:DDRP寄存器。2、正确的宏定义方式#define DATA PTP#define DATA_dir DDRP此时,在函数中使用语句:DATA_dir = 0xff; //操作方向寄存器的时候,宏定义与别的不同DATA = 0x00;将不再编译报错。...

2020-07-05 10:16:34 322

原创 STM32F103ZET6的SPI调试过程中RXNE位自动清零问题

STM32F103ZET6的SPI调试过程中RXNE位自动清零问题先放一段代码u8 SPI2_ReadWriteByte(u8 TxData){ u8 retry=0; while (SPI_I2S_GetFlagStatus(LKT4304_SPI, SPI_I2S_FLAG_TXE) == RESET) //检查指定的SPI标志位设置与否:发送缓存空标志位 { retry++; if(retry>200)return 0; } SPI_I2S_

2020-07-05 10:13:17 2850 1

cmake-3.21.2.tar.gz

官网下载太慢了,这里下载更快,安装教程参考:https://blog.csdn.net/weixin_35757704/article/details/112557853

2021-08-26

autoware1.14的YOLO2、YOLO3权重文件

autoware1.14的YOLO2、YOLO3权重文件

2020-12-21

数据挖掘算法之聚类分析

数据挖掘算法之聚类分析

2020-12-18

Autoware1.14.7z

包括autoware1.14的用户手册及相关代码等资源,用户手册在Autoware-Manuals-master压缩包中,包括ppt、word、pdf等资源,这是官方手册,对于想入门autoware的人可以好好看看。

2020-09-17

空空如也

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

TA关注的人

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