# EdgeCXX **Repository Path**: an_hongjun/EdgeCXX ## Basic Information - **Project Name**: EdgeCXX - **Description**: CXX快速边缘开发代码库 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2023-05-09 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EdgeCXX 边缘设备C++开发常用代码库。 ## 项目简介 本仓库总结了本人在进行边缘计算工程开发时常用的代码,封装成较为易用的C++ class,方便后期代码复用。 本项目包含的模块可适用于以下平台的C++工程开发: * Windows:于Windows平台进行编译 * Linux-x86:于Linux平台的桌面端进行编译 * Linux-arm:如树莓派 * Jetson-Linux:英伟达Jetson平台,如Nvidia Jetson nano,Nvidia Jetson NX ## 模块列表 ### 一、通信相关 |模块名|模块简介|适配平台|版本号|更新时间|备注| |:---:|:---:|:---:|:---:|:---:|:---:| |[UDPPlus](UDPPlus)|基于UDP协议的即时大容量网络通信模块。|Windows/Linux-x86/Linux-arm/Jetson-Linux|v1.2|2023-05-16|-| |[SerialPort](.)|多协议串口通信模块。|Linux-x86/Linux-arm/Jetson-Linux|-|-|更新中| ### 二、多媒体相关 |模块名|模块简介|适配平台|版本号|更新时间|备注| |:---:|:---:|:---:|:---:|:---:|:---:| |[EdgeCamera](EdgeCamera)|基于V4L2协议的USB摄像头读取模块,主要面向不方便使用OpenCV或OpenCV读取效率太低的场景。|Linux-x86/Linux-arm/Jetson-Linux|Bera-v1.0|2023-5-31|内测版本慎用| |[UDPImgTrans](UDPImgTrans)|基于UDP协议的局域网(支持wifi)即时高清图传。|Linux-x86/Linux-arm/Jetson-Linux|v1.3|2023-5-31|-| |[OpenCVPlus](OpenCVPlus)|OpenCV扩展工具|Linux-x86/Linux-arm/Jetson-Linux|v1.1|2023-05-31|-| ### 三、操作系统相关 |模块名|模块简介|适配平台|版本号|更新时间|备注| |:---:|:---:|:---:|:---:|:---:|:---:| |[EdgeOS](EdgeOS)|操作系统相关常用函数|Linux-x86/Linux-arm/Jetson-Linux|Beta-v1.0|2023-05-26|内测版本慎用| ### 四、深度学习相关 |模块名|模块简介|适配平台|版本号|更新时间|备注| |:---:|:---:|:---:|:---:|:---:|:---:| |[EdgeTensor](EdgeTensor)|轻量级GPU加速张量计算库(基于CUDA),配合EdgeTRT实现高性能边缘推理|Jetson-Linux|Beta-v1.0|2023-06-02|内测版本慎用| |[TRTPredictor](TRTPredictor)|基于TensorRT的深度学习边缘推理模块|Jetson-Linux|v1.0|2023-05-10|-| ### 五、调试工具 |模块名|模块简介|适配平台|版本号|更新时间|备注| |:---:|:---:|:---:|:---:|:---:|:---:| |[EdgeTimer](EdgeTimer)|简易帧率计时器|Linux-x86/Linux-arm/Jetson-Linux|v1.0|2023-05-26|-| ### 六、第三方平台 |模块名|模块简介|适配平台|版本号|更新时间|备注| |:---:|:---:|:---:|:---:|:---:|:---:| |[EdgeRS](EdgeRS)|英特尔Realsense开发库|Linux-x86/Linux-arm/Jetson-Linux|Beta-v1.0|2023-05-26|内测版本慎用| |[EdgeXBox](EdgeXBox)|微软XBox遥控器开发库|Linux-x86/Linux-arm/Jetson-Linux|Beta-v1.0|2023-05-26|内测版本慎用| ## 更新日志 ### 2023-6-3 * 更新了EdgeTensor说明文档。 ### 2023-6-2 * 更新EdgeTensor至Beta-v1.0版本 ### 2023-5-31 * 更新UDPImgTrans至v1.3版本,添加了对RGB-buffer的收发支持 * 更新OpenCVPlus至v1.1版本,添加了libjpeg解码支持 * 更新EdgeCamera至Beta-v1.0版本 ### 2023-5-26 * 更新EdgeTimer至v1.0版本 * 更新EdgeRS至Beta-v1.0版本 * 更新EdgeXBox至Beta-v1.0版本 * 更新EdgeOS至Beta-v1.0版本 * 更新UDPImgTrans至v1.2版本,添加了对JPG-buffer的收发支持 ### 2023-5-25 * 更新OpenCVPlus至v1.0版本 * 更新UDPPlus至v1.2版本,添加了Linux平台一键部署功能。 * 更新UDPImgTrans至v1.1版本,添加了Linux平台一键部署功能,进行了模块解耦。 ### 2023-5-17 * 更新UDPImgTrans至v1.0版本 ### 2023-5-16 * 更新UDPPlus至v1.1版本,优化了demo。 ### 2023-5-11 * 修改了UDPPlus教程中的部分笔误。 * 将SerialPort、USBCamera、UDPImageTrans加入整合计划。 ### 2023-5-10 * 更新了UDPPlus模块。 * 更新了TRTPredictor模块。