Qt C++ 电子海图与作战叠加(Overlay)系统

QtC++
专栏收录该内容
¥29.90
¥99.00
1934 篇文章

# Qt C++ 电子海图与作战叠加(Overlay)系统
这是**海事/舰船/海防**专用的电子海图显示与作战指挥叠加系统,完全支持 **S‑57 标准海图数据**、矢量目标显示、作战标绘、距离方位测量、雷达叠加、战术标注等核心功能,界面为军工深色风格,可直接用于舰载指挥台、海防监控、训练模拟器。

## 核心功能(军用/海事标准)
1. **S‑57 电子海图基础显示**(海岸线、等深线、航标、岛屿)
2. **矢量目标绘制**:本舰、目标舰、飞机、灯塔、警戒区
3. **作战标绘(Overlay)**:战术线、警戒圈、封锁线、突击方向
4. **距离 + 方位精确测量**(海里、度)
5. **鼠标交互**:海图漫游、缩放、点击选目标
6. **战术信息叠加**:目标航向、航速、呼号、态势标注

## 完整可运行代码
### 1. 项目文件(ECDIS_Overlay.pro)
```qmake
QT       += core gui widgets
TARGET = ECDISCombatOverlay
TEMPLATE = app
CONFIG += c++17

SOURCES += \
    main.cpp \
    chartwindow.cpp

HEADERS += \
    chartwindow.h
```

