- 博客(128)
- 收藏
- 关注
原创 Ubuntu20.04:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
更改BIOS
2024-03-25 00:08:40 298
原创 动态SLAM:基于ORB-SLAM2与YOLOv8剔除动态特征点(三种方法)
动态SLAM:基于ORB-SLAM2与YOLOv8剔除动态特征点(三种方法)
2024-02-22 23:09:22 1843 11
原创 YOLOv8-Segment C++
YOLOv8_seg::postprocess()函数得到了objs, 其中包含了检测目标box的尺寸及位置,还包含了目标轮廓数据,在box中是目标的像素块的像素值为255,其余区域均为0。
2024-02-01 23:04:13 692
原创 YOLOv8-TensorRT C++ ubuntu部署
以ubuntu20.04、显卡1650安装470版本的显卡驱动、11.3版本的CUDA及8.2版本的CUDNN为例YOLOv8-TensorRT C++ ubuntu20.04部署
2024-01-19 21:30:58 879 1
原创 SLAM实践 -- 利用ROS实时运行ORB-SLAM2
利用ROS实时运行ORB-SLAM2,相机使用的是astra-s深度相机,本文中仅是简单的成功运行一下ORB-SLAM2的一个ros_mono程序
2023-12-19 15:33:39 558
原创 ubuntu20.04配置OpenCV的C++环境
https://github.com/raulmur/ORB_SLAM2,opencv源码安装
2023-11-25 20:55:10 1075
原创 每日一题——字典应用
字典cart为某餐饮外卖平台用户的购买菜品信息。程序功能为统计各菜品的销售数量情况,并将其购买次数降序输出(由于字典的无序特性,对购买次数相同的菜品输出先后允许变化)。
2023-10-09 21:48:23 324
原创 TF坐标变换
tf模块:在 ROS 中用于实现不同坐标系之间的点或向量的转换。在ROS中坐标变换最初对应的是tf,不过在 hydro 版本开始, tf 被弃用,迁移到 tf2,后者更为简洁高效,tf2对应的常用功能包有:tf2_geometry_msgs:可以将ROS消息转换成tf2消息。tf2: 封装了坐标变换的常用消息。tf2_ros:为tf2提供了roscpp和rospy绑定,封装了坐标变换常用的API。坐标系:ROS 中是通过坐标系统开标定物体的,确切的将是通过右手坐标系来标定的。
2023-10-05 15:37:18 156
原创 学习C语言笔记:字符串和格式化输入/输出
1.函数——strlen();2.关键字——const;3.字符串;4..如何创建、存储字符串;5.如何使用strlen()函数获取字符串的长度;6.用C预处理器指令#define和ANSIC的const修饰符创建符号常量。
2023-01-05 23:20:21 1386 4
原创 学习C语言笔记:浮点类型float、double和long double
浮点类型能表示包括小数在内更大范围的数。浮点数的表示类似于科学计数法(即用小数乘以10的幂来表示数字)。该记数系统常用于表示非常大或非常小的数。
2023-01-03 20:45:34 4374
原创 学习C语言笔记:数据和C
1.关键字——int、short、long、unsigned、char、float、double、_Bool、_Complex、_Imaginary;2.运算符——sizeof();3.函数——scanf();4.整数类型和浮点数类型的区别;5.如何书写整型和浮点型常数,如何声明这些类型的变量;6.如何使用printf()和scanf()函数读写不同类型的值。
2022-12-29 19:43:48 330
原创 详解opencv库函数ellipse()
opencv库函数ellipse()函数可以画扇形,也可以画椭圆。画扇形时只需要将椭圆的长短轴长度设为相同并给定扇形的圆心角即可。
2022-12-29 12:28:06 4212 2
原创 学习C语言笔记:初始C语言
1.运算符——=;2.函数——main()、printf();3.编写一个简单的C程序;4.创建整型变量,为其赋值并在屏幕上显示其值;5.换行字符;6.如何在程序中写注释,创建包含多个函数的程序,发现程序的错误;7.什么是关键字。
2022-12-28 20:01:29 247
原创 C语言——编程机制
用C语言编写程序时,编写的内容被存储在文本文件中,该文件被称为源代码文件。大部分C系统,都要求文件名以 .c 结尾(如budget.c)。在文件名中,点号(.)前面的部分称为基本名,点号后面的部分称为扩展名。因此,budget是基本名,c是扩展名。基本名与扩展名的组合就是文件名。文件名应该满足特定计算机操作系统的特殊要求。链接器的作用是,把你编写的目标代码、系统的标准启动代码和库代码这3部分合并成一个文件,即可执行文件。对于库代码,链接器只会把程序中要用到的库函数代码提取出来。
2022-12-27 23:30:43 111
原创 使用VS Code学习C/C++时出现中文乱码、窗口闪退
使用VS Code学习C/C++时出现中文乱码、窗口闪退:launch.json、tasks.json
2022-12-26 13:59:52 1276 4
原创 OpenCV学习笔记(更新中...)
OpenCV学习笔记:1.OpenCV常用的Python内置函数;2.常见的错误;3.图片与初用 OpenCV;4.OpenCV的基础函数;5.OpenCV的基础图像操作
2022-10-12 16:17:09 1409
原创 Ubuntu18.04+ROS-Melodic:Kinova SDK安装与ROS驱动配置
机械臂Kinova Gen 2 SDK安装与ROS驱动配置
2022-09-10 23:04:50 1071
原创 Ubuntu18.04:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
显卡驱动无法与smi链接Ubuntu18.04:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
2022-09-07 21:36:22 642
原创 ubuntu18.04 安装Intel Realsense SDK 2.0(v2.19.0)
ubuntu18.04 安装Intel Realsense SDK 2.0(v2.19.0)在ROS学习时,安装MoveIt!过程中,提示需要安装2.19.0版本的Intel Realsense SDK 2.0
2022-09-03 19:48:38 912
原创 OpenCV学习——实现滑动条式调色板
cv2.createTrackbar 函数和 cv2.getTrackbarPos 函数。 cv2.createTrackbar 函数的作用是创建一个滑动条, cv2.getTrackbarPos 函数的作用是调用回调函数去接收指定滑动条的值。
2022-08-25 11:25:45 2501
原创 正则表示式——6.处理比较复杂的正则表示法
1.将正则表达式拆成多行字符串;2.re.VERBOSE使用Python时,如果想在正则表达式中加上批注,必须配合使用re.VERBOSE参数,然后将此参数放在search()、findall()或compile();3.关于参数的使用 re.IGNORECASE|re.DOTALL|re.VERBOSE.........
2022-08-10 11:03:00 667
空空如也
SLAM精度评估ATE、RPE
2024-02-21
Mediapipe手部关键点识别
2023-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人