自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 c++中的静态

静态变量静态成员静态成员函数

2025-03-21 10:59:47 233

原创 Ubuntu系统通过命令行连接WiFi

如果WiFi没有密码,可以省略 password “WiFi密码” 部分。

2024-11-27 17:35:31 306

原创 Ubuntu系统为同一逻辑网口配置不同网段的IP

Orin NX上有两个网口,其本质是1独立网口+1交换机,即同一个逻辑网口。而我需要将这两个网口分别连接至传感器1(网段为192.168.1.X)和传感器2(网段为192.168.254.X)

2024-11-23 18:47:09 642 1

原创 四旋翼无人机在PX4飞控下使用天地飞WFT 09II遥控器的教练模式

四旋翼无人机教练模式

2024-10-08 17:49:40 702

原创 RealSense L515相机使用踩坑记录

当使用Realsense-ros对L515进行驱动时,会遇到深度图的压缩图在Rviz无法可视化、无法从其中恢复出可用数据的问题,其原因是L515产生的深度图为16位,但是采用的压缩方式为8位有损JPEG压缩,压缩算法会将16位的图像按照8位图像进行处理,导致压缩算法根本无法“理解”图像中的内容,而JPEG压缩算法本身为有损压缩算法,在压缩算法无法“理解”图像内容的前提下,有损压缩会损坏原始数据,从而导致压缩深度图出错。9 表示最高压缩级别,处理速度较慢,但文件最小。如果将其置为false,则为软件对齐。

2024-09-14 21:46:19 1566

原创 华硕ProArt创16安装Ubuntu20.04

华硕ProArt创16配置:i9-12900+Nvidia 3070Ti+1T SSD,经。查询得知,已有人使用i9 12900的CPU安装Ubuntu20.04成功,遂开始。

2024-08-28 20:12:06 359

原创 WSL2-Ubuntu20.04安装记录

一旦在windows系统中安装了Windows NVIDIA GPU驱动程序,CUDA 将在 WSL 2 中可用。安装在 Windows 主机上的 CUDA 驱动程序将在 WSL 2 中存根libcuda.so,因此。这里必须非常小心,因为默认的 CUDA Toolkit 附带了一个驱动程序,并且很容易用默认安装覆盖 WSL 2 NVIDIA 驱动程序。遇到的问题:在WSL2中,可以通过nvidia-smi查询到显卡驱动信息,但是nvcc -V报错。实际需要的安装步骤很简单,首先,删除旧的GPG密钥。

2024-04-14 13:37:53 480 1

原创 catkin编译工具与CMakeLists

当在cpp文件中使用了宏判断,例如时,可以在使用catkin工具编译时将该宏变量传递进cpp文件中,具体步骤为:1.在工作空间下,使用将该预处理宏配置在catkin编译工具中,以便后续在使用时能将宏传递进CMakeLists.txt中2.在CMakeLists中,添加endif()通过将预处理宏传递给编译器3. 使用进行编译,此时即可将预处理宏配置从中传递至cpp文件中。

2024-01-15 14:24:12 571

原创 Git修改commit的作者信息

原因是git config中设置的作者邮箱与gitlab中设置的作者邮箱不符,导致了gitlab禁止上传。如果想要push到gitlab中,需要将有问题的commit的作者信息进行修改。最近在使用gitlab时,遇到报错。

2024-01-10 21:16:49 2943 3

原创 Docker刻制记录

nvidia-container-toolkit是一个包含用于构建和运行容器的工具和库的软件包,其中包括nvidia-container-runtime,它是一个专门为NVIDIA GPU优化的容器运行时。能够在该版本的Xavier AGX中运行的YOLO v5所需要的requirements.txt如下,值得注意的是,opencv-python的版本应使用4.6.0.66,否则的话会出现opencv-python无法安装的问题。将原来的 Docker 镜像存储目录中的数据迁移到新的目录。

2023-08-23 20:54:53 225

原创 Git删除历史commit记录中的大文件

Git删除历史commit记录中的大文件

2022-11-30 21:14:14 1255 2