### 2. 头文件(chartwindow.h)
```cpp
#ifndef CHARTWINDOW_H
#

相关推荐

花生智能仓储管控上位机(仓储工人专用)Qt信创完整项目

<property name="title"><string>设备操作日志(工人操作全留痕)</string></property><layout class="QVBoxLayout"><item><widget class="QTextEdit" name="txtEquipLog"/></item></layout>

寒寒豆豆软件公司的博客 6

茄子智能灌溉机器人 QT信创完整项目

m_tableRecord->setHorizontalHeaderLabels({"作业时间","灌溉类型","运行时长(分钟)","备注"});m_labSoilHum->setText(QString("土壤湿度:%1 %%").arg(data.soilHum,0,'f',1));m_labAirH->setText(QString("棚内空气湿度:%1 %%").arg(data.airHum,0,'f',1));

寒寒豆豆软件公司的博客 7

AI番茄移栽机器人 QT信创完整工程( 国产信创适配、可直接编译)

ui->txtLog->append(QString("AI识别完成:总数%1株,健康%2株,废苗%3株").arg(seedList.size()).arg(health).arg(bad));ui->txtLog->append(QString("串口%1打开成功,波特率%2").arg(port).arg(baud));ui->txtLog->append(QString("发送机械臂指令:%1").arg(cmd.trimmed()));

寒寒豆豆软件公司的博客 5

辣椒智能育苗机器人 QT信创完整项目

m_tableRecord->setHorizontalHeaderLabels({"作业时间","操作类型","运行时长(分钟)","育苗阶段"});m_labAirH->setText(QString("棚内湿度:%1 %%").arg(data.airHum,0,'f',1));m_cbxSeedStage->addItems({"出苗催芽期","破心小苗期","壮苗生长期","移栽炼苗期"});自动控制地暖加温、遮阳网、LED补光灯、雾化喷淋水肥、通风风机。

寒寒豆豆软件公司的博客 6

4G/5G模块配置工具

ui->txtConsole->append(QString("[%1] 接收:%2").arg(getCurrentTime()).arg(resp));"SIM卡正常" : "SIM卡异常/未插卡");m_serial->isOpen()){ showWarn("提示","请先打开串口");m_serial->isOpen()){ showWarn("提示","请先打开串口");m_serial->isOpen()){ showWarn("提示","请先打开串口");// 获取模组型号、版本。

寒寒豆豆软件公司的博客 222

QT C++ AI茄子育苗智能机器人上位机

QString savePath = QFileDialog::getSaveFileName(this, "导出茄子育苗月度报表", "茄子育苗记录.csv", "CSV文件(*.csv)");ui->txtLog->append(QDateTime::currentDateTime().toString("HH:mm:ss") + " 【设备控制器】" + msg);"育苗设备串口连接成功" : "串口打开失败:" + m_serial.errorString());devName="遮阳网";

寒寒豆豆软件公司的博客 10

红薯/马铃薯(薯类田)智能变量除草机上位机Qt信创项目(薯类除草工人专用)

工人</string><string>作物</string><string>作业时间</string><string>除草阶段</string><string>作业亩数</string><string>封闭药(L)</string><string>禾本科药(L)</string><string>阔叶草药(L)</string><string>运行模式</string><string>状态

寒寒豆豆软件公司的博客 280

信创AI茄子智能整枝机器人Qt完整项目

ui->txtSystemLog->append("[动作:底盘前进]");ui->txtSystemLog->append(QString("[%1]启动AI茄子株型视觉识别...").arg(QDateTime::currentDateTime().toString("hh:mm:ss")));ui->tableWorkLog->setHorizontalHeaderLabels({"记录ID","地块编号","生长期","整枝模式","整枝株数","作业时长(h)","作业时间"});

寒寒豆豆软件公司的博客 10

AI花生智能晾晒监控系统

<widget class="QLabel" text="当前晾晒工艺:"/><widget class="QLabel" name="labCurTechShow"/></item><item><widget class="QLabel" text="热风烘干温度:"/><widget class="QLabel" name="labHotWindT"/>

寒寒豆豆软件公司的博客 205

AI红薯/马铃薯智能仓储监控系统(Qt信创完整版,适配仓储工岗位)

writeSysLog("INFO", QString("窖温%1℃ 堆温%2℃ 湿度%3% CO₂%4ppm").arg(airTemp).arg(pileTemp).arg(hum).arg(co2));writeSysLog("STOCK", QString("%1 批次%2 入库重量%3吨 贮藏阶段:%4").arg(crop).arg(batch).arg(weight).arg(stage));分批出库,减少窖门频繁开启";低温冻害、高温发芽、高湿霉变、CO₂缺氧腐烂、光照青皮、湿度过低失水;

寒寒豆豆软件公司的博客 119

信创AI辣椒智能授粉机器人Qt完整项目

ui->txtSystemLog->append("[动作:关闭花粉供给]");{0,"初花期","花冠完全展开、雄蕊花粉金黄饱满、柱头完整无破损",20.0,28.0,"晴天上午9:00-11:00","花粉过筛后密封冷藏,单次少量取用","授粉后轻通风降湿,避免高湿落花",5},{0,"末花期","仅保留健壮新开花朵,老旧残花全部剔除,减少养分消耗",19.0,29.0,"上午9:30-11:00","剩余花粉密封低温存储,次日复用","疏除弱小幼果,集中养分供给后期果实",4}

寒寒豆豆软件公司的博客 11

通用工具组件类 - ADC/DAC调试工具(Qt Widgets + ADC/DAC)

2. **业务场景**:对接外置ADC模数采集模块、DAC数模输出模块,实现**模拟电压采集、数字值转电压换算、DAC数值下发输出、数据实时展示、日志记录**,适用于传感器、模拟执行器、工业模拟量电路调试与校准。1. **技术栈**:Qt Widgets + 串口通信(主流ADC/DAC模块多通过串口/USB转串口交互),适配**统信UOS/银河麒麟(x86/ARM)**信创系统,用于模拟量采集、模拟输出类硬件调试。QMessageBox::warning(this, "提示", "未检测到串口设备");

寒寒豆豆软件公司的博客 116

AI大豆病虫害精准防治机器人 QT信创完整项目

m_table->setHorizontalHeaderLabels({"作业ID","地块ID","作业日期","防治病虫","作业亩数","农药名称","亩用量(L)"});m_table->setHorizontalHeaderLabels({"报警ID","地块ID","报警类型","问题描述","报警时间","处置状态"});cbxReportType->addItems({"地块档案","病虫田间测报记录","植保作业台账","农药库存台账","病虫异常报警记录"});

寒寒豆豆软件公司的博客 32

AI红薯&马铃薯病虫害智能防控系统

适配:飞腾/鲲鹏/龙芯国产ARM、银河麒麟/统信UOS、Qt5.15、SQLite本地数据库、OpenCV双作物病虫图像识别、AI分生育期分病种变量配药算法、RS485自走式喷雾农机通信、病虫监测台账、病虫发生密度趋势、国标农药使用CSV监管台账导出,全开源无闭源组件,完全匹配全国农技中心薯类绿色防控技术规程。自动统计杀菌剂、叶面杀虫剂、地下线虫药剂三类农药总消耗量,导出标准UTF-8 CSV台账,完整留存施药时间、操作人员、地块、用药量,满足植保执法检查、绿色基地认证、农业项目验收台账留存要求。

寒寒豆豆软件公司的博客 158

AI茄子智能分拣机器人 Qt信创完整项目

QString head = "====================新分拣会话启动 " + QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss") + " ====================";输送带分拣机械推杆+串口伺服控制、分级产量统计、缺陷抓拍、日志持久化、国产信创UI;QMessageBox::critical(this,"相机故障","无法打开分拣摄像头ID:"+QString::number(camId));

寒寒豆豆软件公司的博客 30

QT信创·AI番茄吊蔓机器人完整项目

ui->txtLog->append(QString("[%1]串口%2连接成功,波特率%3").arg(QDateTime::currentDateTime().toString("hh:mm:ss")).arg(port).arg(baud));ui->txtLog->append(QString("[%1]加载藤蔓图像:%2").arg(QDateTime::currentDateTime().toString("hh:mm:ss")).arg(path));

寒寒豆豆软件公司的博客 384

QT C++ AI茄子智能施肥水肥一体机上位机

ui->txtLog->append(QString("【施肥完成】%1 分区%1 总用水量%2L").arg(stage).arg(log.zoneId).arg(log.totalWater));QString path = QFileDialog::getSaveFileName(this,"导出茄子施肥30天报表","茄子施肥记录.csv","CSV(*.csv)");"施肥控制器串口连接成功" : "串口打开失败:"+m_serial.errorString());"自动":"手动")<<","

寒寒豆豆软件公司的博客 23

AI番茄授粉机器人 QT信创完整项目

tip = QString("1.机械臂移动至花朵坐标(%1,%2)").arg(m_targetFlower.centerX).arg(m_targetFlower.centerY);LOG_INF(QString("启动授粉任务,目标花坐标(%1,%2)").arg(flowerInfo.centerX).arg(flowerInfo.centerY));m_tableRecord->setHorizontalHeaderLabels({"作业时间","花朵类型","识别置信度","作业结果"});

寒寒豆豆软件公司的博客 25

AI辣椒智能灌溉机器人 Qt信创完整项目

QString head = "====================灌溉新会话启动 " + QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss") + " ====================";实时环境曲线统计、缺水图像抓拍、灌溉日志持久化、国产信创UI;QMessageBox::information(this,"时段限制","仅8:00-11:00、16:00-19:00允许自动灌溉");"重度干旱" : "轻度干旱";

寒寒豆豆软件公司的博客 28

黄瓜工厂化育苗智能管控系统(育苗工人专用)Qt信创完整项目

<QLabel text="基质EC值:"/><widget class="QLabel" name="labEC" text="0.00 ms/cm"/>

寒寒豆豆软件公司的博客 235

AI番茄整枝机器人 Qt信创完整项目( 适配温室打杈/侧枝修剪)

QString head = "====================新会话启动 " + QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss") + " ====================";//==================== AI番茄侧枝识别线程实现 ====================//==================== 番茄修剪机械臂剪刀线程 ====================

寒寒豆豆软件公司的博客 341

AI番茄分拣机器人 QT信创完整项目

tip = QString("2.机械臂移动至番茄(%1,%2)抓取点").arg(m_targetFruit.centerX).arg(m_targetFruit.centerY);m_tableRecord->setHorizontalHeaderLabels({"分拣时间","番茄品类","识别置信度","分拣仓位"});case BIN_GREEN: binName = "青果加工仓";QStringList cat = {"精品番茄","青生番茄","畸形番茄","裂果腐烂"};

寒寒豆豆软件公司的博客 23

信创AI茄子智能采摘机器人Qt完整项目

ui->txtSystemLog->append("[动作:底盘前进]");ui->txtSystemLog->append(QString("[%1]启动AI茄子成熟度视觉识别...").arg(QDateTime::currentDateTime().toString("hh:mm:ss")));ui->tableWorkLog->setHorizontalHeaderLabels({"记录ID","地块编号","挂果阶段","成熟果数","未熟果","过熟果","作业时长(h)","作业时间"});

寒寒豆豆软件公司的博客 282

辣椒智能施肥机器人 QT信创完整项目

m_cbxGrowStage->addItems({"缓苗苗期(高氮)","现蕾初花期(高磷)","膨果盛果期(高钾)","采收后期(平衡微量)"});m_tableRecord->setHorizontalHeaderLabels({"施肥时间","生育阶段","运行时长(分钟)","作业类型"});m_labSoilEC->setText(QString("土壤EC养分:%1 ms/cm").arg(data.soilEC,0,'f',2));RS485采集土壤湿度、土壤EC、pH、棚温湿度;

寒寒豆豆软件公司的博客 30

AI茄子授粉机器人 Qt信创完整项目

QString head = "====================新会话启动 " + QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss") + " ====================";QMessageBox::information(this,"配置保存完成","相机、串口、AI识别阈值、机械臂参数已持久存储");//==================== AI茄子雌花识别线程 ====================

寒寒豆豆软件公司的博客 272

AI叶菜(生菜/菠菜/油麦菜)智能灌溉机器人 QT信创完整工程

QString path = QFileDialog::getOpenFileName(this,"加载生菜/菠菜/油麦菜图片",".","图片(*.jpg *.png *.bmp)");ui->txtLog->append(QString("串口%1打开成功,波特率%2").arg(port).arg(baud));tip="无需灌溉";ui->txtLog->append("====启动叶菜全自动水肥灌溉====");ui->txtLog->append("====全自动灌溉任务终止====");

寒寒豆豆软件公司的博客 31

信创AI辣椒智能分拣流水线Qt完整项目

ui->tableRecord->setHorizontalHeaderLabels({"记录ID","批次","品类","特级","一级","二级","残次","总重kg","作业时间"});ui->tableGrade->setHorizontalHeaderLabels({"品类","等级","最小果长cm","最小果径mm","色差容忍","分拣通道"});

寒寒豆豆软件公司的博客 36

AI辣椒采摘机器人 QT信创完整工程

QString path = QFileDialog::getOpenFileName(this,"加载辣椒果实测试图片",".","图片(*.jpg *.png *.bmp)");ui->txtLog->append(QString("串口%1打开成功,波特率%2").arg(port).arg(baud));ui->txtLog->append(QString("采摘轨迹点位数量:%1").arg(path.size()));"【可采摘】" : "【未成熟跳过】";

寒寒豆豆软件公司的博客 48

信创AI苹果智能嫁接机器人Qt完整项目

{0,"山荆子实生砧",ROOT_SHANJING,"插皮接",CRAFT_BARK,5.0,4.5,10.0,3,21,27,72,95,"接穗削面紧贴砧木木质部,皮层完全包裹削面","接口+砧木截口全部密封,涂抹愈合膏",22,"接口无新生愈伤组织直接剔除补接"},{0,"M9矮化砧",ROOT_M9,"T型芽接",CRAFT_TBUD,1.2,1.8,5.0,1,18,24,65,88,"芽片皮层与砧木T口皮层贴合无空隙","膜缠绕严实包裹嫁接口,芽体外露",15,"叶柄一碰即脱落为成活;

寒寒豆豆软件公司的博客 162

AI红薯/马铃薯智能分拣机 QT信创完整工控工程(Qt5/Qt6 银河麒麟/统信UOS适配)

双作物通用型块茎智能分拣上位机控制系统,适配红薯、马铃薯(土豆)产后分级产线,支持**鲜食商超薯、淀粉加工薯、脱毒种薯**三套场景模板;全信创兼容飞腾/鲲鹏/龙芯国产ARM、X86工控机,遵循果蔬分选国标,融合**机器视觉缺陷检测+动态称重多维度分级**,自动剔除破损、虫眼、绿皮、畸形、腐烂薯块,按重量/尺寸分多等级出料,替代5~8名人工分拣工。输送带电机转速、称重传感器重量、气泵气压、相机在线状态、整机电机温度、各出料口产量计数光电、上料堵料光电传感器。按日期导出各等级分拣总量、破损占比统计报表。

寒寒豆豆软件公司的博客 29
上一篇: Qt C++ 雷达信号频谱分析工具
下一篇: Qt + LibTorch + Transformer-OCR 印刷体文字识别工具(工业级高精度)
寒寒豆豆软件开发
寒寒豆豆软件开发 寒寒豆豆软件公司官方账号 寒寒豆豆软件公司官方账号
博客等级 码龄1年 247粉丝 3170原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值