自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 串口数据读取函数 read 的返回值意义

readread。

2025-03-26 14:34:46 262

原创 使用Qt编写将字符串写入到文件的代码

可以根据实际需求选择简单版或增强版实现。

2025-03-24 14:49:51 328

原创 华为IPD集成产品开发

华为IPD不仅是流程工具,更是一种战略思维,通过系统性整合资源、强化市场导向和跨部门协作,助力企业实现高效创新。其成功经验已通过合作企业(如岚图)验证,并衍生出丰富的学习资源和工具,为行业提供了可复制的管理范式。

2025-03-18 01:04:48 600

原创 使用C++ boost库编写TCP通信代码

注意:实际使用时需要处理网络异常、连接中断等情况,并添加适当的错误处理逻辑。

2025-03-17 16:33:09 239

原创 C++使用boost库编写串口同步通信代码

使用deadline_timer实现超时控制,防止永久阻塞。持续读取直到满足停止条件(如检测到换行符)

2025-03-17 14:41:51 888

原创 C++使用boost库编写串口异步通信代码

这个示例展示了Boost.Asio异步操作的核心模式,实际使用时需要根据具体协议和硬件要求进行调整。

2025-03-17 14:34:24 324

原创 C++使用Boost库编写串口通信代码

建议根据具体需求选择同步或异步模型。异步模型更适合需要同时处理多个I/O操作的场景,而同步模型更简单直接。

2025-03-17 14:30:11 288

原创 QXlsx 读取 XLSX 文件数据的代码

通过以上代码,你可以灵活读取 Excel 文件中的结构化数据,适用于数据导入、报表分析等场景。如需更多高级操作,可参考。合并单元格:A4:C4 -> “备注:所有员工为全职”

2025-02-28 09:08:05 394

原创 QXlsx将数据保存到 .xlsx文件

如果需要更多高级操作(如图表、条件格式等),可参考。

2025-02-24 15:49:57 145

原创 QXlsx用法简介

它无需依赖 Microsoft Excel,适合在跨平台应用(如 Windows/Linux/macOS)中处理电子表格数据。通过上述示例,你可以快速上手 QXlsx 的基本和高级功能。更详细的 API 请参考。QXlsx 是一个基于 Qt 的开源库,用于读写 Excel 的。

2025-02-24 15:47:56 345

原创 在RK3568上C++编程,使用ISP进行图像处理

在RK3568上进行C++编程并利用ISP(Image Signal Processor)进行图像处理时,通常需要结合Rockchip提供的Linux驱动框架和用户空间库。通过以上步骤,你可以在RK3568上实现高效的C++ ISP编程。建议从V4L2捕获开始,逐步集成ISP参数调节和硬件加速功能。

2025-02-14 10:57:10 465

原创 RK3568中使用C++操作自带的RK809

通过以上步骤,可在RK3568上实现基于C++的RK809 Codec音频控制。若需更深入优化(如低延迟或PDM麦克风支持),需进一步参考RK809数据手册调整驱动参数。在RK3568平台上使用C++操作自带的RK809 Codec(音频编解码器)时,需要结合硬件配置、内核驱动支持以及用户态接口的调用。在设备树中需正确配置RK809的音频参数,包括时钟源、输入模式(差分/单端)、音量默认值等。)与硬件原理图一致,避免因电压不匹配导致硬件损坏。若使用单端输入或外置功放,需调整。为RK809),并通过。

2025-02-08 11:09:25 1059

原创 RK3568的ISP功能

RK3568的ISP在保持低成本的同时,提供了接近高端芯片的图像处理能力,特别适合需要多摄像头接入和实时处理的嵌入式视觉应用。开发者可通过灵活的参数调整适配不同场景,平衡画质与算力需求。Rockchip RK3568处理器的ISP(图像信号处理器)功能专为提升图像质量设计,适用于多种视觉应用场景。

2025-02-08 11:06:24 587

原创 视频帧结构

视频帧结构是视频技术的核心,其设计直接影响压缩效率、传输性能和用户体验。理解I/P/B帧的作用、依赖关系和编码原理,是优化视频处理(如编辑、传输、存储)的关键。深入学习可参考H.264/HEVC标准或FFmpeg等工具的实现细节。视频帧结构是视频编码和传输的基础,它决定了视频数据的组织方式以及压缩效率。

2025-02-08 11:01:27 584

原创 RK3568中,使用cmake搭建C++工程进行RGA开发

