
编程语言教程
文章平均质量分 85
机械心
人工智能,自动驾驶,端到端,机器学习,深度学习
展开
-
C++教程(一):超详细的C++矩阵操作和运算(附实例代码,与python对比)
在之前的章节中,我们详细介绍了python中numpy的矩阵操作。但在自动驾驶开发中,我们一般采用C++进行功能开发,因此C++矩阵运算就是自动驾驶开发工程师不可或缺的能力。在C++中没有直接进行矩阵操作的功能函数,需要采用数组或者vector等容器实现,或者引用第三方库,例如Eigen(一个高效的C++模板库,用于矩阵和向量的线性代数运算)、Armadillo(提供简洁语法和高效的矩阵操作,支持线性代数和统计学运算)、Boost uBLAS(Boost库中的矩阵运算模块)。原创 2024-09-14 11:51:04 · 8260 阅读 · 0 评论 -
python教程(二):python数据结构大全(附代码)
Python 中数据结构的重要性不言而喻,它们是构建高效、可维护代码的基础。数据结构决定了如何存储、组织和操作数据。理解和使用合适的数据结构能够极大地提升程序的性能、简洁性以及代码的可读性。Python 的基础数据结构有 4 种,分别是 列表 (list)、元组 (tuple)、集合 (set) 和 字典 (dictionary),它们都是 Python 内置的,并不需要额外导入模块。基础数据结构广泛用于存储和操作数据,支持常见的增删改查等操作。原创 2024-09-16 15:57:01 · 2809 阅读 · 0 评论 -
ros2教程(一):使用python和C++发布摄像头原始图像和压缩图像
在ROS 2中,python可以通过使用rclpy库来发布压缩图像和原始图像,C++发布原始图像和压缩图像可以通过image_transport库来实现。原创 2024-09-15 22:49:29 · 2201 阅读 · 0 评论 -
Linux下vscode配置C++和python编译调试环境
Visual Studio Code (简称 VSCode) 是由微软开发的一款免费、开源、跨平台的代码编辑器。它支持 Windows、macOS 和 Linux 操作系统,并且内置对多种编程语言的支持,包括但不限于 C/C++、Python、JavaScript、TypeScript、Java 和 Go 等。VSCode 主要用于编写、调试和运行代码,并且提供了丰富的扩展支持。原创 2024-09-13 23:32:20 · 2223 阅读 · 0 评论 -
python教程(一):超详细的numpy矩阵操作和运算(附实例代码)
在NumPy中,张量是指具有多维数据结构的数组,通常扩展自二维矩阵。张量可以是 1D(向量)、2D(矩阵)、3D(例如彩色图像的表示)甚至是更高维度的数组。NumPy提供了多种方法来操作和计算张量,广泛应用于机器学习、深度学习、科学计算等领域。在NumPy中,张量本质上就是多维数组,使用np.array()函数可以创建不同维度的张量。原创 2024-09-12 17:37:35 · 12608 阅读 · 0 评论