C++[29]

使用OpenCV的VideoCapture的实例化vector读取多个相机

写在前面 现在车上有7个相机,如果想要用OpenCV同时读取这些相机的画面的话,实例化7个 VideoCapture是没有问题的,虽然会涉及到多线程的问题,但是多线程我还不会(ciao,是反废话)。直接实例化多个 VideoCapture未免有些显得技术力过低,因此使用 vector容器来存放读取的

为ARM架构下的OpenCV添加FFMPEG支持

之前自己从未考虑过这个问题,每次在手动编译OpenCV的时候,cmake后面的 -D xxx对我来说只是添加了某个支持,但是我并不知道,OpenCV编译也是用 CMakeLists...而找到这些依赖是依靠 pkgconfig 工具和 *.pc文件。 文章最下方是我在编译OpenCV时使用的 cma

YOLOv8的训练和C++部署

写在前面 YOLOv8 是 Ultralytics 公司在 2023 年 1月 10 号开源的 YOLOv5 的下一个重大更新版本,目前支持目标检测,目标分割,物体分类和姿态估计。 很多YOLO介绍blog会附上下面的结构图,虽然99%的人不会去看,而且我也是那99%的其中一员,不过为显专业(啊这该

CMakeList.txt 学习笔记

编译程序的时候,在链接库 ADD_LIBRARIES 踩到了大坑。 所以决定重新认真的好好学一下CMakeLists怎么编写。 编写 CMakeLists.txt最常用的功能就是调用其他的.h头文件和.so/.a库文件,将.cpp/.c/.cc文件编译成可执行文件或者新的库文件。 每日一问:领导给买

ROS入门 - 如何订阅数组型消息

每日一问:我学PCL了吗?领导给批显卡了吗? :没有 为什么要订阅数组型消息 比如在这个场景下:YOLO在场景中检测到多个目标,并通过其他算法得到了目标的ID,class,位置,速度等信息。这些信息会作为避障或局部路径规划的依据。一台自动驾驶汽车或机器人上的其他算法模块也可能需要这些信息,这种时候会

ROS入门 - 如何新建功能包 & 如何将现有程序作为功能包加入ROS

写在前面:Ubuntu20.04 对应ROS版本为 Noetic。 每日一问:亲爱的领导什么时候才能让我用PCL和ROS2 并给我配一张显卡捏? 新建ROS工作空间和功能包 创建新的工作空间 # home目录递归创建工作空间,也可以是任何你想创建ws的地方 mkdir -p ~/catkin_ws/

C++函数的参数列表中 & 和 * 的使用

主要区别是函数中形参的三种传递方式,值传递、指针传递和引用传递。

C++实现每隔一段时间,向txt文件中写入数据

使用C++实现每隔一段时间,向一个txt文件中写入一些数据

MATLAB对点云数据(.ply)的处理

前言 有人会好奇,同样是点云,.pcd和 .ply 的处理能有啥大区别吗? 其实是有的,.pcd 文件的数据,是基于点的,也就是里面存储的内容全部都是和点相关的信息。 而 .ply 增加了关于面的信息,也就是有了 mesh。在介绍使用 MeshLab 进行点云表面重建的那篇文章中,已经提到过这点。几