
12—自动驾驶
文章平均质量分 89
自动驾驶
点亮~黑夜
人工智能领域资深专家
本博客主要分享linux、python、人工智能、SLAM(主要是计算机视觉:目标检测、图像分割、人脸识别、GAN等)等前沿技术。同时大家相互交流的机会,疑难杂症、程序bug等等问题
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python3 + opencv +pyzbar实时检测二维码 / 定位二维码,并绘制出二维码的框和提取二维码内容
二维码条形码二维码中包含的信息检测二维码的矩形框检测二维码的最小外接多边形框PIL读取的PIL.Image数据类型opencv读取的ndarray数据类型。原创 2024-11-18 11:28:06 · 1779 阅读 · 0 评论 -
罗德里格斯公式推导,以及如何使用cv2.Rodrigues进行旋转矩阵和旋转向量之间的相互转化
因此通过这个旋转矩阵和我们用欧拉角转换得到的旋转矩阵也是有区别的!,但是我们通常需要把这个。会计算得到一个旋转向量。而opencv内置的。原创 2024-11-18 11:26:47 · 545 阅读 · 0 评论 -
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
http://docs.ros.org/en/rolling/Installation/Ubuntu-Development-Setup.html # ros2的官方安装文档。:https://www.ncnynl.com/archives/201801/2253.html # 中文版本的ros2安装和学习教程。:https://zhuanlan.zhihu.com/p/145606586 # ros1 和ros2切换使用。2、如何让ros1和ros2切换使用。1、然后可以查看ros2录制包的信息。原创 2024-11-18 11:25:50 · 840 阅读 · 0 评论 -
右手坐标系,空间点绕轴旋转公式&程序(Python和C++程序)
会发现在维基百科上我们绕每个轴的旋转矩阵,斜对角的两个sin正弦值的正负号刚好是交换过来的,这个可能就可坐标系的选择有关了,我们这里选择的是。例如:(2, 0, 3)绕X轴顺时针旋转90度,旋转后的坐标为:(2, 3, 0)可能很多人还是记不住,我个人总结两个小技巧,很容易牢记。模块计算正弦sin和余弦cos输入的参数值都是。的相互转化(关于角度和弧度的更多介绍。顺时针旋转90度,为了。Z轴的坐标是不变化的。Z轴的坐标是不变化的。Z轴的坐标是不变化的。原创 2024-11-18 11:23:18 · 648 阅读 · 0 评论 -
右手坐标系,空间点绕轴旋转公式&程序(Python和C++程序)
会发现在维基百科上我们绕每个轴的旋转矩阵,斜对角的两个sin正弦值的正负号刚好是交换过来的,这个可能就可坐标系的选择有关了,我们这里选择的是。例如:(2, 0, 3)绕X轴顺时针旋转90度,旋转后的坐标为:(2, 3, 0)可能很多人还是记不住,我个人总结两个小技巧,很容易牢记。模块计算正弦sin和余弦cos输入的参数值都是。的相互转化(关于角度和弧度的更多介绍。顺时针旋转90度,为了。Z轴的坐标是不变化的。Z轴的坐标是不变化的。Z轴的坐标是不变化的。原创 2024-11-18 11:22:36 · 792 阅读 · 0 评论 -
一文了解PnP算法,python opencv中的cv2.solvePnP()的使用,以及使用cv2.sovlePnP()方法标定相机和2D激光雷达
下面几种说法都是对pnp算法要做的事情的描述,大家自己体会一下1、PnP)是求解 3D 到 2D 点对运动的方法。它描述了当我们知道n 个 3D 空间点以及它们的投影位置时,如何估计相机所在的位姿。——《视觉SLAM十四讲》(参考2、通俗的讲,PnP问题就是在已知世界坐标系下N个空间点的真实坐标以及这些空间点在图像上的投影,如何计算相机所在的位姿。罗嗦一句:已知量是空间点的真实坐标和图像坐标,未知量(求解量)是相机的位姿。3、PnP是用来求解3D-2D点对运动的方法参考4、PnP问题就是指通过。原创 2024-11-18 11:21:12 · 3093 阅读 · 0 评论 -
ROS快速入门使用
catkin_create_pkg命令生成的CMakeLists.txt文件将在后续关于编译ROS程序代码的教程中讲述。原创 2024-11-18 11:19:22 · 841 阅读 · 0 评论 -
python实现:旋转矩阵转换为四元数
【代码】python实现:旋转矩阵转换为四元数。原创 2024-11-18 11:16:40 · 558 阅读 · 0 评论 -
NVIDIA Jetson 系列产品开发相关文档,TAO、TLT、NGC
许多人工智能应用都有共同的需求:分类、对象检测、语言翻译、文本到语音、推荐引擎、情感分析等等。在开发具有这些功能的应用程序时,从一个预先训练好的模型开始,然后针对特定的用例对其进行调优,会快得多。NGC目录为各种常见的AI任务提供了预先训练的模型,这些任务针对NVIDIA Tensor Core gpu进行了优化,可以通过更新几层来轻松地重新训练,节省宝贵的时间。注册表可让研究人员、数据科学家和开发人员轻松访问 GPU 加速的人工智能、机器学习和 HPC 软件目录。1、Jetson nano在模型精度。原创 2024-11-18 11:13:17 · 656 阅读 · 0 评论 -
MMdetection3d环境搭建、使用MMdetection3d做3D目标检测训练自己的数据集、测试、可视化,以及常见的错误
1、数据集下载主页2、为了方便,这里我直接提供下载链接,大家直接点击即可下载,如果下载较慢,建议科学上网!1)2)3)4)5)6)7)8)9)10)如果你对KITTI 3d数据集还不是很了解,我建议你先去浏览一下面的几篇博客:kitti数据集在3D目标检测中的入门kitti数据集在3D目标检测中的入门(二)可视化详解KITTI数据集可视化。原创 2024-11-18 11:11:18 · 1851 阅读 · 0 评论 -
lidar激光雷达介绍,以及使用激光雷达数据通过深度学习做目标检测
频率:是单位时间内完成周期性变化的次数,是描述周期运动频繁程度的量。为了纪念德国物理学家赫兹的贡献,人们把频率的单位命名为赫兹,简称“赫”,符号为Hz1、光光:是一个物理学名词,其本质是一种处于特定频段的光子流。2、光子光量子,简称光子(photon),是传递电磁相互作用的基本粒子,是一种规范玻色子,在1905年由爱因斯坦提出,1926年由美国物理化学家吉尔伯特·路易斯正式命名。激光,意思是“通过受激辐射光扩大”,从英文全名可以知道制作激光的主要过程原子受激辐射的光,故名“激光”原子中的电子吸收能量。原创 2024-11-18 11:09:16 · 639 阅读 · 0 评论 -
AprilTags二维码的检测与应用
1、类似与 codes(Quick Response Code;全称为快速响应矩阵图码)2、AprilTags可以应用于:如下图是一个AprilTag Tag36h11的一张图:我们在相机标定的时候,还会用到很多AprilTags在一起组成的,如下图(图片来源):3、AprilTag family默认的是:Tag36h11,在AprilTags中有六个系列families:测试用例(参考)返回结果如下:结果中是用存储成字典类型的数据1、代码2、检测结果如下图:参考OpenMV是一款具有图像处理功能的单原创 2024-11-18 11:07:49 · 3277 阅读 · 1 评论