若需在 x86 主机上调试,可使用 Rockchip 提供的模拟库,但最终需在真实设备测试。详细 API 说明请查阅 Rockchip 官方文档《RGA 开发指南》。RGA 支持旋转、裁剪、格式转换、混合等操作,可通过组合。希望以上内容能帮助您顺利集成 RGA 到项目中!确保已安装 CMake、交叉编译工具链(如。

2025-02-08 11:00:34 387

原创 RK3588中使用RGA实现图像OSD叠加中文字符

RK3588的RGA模块能够高效实现中文字符的OSD叠加,但需结合字符渲染库(如FreeType)生成符合格式要求的位图,并通过RGA的硬件接口完成叠加。开发者需注意位图格式、对齐及性能优化,具体实现可参考官方示例代码及社区经验。

2025-02-08 10:57:23 1148 1

原创 RK3568上使用C++结合V4L2拉流,并RKMPP硬件编解码,并保存为MP4文件

通过上述步骤,可以实现RK3568上的视频捕获、硬件编码及MP4封装。实际开发中需参考RKMPP和FFmpeg的具体API文档调整代码。

2025-02-08 10:54:55 724

原创 RKMPP依赖硬件单元

rkmpp 的核心硬件加速单元是VPU(负责编解码)和RGA(负责 2D 图形处理),两者通过 MPP 库和 FFmpeg 插件实现高效协同。开发者可通过命令行或 API 调用这些功能,显著提升视频处理性能。

2025-02-08 10:51:56 620

原创 在RK3568使用其集成的GPU进行开发

通过以上步骤,您可以在RK3568上充分利用Mali-G52 GPU进行图形渲染和计算任务。建议优先使用Rockchip提供的定制库以获得最佳兼容性。

2025-02-08 10:18:17 1010

原创 在RK3568上使用C++通过V4L2捕获视频流,使用RKMPP编解码

参考Rockchip的官方文档和示例代码(如。库中的测试程序)以获取更详细的信息。

2025-02-08 10:15:41 381

原创 RK3568使用C++和FFmpeg进行视频流,并使用自带GPU加速

在RK3568平台上使用C++和FFmpeg进行视频流处理时,可以利用GPU加速解码。RK3568芯片集成了Mali-G52 GPU,支持硬件加速的视频解码。以下是一个基本的示例,展示如何使用FFmpeg和RK3568的GPU加速来拉取视频流。

2025-02-08 10:12:58 684

原创 CPU、GPU、NPU、VPU

这些处理器在不同领域各有优势,协同工作可提升整体计算效率。

2025-02-07 09:30:37 436

原创 FFmpeg使用GPU编解码,及在C++代码中实现FFmpeg使用GPU编解码

NVIDIA GPU:使用 NVENC/NVDEC,命令如h264_nvenc。AMD GPU:使用 AMF,命令如h264_amf。Intel GPU:使用 QSV 或 VAAPI,命令如h264_qsv或h264_vaapi。OpenCL:适用于通用 GPU 加速。确保硬件和驱动支持相应的编解码器,并根据需要编译 FFmpeg。

2025-02-07 09:26:07 1783 2

原创 V4L2和FFmpeg在获取摄像头视频流时的区别

Video4Linux2(V4L2)和FFmpeg在获取摄像头视频流时的区别主要体现在架构层级、使用方式、功能范围和适用场景等方面。当需要深度控制摄像头硬件(如调整底层参数)、开发Linux专用应用,或对性能有极致要求时。当需要快速获取视频流并集成编码/推流等高级功能、跨平台兼容性优先,或避免处理底层细节时。

2025-02-07 09:14:30 624

原创 Linux中,使用C++获取网络摄像头视频流的方式【附带源码示例】

方法优点缺点适用场景V4L2直接访问硬件,低延迟代码复杂,功能有限本地摄像头访问FFmpeg功能强大,支持多种格式和协议依赖库较大,延迟稍高网络流或复杂视频处理如果需要直接访问摄像头硬件,推荐使用V4L2。如果需要支持多种格式或网络流,推荐使用FFmpeg。

2025-02-07 09:06:47 507

原创 摄像头视频流的原始帧格式

其具体格式取决于摄像头的传感器类型、硬件设计以及驱动配置。具体格式需结合硬件和协议分析,实际开发中需通过规格书或工具确认摄像头的输出格式。摄像头视频流的原始帧格式通常是。摄像头原始帧格式的核心是。

2025-02-07 08:47:26 425

原创 MIPI摄像头视频流的格式

MIPI摄像头视频流格式通常为RAW、YUV、RGB或JPEG,具体格式取决于传感器和配置。MIPI CSI-2协议负责传输这些数据,系统根据需求进一步处理或显示。

2025-02-07 08:43:41 378

原创 FFmpeg获取RTSP视频流时,视频帧的格式

FFmpeg获取RTSP视频流时,帧的格式取决于流的编码格式,解码后通常为YUV420P,但可以通过-pix_fmt选项指定其他格式。

2025-02-07 08:41:11 539

原创 网络摄像头视频流的格式

(Motion JPEG):以JPEG图像序列传输视频,压缩率较低,画质较好,但带宽占用较高。(HEVC):比H.264更高效,压缩率更高,适合高分辨率视频,但对硬件要求较高。:用于浏览器实时通信,支持VP8、VP9、H.264等格式,适合低延迟应用。(AVC):高效压缩,广泛用于视频流,带宽占用低,画质好,适合实时传输。:Google开发的开放格式,常用于WebRTC等实时通信,压缩效率高。:通过HTTP传输MJPEG视频流,简单易用,适合低延迟场景。:常见于网络传输,压缩效率高,广泛用于视频流和存储。

2025-02-07 08:37:10 298

原创 ubuntu中 使用C++ FFmpeg拉取RTSP视频流

在C++中使用FFmpeg拉取RTSP视频流涉及多个步骤,包括初始化FFmpeg库、打开RTSP流、读取帧数据等。以下是一个简单的示例代码,展示如何使用FFmpeg库拉取RTSP视频流并解码视频帧。

2025-02-07 08:31:49 435

原创 Qt使用蓝牙时报错:Missing CAP_NET_ADMIN permission. Cannot determine whether a found address is of【已解决】

2>将上述内容中的 <policy user="root"> 改为 <policy user="your-user-name">1> root模式打开文件:/etc/dbus-1/system.d/bluetooth.conf。3> 保存更改,重启电脑。

2024-11-05 14:07:08 302

原创 正点原子RK3568-buildroot系统横屏显示

字段下修改或追加以下内容,若无。

2024-10-08 09:11:16 194

原创 正点原子RK3568设置静态IP

General]syncauto eth1。