原创 点云地图导入gazebo思路

点云地图导入gazebo思路

2022-06-27 11:55:56 1725 4

原创 使用roslaunch为Gazebo加载自定义模型时黑屏、报错问题

使用roslaunch为Gazebo加载自定义模型时黑屏、报错问题

2022-06-25 10:43:37 1025

原创 C++利用auto对std::vector进行遍历时auto的类型

C++中利用auto对std::vector进行遍历

2022-06-09 22:11:32 4354

原创 C++中的各种容器

unordered_mapunordered_map详细介绍重点关注iterator = mapped_type.find ( const key_type& k );查找key所在的元素的迭代器。找到:返回元素的迭代器,然后可以通过迭代器的second属性获取值没找到:返回unordered_map::endmapped_type.at ( const key_type& k );查找key所对应的值如果存在:返回key对应的值,可以直接修改,和[]操作一样。

2022-06-01 22:08:51 346

原创 GitHub代码管理初探

一、GitHub结构几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二、GitHub初级使用1.新建仓库首先在github上新建一个仓库,命名为test之后在自己的工作空间文件夹下进行git初始化git initgit clone [url]##如果远程仓库里已有文件,希望clone下来进行处理 ##需要使用此条命令,如果没有需求则不系使用2.配置详见Github 简明

2022-05-17 21:15:38 456 2

原创 C++中的lambda表达式

所谓lambda表达式,本质就是没有名字的函数(匿名函数)#include "stdafx.h"#include <algorithm>int main(){ //[]捕获列表 ()参数列表 ->返回值 int c = [](int a,int b) -> int{ return a+b; }(1,2); //直接调用 }lambda表达式只能调用一次,但是能够存储起来#include "stdafx.h"#include <al

2022-03-29 22:17:04 940

原创 C++中的std::function与std::bind()使用与实例

std::function()是一个模板类,是一个类;std::bind()是函数模板,是一个函数一、std:function该部分主要参考文章std::function操作#include <functional>std::function<RetType(args_type)> test = func_name;/*其中func_name为想要存储的函数RetType为func_name的返回类型args_type为func_name的参数列表类型*/实例代

2022-03-23 17:29:29 505

原创 C++多线程并发 基础入门教程

基础知识创建一个线程std::thread thread1(函数名,函数的参数列表)#include <iostream>#include <thread>void func(int a){ ... }int main(){ int a = 0; std::thread thread1(func,a); //创建一个线程thread1并开始执行 while(true); }如果main()中不加while(true),则会报错,因为主线程执行完毕后会退出

2022-03-22 22:20:31 1436 1

原创 C++中的智能指针:shared_ptr

本文主要参考std::shared_ptr【C++】shared_ptr共享型智能指针详解std::shared_ptr 是一种智能指针,它能够记录多少个 shared_ptr 共同指向一个对象,从而消除显式的调用 delete,每多一个shared_ptr指向同一个对象,该对象的计数就会+1,当引用计数变为零的时候就会将对象自动删除。共享指针的初始化方式1.裸指针直接初始化,但不能通过隐式转换来构造2.允许移动构造,也允许拷贝构造3.通过make_shared构造例:#include &

2022-03-22 17:54:50 2925 2

原创 ROS Nodelet初探

本文主要参考下列三篇博客ROS Nodelet的使用ROS nodelst初探ROS中的nodelet1.简介nodelet官方教程:http://wiki.ros.org/nodelet中文教程:http://www.ncnynl.com/archives/201702/1324.htmlnodelet是为了减少ros node之间的消息传输(进程间通讯), 将多个算法"结点(nodelet)"跑到一个进程中, 这样避免了数据传输, (因为进程内部内存是共享的, 传数据的话传个指针就行了),

2022-03-22 13:20:44 944

原创 CUDA编译问题

/usr/include/eigen3/Eigen/Core:42:14: fatal error: math_functions.hpp: No such file or directory解决方法:将Core中的#include math_functions.hpp改为#include math_functions.h

2022-03-21 16:58:41 757 2

