- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 C++调试经验:在Qt工程中区分windows、arm linux和x86 linux平台
通过代码区分平台,可以更加方便地进行跨平台的开发和移植工作,减少平台相关的问题和工作量,提高代码的可维护性和可移植性。
2024-10-27 20:42:37
969
原创 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
原创 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
自动驾驶底盘CAN总线DBC协议解析库(C++源码)
2024-10-23
Qt集成Gstreamer开发视频播放器工程源码
2024-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人