- 博客(18)
- 收藏
- 关注
原创 在Linuxfb环境下利用海思TDE API实现高效的2D图形加速
本文介绍了在Linuxfb环境下集成海思TDE API实现2D图形加速的方法。Linuxfb提供直接访问图形硬件的接口,而海思TDE则为图形操作提供硬件加速支持。文章详细阐述了实现步骤:首先初始化TDE设备,然后在重绘函数中创建和提交TDE任务进行位图搬移等操作,最后关闭TDE设备。还提供了调试技巧和性能优化建议,并给出完整的示例代码。
2025-05-27 11:31:28
320
原创 海思3519V200 上基于 Qt 的 OpenCV 和 MySql 配置开发
本文介绍了在海思3519V200嵌入式平台上整合Qt、OpenCV和MySQL的开发流程。首先搭建交叉编译环境,包括安装ARM工具链和依赖库;然后详细说明了Qt的移植步骤,包括源码编译和帧缓冲适配;接着介绍了OpenCV的交叉编译配置方法;最后讲解了MySQL的安装及Qt数据库连接实现。文档提供了完整的配置命令和代码示例,并针对嵌入式系统的资源限制给出了MySQL版本选择建议。该方案可实现智能安防等嵌入式应用中的图像处理和数据库功能。
2025-05-26 11:06:34
977
原创 在 Windows 系统下使用 Qt 配置 OpenCV 和 MySql
本文介绍了在Windows系统下使用Qt配置OpenCV和MySQL的方法。对于OpenCV,提供了两种配置方式:使用预编译库或通过CMake编译源码,详细说明了环境变量设置、项目文件配置及测试程序。MySQL配置部分包括数据库安装、Connector/C++下载、Qt插件编译及项目集成步骤。两种配置均包含路径设置、编译选项和测试代码示例,确保开发者能成功集成这些功能到Qt项目中。通过完整配置流程,开发者可在Qt项目中实现图像处理与数据库管理功能。
2025-05-26 10:40:06
900
原创 如何设置LinuxFB插件的参数
本文介绍了在海思3519V200 ARM Linux环境下配置LinuxFB插件的三种方法:1) 通过QT_QPA_PLATFORM环境变量设置帧缓冲设备、分辨率等参数;2) 使用-platform命令行选项指定插件参数;3) 通过qt.conf配置文件进行设置。重点说明了各参数的格式与功能,如指定设备路径、屏幕尺寸、控制台设置等,并提及了从Qt5.9开始支持的DRM哑缓冲区选项。这些方法可确保LinuxFB插件与MPP和VO模块兼容,满足不同应用场景的需求。
2025-05-26 10:21:38
410
原创 海思3519V200ARM Linux 下移植 Qt5.8.0
本文介绍了将Qt5.8.0图形框架移植到海思3519V200嵌入式芯片平台的具体过程。首先阐述了移植的背景意义,然后详细说明了硬件环境准备、软件环境配置、Qt源码交叉编译等步骤。重点讲解了如何修改LinuxFB插件以适配海思平台,包括MPP系统和VO模块的初始化。最后通过测试验证移植效果,并展望了Qt在该平台上的应用前景。整个移植过程涉及环境配置、源码修改、交叉编译等多个技术环节,为嵌入式设备开发提供了强大的GUI支持。
2025-05-26 09:49:46
980
原创 Qt 的多线程
Qt中的多线程技术主要用于处理耗时操作,避免阻塞主线程,提升程序响应性和效率。主要实现方式包括:继承QThread类、Worker+moveToThread模式、使用QThreadPool线程池和利用QtConcurrent框架。多线程的核心原理涉及事件循环和信号槽通信,确保线程间的安全通信。开发时需注意避免直接操作UI、保证线程安全、正确退出线程和选择合适的信号槽连接类型。多线程技术广泛应用于UI响应优化、异步数据加载、并发处理任务和图形图像处理等场景,有效提升程序性能和用户体验。
2025-05-23 16:57:09
877
原创 Linux C/C++编程 —— 线程技术总结
参数 thread 存储创建成功后的线程 ID,attr 为线程属性(NULL 表示默认属性),start_routine 是线程执行的函数,arg 为传递给执行函数的参数。与互斥锁配合使用,pthread_cond_wait 会阻塞线程,直到另一个线程发出 pthread_cond_signal 或 pthread_cond_broadcast 信号。线程是进程内的一个执行单元,多个线程共享进程的资源(如内存、文件描述符等),但每个线程拥有自己的寄存器、栈等。任务放入任务队列,线程从队列中获取任务执行。
2025-05-23 16:54:26
620
原创 博客二:《海思 3519 平台 MPP 系统中的视频缓存池》
海思3519平台MPP系统中的视频缓存池是内存管理的关键组件,对系统性能和稳定性至关重要。视频缓存池通过管理大块物理内存,确保视频数据在媒体处理模块间高效传输。其特点在于由大小相同、物理地址连续的缓存块组成,提高了数据访问效率。配置时需在系统初始化前根据业务需求灵活设置缓存池参数。内存分配流程涉及从公共缓存池获取缓存块,经处理模块使用后释放回池中,确保内存资源高效利用。视频缓存池的合理配置和管理不仅提升了系统处理速度和实时性,还保障了系统长时间运行的稳定性,尤其在视频监控等场景中尤为重要。
2025-05-19 15:44:44
470
原创 博客一:《海思 3519 平台 MPP 系统架构概述》
海思3519平台的MPP(Media Process Platform)系统架构为智能视频监控和多媒体处理等领域的应用开发提供了坚实的基础。该架构通过分层设计,包括硬件层、操作系统层、操作系统适配层、媒体处理平台、其他驱动和应用层,有效地屏蔽了底层硬件的复杂性,为开发者提供了简单易用的API接口。MPP系统支持多种功能,如视频捕获、编码解码、图像处理、音频处理等,确保了高效的数据处理和存储能力。此外,系统的主要功能模块,如VI、VPSS、VENC、VDNC和VO,协同工作,实现了从视频输入到输出的完整流程。
2025-05-19 15:16:19
995
原创 医疗器械产品开发流程简述
医疗器械产品开发是一个复杂且严格的过程,需要遵循一系列的法规和标准。通过ISO13485:2016的指导,结合设计开发策划、输入、输出、验证、确认和转换等阶段,可以确保产品的安全性和有效性。希望这篇文章能够帮助大家更好地理解医疗器械产品开发流程。
2025-04-10 14:36:43
642
原创 医疗设备产品开发流程与软件架构设计:以Neuralink和Synchron为例(3)
在医疗设备开发的全生命周期中,需要与硬件、系统集成等环节紧密结合,但因其特殊性(如算法开发、数据处理、人机交互等)。
2025-03-04 14:17:42
756
原创 医疗设备产品开发流程与软件架构设计:以Neuralink和Synchron为例(2)
以下是医疗设备(以BCI产品为例)全生命周期所需的核心文档清单,严格遵循 和 要求。文档体系需覆盖 。
2025-03-04 14:14:08
819
原创 医疗设备产品开发流程与软件架构设计:以Neuralink和Synchron为例
Neuralink注重ASIC的高性能和低功耗设计,以及软件的实时信号处理能力,其产品架构高度集成,适合大规模神经信号采集。Synchron则更强调软件的实时性保障和系统集成,其产品设计注重临床应用的可行性和安全性。通过上述流程图和文档总结,我们可以看到医疗设备产品开发的复杂性和系统性。希望这篇博客能帮助你更好地理解医疗设备产品开发流程和软件架构设计。如果有任何问题或需要进一步的讨论,请随时联系我!
2025-03-04 13:57:18
1876
原创 基于 Qt 的医疗设备图像采集分析系统架构设计(详)
本系统主要用于医疗设备的图像采集、处理、分析和展示,旨在为医疗设备提供高效、稳定、可维护的软件解决方案。系统遵循医疗器械相关法规和标准,确保安全性、可靠性和有效性。通过上述详细的架构设计和 UML 描述,可以清晰地展示基于 Qt 的医疗设备图像采集分析系统的各个模块及其交互逻辑。这种设计不仅确保了系统的高效性和稳定性,还提高了系统的可维护性和可扩展性。希望本文能为相关领域的开发人员提供有价值的参考。
2025-03-04 11:00:29
753
原创 基于 Qt 的医疗设备图像采集分析系统架构设计及开发文档
本文档介绍了基于 Qt 框架的医疗设备图像采集分析系统的架构设计及开发文档。该系统主要用于医疗设备的图像采集、处理、分析和展示,旨在为医疗设备提供高效、稳定、可维护的软件解决方案。系统遵循医疗器械相关法规和标准,确保安全性、可靠性和有效性。通过上述架构设计和开发文档,可以实现一个高效、稳定、可维护的医疗设备图像采集分析系统。该系统充分利用了 Qt 框架的优势,结合了业务架构、应用架构、技术架构和数据架构的设计原则,确保系统的高内聚、低耦合和可扩展性。
2025-03-04 10:29:28
2139
原创 基于海思平台的 Qt 应用项目研发架构设计及描述
本架构设计旨在为基于海思平台的 Qt 应用项目提供一个清晰、高效且可扩展的框架。高效性能:充分利用海思平台的硬件加速能力,提升图形渲染、数据处理和通信等关键环节的运行效率。稳定可靠:通过模块化设计和松耦合架构,增强系统的稳定性和容错性,降低因单个模块故障导致整个系统崩溃的风险。易于维护:明确各模块的职能和接口,便于开发人员进行代码维护和功能扩展,降低维护成本和时间。灵活扩展:支持多种通信协议、数据存储方式和外部设备接入,满足不同应用场景下的功能需求,如智能安防、工业自动化、车载终端等。
2025-03-04 09:39:11
1652
原创 Qt 项目架构设计与 UML 图解
通过合理的架构设计和 UML 图的表示,可以大大提升应用程序的可维护性、可扩展性和用户体验。无论是桌面应用还是嵌入式系统,Qt 都提供了丰富的工具和机制来支持各种复杂的应用场景。
2025-03-03 16:30:11
994
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人