原创 ROS学习笔记

ROS中的节点名称首先,rosrun并不是rosrun pkg_name node_name,而是rosrun pkg_name cpp_name然后,定义的两个name分别是ros::init(argc, argv, ”name1”);launch文件中的<type=”cpp_name” name=”name2”>如果没用使用launch文件,则rqt_graph中的节点名为name1;如果使用了launch文件,则rqt_graph中的节点名为name2ROS命名空间https:

2021-12-08 15:54:32 822

原创 too many initializers for ‘std::array<float, 3ul>

代码 std::array<float,3> objcenter = {0,0,0};报错too many initializers for ‘std::array<float, 3ul>解决方法:再加一个大括号 std::array<float,3> objcenter = {{0,0,0}};参考https://www.codenong.com/26161373/...

2021-12-07 15:16:44 1486

原创 ubuntu 16.04卸载cudnn,cuda,nvidia驱动并重装过程

1.卸载cudacd /usr/local/cuda-10.2/bin/sudo ./cuda-uninstaller命令行里会提示让你选择卸载哪些,全按 Enter 选上。即选项前面都变成 [X] 而不是 [ ]。为保证卸载干净,再按照nvidia官方文档所给指令进行清理。sudo apt-get --purge remove "*cublas*" "*cufft*" "*curand*" \ "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cud

2021-07-22 13:07:45 840

原创 Ubuntu 16.04无法检测双屏/nvidia-smi显示no running processing found/nvidia-settings读取不到显卡信息

问题:1.笔记本ubuntu 16.04系统无法检测双屏,xrandr不显示hdmi接口或hdmi disconnectted2.nvidia-smi的最下方显示No running processes found3.nvidia-settings显示ERROR: Unable to load info from any available system 或 nvidia-settings能够运行但是无法检测到独立显卡,也无法切换独显先上解决方法sudo gedit /etc/X11/xorg.c

2021-07-22 12:50:04 6963 5

原创 Ubuntu 16.04 安装cuda10.2及cudnn 8.2.1.32

主要参考文章Ubuntu16.04下安装Nvidia驱动+cuda10.2 + cuDNN8.0.3.33-1+Anaconda3cudnn官方文档cudnn版本为8.2.1.32 cuda版本为10.2 cuda安装方式为单独安装显卡驱动再安装cuda,显卡驱动安装方法见上篇文章

2021-06-09 11:25:57 505

转载 Ubuntu 16.04安装NVIDIA驱动

参考文章Ubuntu 16.04下安装NVIDIA显卡驱动首先,根据自身机器显卡型号,在NVIDIA官网下载支持的驱动(NVIDIA-Linux-x86_64-460.84.run)一、前期工作1 禁用nouveauubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。指令如下sudo gedit /etc/modprobe.d/blacklist.conf 打开文件,在最

2021-06-08 17:44:32 1013

原创 戴尔Optiplex-7080装ubuntu16.04双系统时遇到的一些坑

目录ubuntu16.04安装过程中遇到的坑安装教程安装类型为空(读取不到磁盘)ubuntu16.04安装完成后无法启动windowsubuntu16.04无法连接无线网络ubuntu16.04安装过程中遇到的坑安装教程网上很多教程,这里不再写了,主要参考了如下几篇教程。windows10安装ubuntu双系统教程(绝对史上最详细)折腾日记win10 ,ubuntu双系统安装避坑指南Windows10安装ubuntu16.04双系统教程安装类型为空(读取不到磁盘)遇到的第一个问题是,安装方式

2021-04-01 20:16:46 2231

原创 Python PIP升级后执行命令报错: sys.stderr.write(f“ERROR: {exc}“)解决方法

近日在使用pip时终端始终提示You are using pip version 8.1.1, however version 21.0.1 is available.You should consider upgrading via the 'pip install --upgrade pip' command.于是手贱给升级了一下,然后再运行pip指令时始终产生如下报错Traceback (most recent call last): File "/home/huiyulin/.loca

2021-03-25 16:24:23 5276

空空如也

空空如也

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

TA关注的人

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