2024-09-26 15:55:52 435

原创 Linux C 判断目录文件夹是否为空

【代码】Linux C 判断目录文件夹是否为空。

2024-09-23 16:30:29 310 1

原创 临滴RK3588桌面版系统,命令行修改静态固定IP

打开并修改文件:vi Wired\ connection\ 2.nmconnection。修改IP: 修改相关信息后保存重启即可。

2024-04-23 09:17:02 647

原创 CMake Error:check_source_compiles: CXX: needs to be enabled before use.已解决

下的C:/msys64/mingw64/bin/中的g++.exe和gcc.exe出现标题中报错。也即在根CMakeLists.txt文件中的。在windows中使用安装的。

2024-01-30 11:09:45 617

原创 qt 远程调试部署运行时出错-1: error: Deploy via rsync: failed to create remote directories:

1、按照《【正点原子】ATK-DLRK3568_Q开发环境搭建V*.pdf》搭建交叉编译环境、远程部署Qt应用程序后,点击qt-creator三角运行,提示“Deploy via rsync: failed to create remote directories:”4、将.pro文件中 target.path = /opt/$${TARGET}/bin 改为 target.path = /home/neardi/$${TARGET}/bin 即可。3、网络搜索分析后,是也说是权限问题。

2023-09-13 15:10:59 1052

原创 ubuntu20.04安装交叉编译器

【代码】ubuntu20.04安装交叉编译器。

2023-06-26 16:29:59 878

原创 ubuntu安装wps不支持中文输入【已解决】

ubuntu18.04安装wps后不支持中文输入,按以下操作完成“/usr/bin/wps”、“/usr/bin/et”两个文件的修改后,重启WPS即可正常输入中文。使用fcitx 即搜狗输入法时,参将上述两步中的ibus改为fcitx即可,使用其他输入法时修改方法类似。1、修改文件 “/usr/bin/wps”2、修改文件 “/usr/bin/et”

2023-05-12 10:24:47 1884

原创 You are in emergency mode. After logging in, type “journalctl -xb“ to view……

问题:基于瑞芯微RK3399的嵌入式盒子无法正常启动、无法SSH远程连接盒子、接入显示器也无法进入界面……4、原因:将TF卡挂载信息直接写在/etc/fstab文件中导致,即上图第二行。而后执行sudo reboot重启系统即可。

2023-03-02 15:31:14 1628

64位arm-Linux环境中sqlite3库文件

64位arm-Linux环境中sqlite3库文件

2022-11-26

64位和32位windows系统中qt使用mysql的必要库文件和驱动

64位和32位windows系统中qt使用mysql的必要库文件和驱动

2022-11-15

空空如也

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

TA关注的人

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