FunnyWii

FunnyWii

Myself

Jetson Orin部署Mediapipe Holistic检测

安装 JDK JetPack 一般不带 JDK,可以先安装 OpenJDK 11: sudo apt install openjdk-11-jdk 安装 Bazel 针对 MediaPipe 这个项目,需要使用的 Bazel 版本通常取决于当前 MediaPipe 版本指定的 Bazel 版本。更

继续学CUDA编程(三)——CUDA执行模型(上)

这一部分是 CUDA 的核心部分,涉及到了硬件和程序的执行模型。 CUDA 的执行层级是 Grid → Block → Warp → Thread,而真正被硬件调度的基本单位其实是 Warp,而不是 Thread。 然后必须先记住 CUDA 的约定: threadIdx.x → 列(col) thr

“我还要学CUDA编程!”(二)——CUDA编程模型

CUDA 编程结构 在 GPU 上执行的函数称为 CUDA 核函数(Kernel Function),核函数会被 GPU 上多个线程执行。典型的 CUDA 程序遵循如下模式: 把数据从 CPU 内存(Host)拷贝至 GPU 内存(Device) 调用该 Kernel 函数,对 Device 中的数

”我要学CUDA编程!“ —— 来自一个废物的自白

写在前面(废话,请跳过) 本来自己的脑子里是不存在 CUDA 编程这个东西的,没错,就是压根儿没听说过。 之所以了解到这个东西,是因为最近开始做 AVM(Around View Monitor),或者说 SVS(Surrounding View System),利用 4 个广角相机,实现车辆周围的

车道线的多项式曲线拟合

离散点平滑 基于优化的离散点平滑 模型检测到的车道线,最终输出的是车道线的点坐标 \textstyle (x,y),这些点能够大致描述车道线在画面中的位置。但如果想要拟合出车道线的高阶方程,可能还是不够平滑,一些离散点会影响拟合的效果。 优化变量:车道线点坐标 \textstyle (x_i,y_i

初识UDP协议

写在前面 为什么突然急头白脸地学 UDP,这源自领导安排的一个坑爹的活。 懂计网的同事出差了,而我作为部门里仅剩的一个会 C++ 的,被光荣地安排去做 RSU 和 OBU 的通信测试,而它们用的通信协议正是 UDP。可我不会啊,我除了对 TCP 的握手和挥手还有点印象,对其他协议几乎一无所知。 好在

激光雷达检测障碍物

LIDAR 感知任务 使用 LIDAR 的感知任务可以分为两种: 低层次感知:检测障碍物,得到障碍物位置、范围和运动状态。 高层次感知:在检测基础上进行障碍物分类或目标识别。 检测到障碍物后,可以得到其位置、方向、尺寸等信息,一般用 bbox 或多边形来描述障碍物。 障碍物检测 Pipeline 如

激光雷达入门笔记

激光雷达 LiDAR(Light Detection and Ranging),是一种通过发射激光束并接收目标反射回波,来测量目标距离、位置或表面特性的光学传感器技术。 原理 TOF 测距原理大多是飞行时间 TOF(Time of Flight)。它利用发射器发射的脉冲信号和接收器接收到的反射脉冲信

车道线检测功能综述【深度学习方法】

深度学习方法 车道线检测常用数据集见 FunnyWii's Zone 车道线检测功能综述【传统方法】 基于分割的方法 基于分割的方法利用语义分割或实例分割来区分图像中的车道线、其他物体和背景。这类方法将车道线检测问题转化为像素级分类问题,会对场景图片中的像素进行分类,判断该像素是否属于车道线。 由于

车道线检测功能综述【传统方法】

车道线检测技术 车道线检测技术是计算机视觉和自动驾驶领域中的关键技术之一,它能够帮助车辆在道路上识别和跟踪车道线,从而实现车道保持、辅助驾驶和自动驾驶等功能。 车道线检测方法总体上可以分为传统方法和基于深度学习的方法。 车道线数据集 数据集 数量 尺寸 场景 特点 TuSimple 72k 1280