# IPC for car **Repository Path**: weiwei4186220/ipc-for-car ## Basic Information - **Project Name**: IPC for car - **Description**: 为智能车竞赛开发的一款上位机,具有图传和示波功能。采用QT开发平台,C++为编程语言。 - **Primary Language**: C++ - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16 - **Created**: 2022-03-08 - **Last Updated**: 2022-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IPC for car #### 强调 BUG修复以及更新一般对源码进行更新,如果需要最新版本上位机请用源码打开。 #### 介绍 为智能车竞赛开发的一款上位机,具有图传和示波功能。采用QT5.9开发平台, C++为编程语言。QT5.9安装教程可以参考B站UP主阿西拜的课程。 #### 软件架构 采用QT提供的开源框架 #### 使用DEMO 参考B站上传视频 #### 下位机发送历程:(printf用逐飞库的) 图传: PRINTF("CSU"); seekfree_sendimg_03x(DEBUG_UART,Image_Use[0],80,60);//逐飞库 PRINTF("USC"); 示波: PRINTF("T2P"); //曲线一 头T尾P PRINTF("H1I"); //曲线一 头H尾I #### 说明 上位机主要功能为图传和示波: 图传: 保存图像:将图像自动保存于.exe文件目录下的photo文件夹 读取图像:可以读取设定大小的.png图像; 导出视频:将保存的图片集转化成.avi格式的视频; 导入视频:将视频转化成视频集并且显示在上位机; 开始播放:播放导入的视频; 下面的进度栏:拖动可以选择图片; 左下角的状态栏显示像素点位置; 注意:由于在上位机中的图像处理使用的是丑牛下位机的源码,所以图像处理的大小是60*80,所以如果用更大的图像无法完成图像处理功能; #### 题外话: 本上位机的目的是用于教学,辅助大家的图像教学以及帮助大家掌握上位机的编写以及使用,能够在本上位机源码的基础上大家都能开发出最适合自己的一套上位机辅助调试时最终的目的。 发布版本可以直接使用,但是功能单一,只能简单查看图像或者显示波形。 如果需要自己扩展各种参数的观察功能,需要自行修改源码。 如果有需求,我也会做几期相关教学,帮大家更快掌握QT上位机编写以及讲解如何用上位机调试图像。当然这个教程需要付费,如果大家有需要请在闲鱼找我,闲鱼ID:左家垅的牛 不很适合底子薄C++基础薄弱的同学,目的比较功利,希望短时间出成果的同学也不会很适合,掌握QT编程需要时间。 最终,我想说的是,上位机不是决定最后成绩的决定性因素,可以用也可以不用。他只是你提升开发效率的一种方式。