C++

C++是一门由Bjarne Stroustrup于1980年代在贝尔实验室开发的通用编程语言,其设计初衷是“带类的C”,即在C语言的基础上增加了面向对象编程等特性。它完美继承了C语言的高效性和底层控制能力(如指针和内存直接操作),同时引入了类、封装、继承、多态等面向对象机制,以及模板、泛型编程、异常处理、标准模板库(STL)等现代特性,使其成为一个兼具高性能和高抽象层次的多范式语言。C++以其极高的执行效率和灵活性著称,既可用于开发操作系统、游戏引擎、嵌入式系统、高频交易等对性能极度敏感的底层系统,也能构建大型复杂的桌面应用和服务器软件。然而,这种强大和自由也带来了显著的复杂性,学习曲线陡峭,需要程序员手动管理内存并深入理解语言细节。尽管面临现代语言(如Rust、Go)的挑战,但凭借其成熟的生态、庞大的代码遗产和持续的标准化演进(C++11/14/17/20),C++至今仍是系统级开发和高性能计算领域不可或缺的基石语言。
基于C/C++与OpenCV库,采用CMake构建,独立设计并实现全部视觉处理与决策算法。图像预处理使用高斯模糊、Canny边缘检测及大津法(OTSU)二值化;通过最长白列法快速提取赛道中线,解决视野畸变与边界缺失问题;基于几何特征识别环岛、十字路口等赛道元素。运动控制采用PD算法驱动舵机,结合Si
380C++人工智能
行车记录仪,录制视频。支持ADAS,还能通过4G上网,用户能通过语音点播歌曲,故事。使用同样的设备的用户可以互相加群聊天。设备通过BT连接汽车音响,也可以通过喇叭播放声音。
420C++智能硬件
功能模块:MVT瓦片管线(pbf/mvt解码、内存+磁盘两级缓存、增量更新)、MapLibre原生渲染集成、Qt/QML控件封装(主线程合成与渲染线程帧同步)、设备画像驱动的缓存与显存预算、多进程渲染隔离与崩溃自动恢复、轨迹与路径叠加层。支持ARM64交叉编译与全系Linux发行版打包。
430C++汽车
系统包含环境建图、自主定位、全局路径规划、局部动态避障及自主巡逻模块。融合激光雷达与惯性传感器数据构建赛场地图,根据目标位置规划行驶路线,并在行进过程中避开动态障碍物;结合回环检测与重定位功能,提高建图质量与定位稳定性,实现机器人全场自主巡逻。
1170C++人工智能
系统包含图像预处理、装甲板检测识别、目标运动预测及实时推理模块。结合传统视觉与深度学习模型,实现敌方机器人装甲板的实时检测与识别;利用卡尔曼滤波进行运动预测补偿,提升复杂光照和运动场景下的识别稳定性,并通过处理流程优化满足机器人实时决策需求。
920C++机器人
本项目是FCARVCI车辆通信接口(VCI)软件框架,采用“应用层—框架层—协议层—硬件驱动层”分层架构,为汽车诊断设备提供统一、跨协议、多标准的通信底座。主要功能模块包括:一是标准接口层,完整实现J2534、D-PDU(ISO22900-2)、RP1210三大国际诊断标准接口,兼容原厂诊断软件与第
760C++汽车
本项目是一套软硬件结合的4G定位管理系统,主要包含以下功能:1.设备管理:支持定位终端录入、编号绑定、设备信息维护、在线状态及最后上报时间查看。2.定位数据接收:终端通过4G网络定时上报经纬度、定位时间及设备状态,平台完成数据解析和持久化存储。3.地图定位:在地图中展示设备最新位置,可查看定位时间、
720C++智能硬件
由雷达主机,操控终端,三脚架,供电单元等组成,能够实现快速、准确侦察、分类识别低空目标和地面运动目标,能引导光电系统对目标进行跟踪与识别,引导反制设备系统对敌方侦察无人机进行摧毁。
690C++项目任务
通过注册高通底层库实现和safetysail的通信,通过串口通信,实现soc上所有safety相关进程的健康状态的监控,通过注册pin脚的回调函数,实现硬件层面的异常监控,根据fhti的要求上报各种异常和非健康状态
970C++自动驾驶
车在音频app产品系统
1.**全景声音乐模块**:基于WANOS编解码技术,实现高品质在线全景声音乐播放与渲染。2.**有声书模块**:基于WANOS编解码音频播放,支持断点续播、后台播放、蓝牙电话打断恢复等车载场景能力。3.**零压空间(互动式空间音频)**:每个屏幕上的小球代表一个独立声音对象,音频帧与实时坐标精准绑
800C++汽车
平台提供SD卡Bootloader与APP分区升级能力,便于治具固件迭代。通讯方面实现串口模块并制定可扩展协议,用于与上位或其他模块交互。显示方面联调VS9988、TP9931、TFP401等视频转换芯片,适配多种分辨率输出。触摸方面实现GT9271等触摸控制与触点回传,便于验证触摸链路。车型适配方
1280C++智能硬件
系统包含uboot启动、开机logo、分区与多种升级方式(如工厂/自动/手动等)。Kernel侧支持GPIO、按键、串口、CAN,以及VS9988、TP2912等视频相关芯片联调。多媒体侧基于RKmedia完成影像显示(含VI/RGA/VO等路径)、OSD叠加与视野调整。应用侧提供串口与CAN协议、
1010C++物联网
启动与升级方面支持uboot加载、开机logo、分区表制作与系统升级相关流程。驱动与外设方面覆盖GPIO、按键、串口、CAN,以及VS9988、TP2912、TP2815等视频转换芯片的I2C联调,并使用设备树进行板级配置。多媒体方面基于rockit完成影像相关VI/VPSS/VO链路,以及OSD等
1100C++音视频多媒体
实现从SOC视频接口经桥片到AHD输出的旁路链路,涉及AMT630M、TP2912等转换与输出相关芯片联调。支持多路可编程触发,可配置极性,并处理多路之间的互斥与优先级,避免冲突触发。触发与相关参数可写入存储,由MCU侧执行或释放,保证掉电后规则可恢复。提供PC侧配置工具,完成协议对接以及配置的导入
660C++汽车
平台核心是左右路影像采集、处理与双屏显示,支持ACC相关亮熄屏策略,以及基于车CAN优先GPIO与私有CAN的左右屏交互。链路侧支持SerDes透传I2C读取温度、感光等传感器数据,并完成PWM背光控制与异常检测。显示侧完成显示桥芯片驱动适配,支持硬件改版后的迁移联调。安全与过检方面提供失效编码类U
790C++音视频多媒体
AVM全景算法产品系统
四路摄像头全景拼接,鱼眼镜头的畸变矫正,openGL的渲染加速,以及熟练运用opencv图像处理!基于VisualStudioPC端仿真AVM全景图像开发,以及摄像头标定,拼接算法软件的仿真开发,并将算法移植嵌入式平台!车位的自动识别,辅助APA功能开发
1140C++汽车
车载仪表屏产品系统
实时接收中控数据,解析指令,根据实际指令,将解析后的数据发送给仪表盘,仪表盘按照规定的协议,对数据进行处理,或显示,或切换页面,或播放自定义动画。界面也支持一件换肤等功能。
1120C++汽车
PPS产品系统
PPS原本是QNX下的属性发布订阅系统,主要可以通过文件IO进行属性(KV短数据)的广播和接收。但是Linux平台没有这套基础设施,为了整个仪表的属性管理在不同平台上有一致的代码,所以利用Fuse文件系统(另一套实现是Linux内核模块),完美的复刻了多对多的发布、订阅。
740C++汽车
本项目围绕锂电池状态智能估计构建了五大算法功能模块:①数据预处理与特征工程模块——对充放电电压、电流、温度、容量曲线进行清洗、归一化与特征提取,内置基于模糊信息测度的SOC特征选择(DMRCmRC)与基于小波变换(DTCWT)的多尺度特征编码。②SOH健康状态估计模块——集成物理信息神经网络(EM-
1070C++人工智能
自动泊车项目产品系统
A核与R核跨核通信模块,前后左右环视摄像头模块,多路鱼眼相机模块,雷达模块,超声波模块,掼导模块,GPS模块,融合感知模块,地图融合模块,地图建图模块,规划模块,巡航模块,泊入泊出模块,车辆控制模块,显示与交互控制模块等.提供功能完善,交互友好的自动泊车系统
920C++自动驾驶
当前共52个项目more
×
寻找源码
源码描述
联系方式
提交