自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux下使用C/C++进行UDP网络编程

Linux下进行UDP网络编程实例。

2024-10-29 19:05:36 1329

原创 C++调试经验:在Qt工程中区分windows、arm linux和x86 linux平台

通过代码区分平台,可以更加方便地进行跨平台的开发和移植工作,减少平台相关的问题和工作量,提高代码的可维护性和可移植性。

2024-10-27 20:42:37 969

原创 C++调试经验:Ubuntu下Qt工程链接常见库的方式(持续更新)

分享在Ubuntu下Qt工程链接常见库的方式(持续更新)

2024-10-25 23:35:30 640

原创 C++调试经验:Ubuntu下CMake链接常见库的方式(持续更新)

分享在Ubuntu下CMake链接常见库的方式

2024-10-24 20:01:57 421

原创 C++调试经验(4):Linux下调试CAN通信的方法

Linux下CAN通信的使用

2024-10-23 20:59:19 958

原创 C++调试经验(3):C++提高程序运行效率的方法(持续更新)

在工程实践中的常用到的一些C++程序优化方法。

2024-10-19 16:18:54 301

原创 C++调试经验(2):使用breakpad调试程序崩溃原因

Breakpad是一个用于捕获和报告应用程序崩溃的开源库。它由Google开发并被广泛用于许多知名的开源项目,如Chrome浏览器、Firefox浏览器和Android操作系统等。Breakpad可以被集成到应用程序的代码中,它会在程序发生崩溃时收集相关的崩溃信息,并生成一个minidump文件。通过分析minidump文件,开发人员可以了解到程序崩溃时的调用堆栈、寄存器值、线程信息等关键信息,这对于排查和解决崩溃问题非常有帮助。

2024-10-18 19:15:17 732

原创 Gstreamer系列(8):Gstreamer集成Qt开发视频播放器

本文将介绍将Gstreamer集成开发完成一个视频播放器,实现对视频的播放、暂停、停止和快进等功能。

2024-10-17 18:41:59 1284

原创 Gstreamer系列(7):在CMake和Qt工程中链接Gstreamer库

本文介绍了如何CMake和Qt工程中链接Gstreamer库,可直接复制粘贴使用,减少链接库找不到的烦恼。

2024-10-16 18:44:53 876

原创 Gstreamer系列(6):Gstreamer在arm平台(瑞芯微Rockchip)使用硬编码对视频进行保存mp4,推拉流

本文分享了在瑞芯微平台上使用Gstreamer的安装方式、编解码插件主要属性,和常使用的终端命令。

2024-10-16 18:24:30 3764

原创 Gstreamer系列(5):Gstreamer在arm平台(Nano, Orin, Xavier等)使用硬编码对视频进行保存mp4,推拉流

在工程实践中,NVIDIA Jetson 系列板卡(如 Xavier, TX2, Orin, Nano 等)常用于图像处理,GStreamer 提供了omxh264enc和两个硬件编码插件。omxh264enc主要用于基于 ARM 架构的旧设备,使用 OpenMAX IL (OMX) 接口,性能较好但功能简单,支持的编码参数较少。则用于较新的设备,使用 V4L2 接口,性能更优,支持更多编码参数和高级功能,如比特率控制、GOP 大小、帧率等。

2024-10-15 20:05:43 2688 5

原创 Gstreamer系列(4):Gstreamer在x86平台使用硬编码对视频进行保存mp4,推拉流

前面的博客介绍了x86平台上使用Nvdia显卡的硬件编解码插件的安装,本文将介绍如何在x86 ubuntu + Nvdia显卡平台上通常使用的一些gstreamer命令。

2024-10-14 19:14:05 1023 3

原创 C++调试经验(1):多线程操作同一数据一定要加锁

多线程操作同一个数据一定要加锁,否则有可能引起灾难性问题。

2024-10-13 14:09:30 475

原创 Gstreamer系列(3):ubuntu18.04, ubuntu20.04在x86平台Nvidia显卡的Gstreamer硬件编解码安装

本文介绍了如何在Ubuntu18.04或者20.04系统上编译Nvidia硬件编解码插件,亲测可行。

2024-10-12 20:03:39 1314 1

原创 Gstreamer系列(2):gstreamer的视频编解码及不同平台编解码插件

软编码是通过软件在 CPU 上执行的编码过程,常用于需要高质量和灵活性的应用场景。

2024-10-11 18:52:37 2935

原创 Gstreamer系列(1):linux平台下的gstreamer安装

linux下gstreamer一键安装指令

2024-10-10 21:19:38 2072

自动驾驶底盘CAN总线DBC协议解析库(C++源码)

DBC协议解析库是能够将底盘CAN总线上的数据帧转换为实际的物理值,这对于自动驾驶领域的研究者来说至关重要。DBC解析库提供了一套完整的工具和算法,用于读取和解释DBC(Database CAN)文件,这些文件定义了CAN网络中的数据通信规则。该库能够解码CAN帧中的原始数据,并将其转换为有意义的物理参数,如温度、速度、电压等。它通常包含库文件和示例代码,支持多种操作系统平台,并且易于集成到现有的系统中。该库适合自动驾驶领域的研究者和开发者,包括汽车电子工程师、嵌入式系统开发者、控制系统设计者以及任何需要处理CAN总线数据的专业人员。它为这些专业人员提供了一种高效、可靠的方法来解析和理解车辆的传感器数据和控制指令。可在汽车电子系统开发、工业控制系统、 嵌入式系统开发和自动驾驶车辆测试与开发等领域中使用。

2024-10-23

Qt集成Gstreamer开发视频播放器工程源码

Qt使用qtvoerlay集成Gstreamer开发视频播放器,可播放,暂停,停止,快进,快退功能。内包含源码,可以直接使用Qt打开。

2024-10-16

使用CMake编译 osm高精地图解析库lanelet2

使用CMake编译 osm高精地图解析库lanelet2

2023-12-11

电机定子线圈

使用Solidworks建模的电机线圈,望读者们接受采纳,我同时也可以进步。

2018-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除