Commit Graph

  • d326dabff7 add,深度相机: 1、采集惯导数据并写入文件; 2、轮播看板添加深度图像; 3、植物表型场景控制深度相机看板; dev tangchao0503 2026-04-09 16:34:08 +08:00
  • 5009832b3a add 1、采集深度、彩色、rgb点云,并存储到文件; 2、界面操作逻辑控制,防止用户错误操作; tangchao0503 2026-04-09 10:28:40 +08:00
  • 5350d9431a add 添加深度相机1:控制看板界面 tangchao0503 2026-04-08 17:04:51 +08:00
  • 87d9a7fe01 右下角控制看板:每个tab都通过QDialog进行添加 tangchao0503 2026-04-08 00:14:37 +08:00
  • fa6ce1a606 fix 1、【相机----马达】双向意外断掉容错 + 提示:(1)ximea、pica l、pica nir(2)1轴/2轴马达,usb串口/wifi的马达通讯方式; 2、提示弹窗美化; tangchao0503 2026-04-03 17:00:28 +08:00
  • e3a778919a 改变文件编码:utf-8带bom tangchao0503 2026-04-02 10:34:57 +08:00
  • 486a9defc1 fix: 1、配置页面3; 2、resononNirImager的bug修复; tangchao0503 2026-04-01 22:59:12 +08:00
  • ea1a666619 配置页面2 tangchao0503 2026-04-01 17:04:03 +08:00
  • 50989bcd5b 配置页面 tangchao0503 2026-04-01 15:55:42 +08:00
  • 7e119fbf91 fix 采集bug 3.0.0 tangchao0503 2026-03-31 16:55:21 +08:00
  • e3f882d77b 消除状态栏中间的白色竖线 tangchao0503 2026-03-31 13:56:38 +08:00
  • dac922eb29 打包 使用qrc和rc文件(exe文件图标)管理svg、png等资源 tangchao0503 2026-03-24 18:48:09 +08:00
  • ae07b9c19e fix 1、相机参数有效性控制bug; 2、相机看板图像大小调整; 3、工程的realease模式修复; tangchao0503 2026-03-24 14:54:48 +08:00
  • 2cf86df608 通过自定义控件实现功能:状态栏显示采集帧数; tangchao0503 2026-03-20 22:15:50 +08:00
  • d358989579 fix: 相机参数有效性控制3 tangchao0503 2026-03-20 15:33:25 +08:00
  • 0fb81ab3e8 相机参数有效性控制2 tangchao0503 2026-03-20 09:08:27 +08:00
  • 8bbe402a63 图像等比例缩放 tangchao0503 2026-03-19 16:52:48 +08:00
  • b23aedc6c7 美化ui tangchao0503 2026-03-18 15:56:06 +08:00
  • 06dffddfd0 美化窗口:关于+图像控制 tangchao0503 2026-03-18 00:03:56 +08:00
  • ca10848750 调焦窗口美化 tangchao0503 2026-03-17 19:11:33 +08:00
  • 4af1187b7d 美化: 工具栏+图像控制看板 tangchao0503 2026-03-17 14:47:17 +08:00
  • 30fa211a22 tab切换,改变LayerTreeModel的setCurrentIndex tangchao0503 2026-03-16 15:06:30 +08:00
  • 7473a45f41 修复点击显示光谱功能的问题:打开一副影像后,点击显示光谱出现十字架,然后移除图层后,再打开图层就会出现问题 tangchao0503 2026-03-16 14:07:58 +08:00
  • 6d8c2f0419 优化LayerTree的数据结构 tangchao0503 2026-03-14 00:38:44 +08:00
  • 1c7780eb14 完成maptool的功能: 1、工具在工具栏中的状态管理; 2、工具在mapcavas中的图标管理; 3、工具在多tab切换时的管理; 4、MapToolSpectral添加十字叉,显示点击位置; tangchao0503 2026-03-13 11:12:00 +08:00
  • 741e0e6734 使用maptools管理maptool tangchao0503 2026-03-12 16:51:13 +08:00
  • 5d5b440ba2 初步实现maptool,有很多细节没有做好 tangchao0503 2026-03-12 14:03:52 +08:00
  • 0b2744656b maptool: 报错,没实现; tangchao0503 2026-03-11 18:09:38 +08:00
  • ece7a34bfb 界面添加工具按钮 tangchao0503 2026-03-11 17:57:23 +08:00
  • 452f7c8e5f 完成功能:改变图像显示的rgb波段; 1、可改变图像显示波段,当修改完成参数时实时刷新图像; 2、TOC中切换选中的多图层时,刷新渲染信息; 3、界面中保存图像的波长信息,参数修改时的选项就是准确的波长信息; tangchao0503 2026-03-10 17:21:21 +08:00
  • 0ac03f0eb5 改变图像显示的rgb波段: 实现界面逻辑,运行有错,没完成 tangchao0503 2026-03-09 17:30:41 +08:00
  • edfb72eaef 改变图像显示的rgb波段: 添加界面 tangchao0503 2026-03-09 16:41:18 +08:00
  • 7987abf711 采集时去掉所有图层 tangchao0503 2026-03-09 14:46:32 +08:00
  • 09095592af fix 1、基于新框架实现点击显示光谱; 2、影像拉伸显示优化; 3、右键菜单新增:移除所有栅格图层; tangchao0503 2026-03-06 17:33:30 +08:00
  • 4ad5c8b91e 解决昨天代码问题:内存泄露 tangchao0503 2026-03-06 15:52:39 +08:00
  • 7f94513a16 实现了TOC右键菜单:移除图层 tangchao0503 2026-03-05 14:15:18 +08:00
  • 8d2fe91043 初步统一了多航线采集和打开影像功能 tangchao0503 2026-03-03 13:46:31 +08:00
  • bdf956ed99 1、为图层添加渲染器和读取器,分离图层基础信息、渲染和读写; 2、LayerTreeLayerNode持有MapLayer图层引用,为右键菜单做准备; 3、改名:imageviewer → mapcavas,mapcavas持有MapLayer图层引用,为刷新图像做准备; tangchao0503 2026-02-25 15:08:06 +08:00
  • e3b2d136d3 初步实现采集、图层和TOC联动 tangchao0503 2026-02-12 16:10:17 +08:00
  • 631216dc66 初步实现单独的图层管理器。 注意:没有和mapcavas通讯。 tangchao0503 2026-02-05 15:32:34 +08:00
  • 7d123ca11c toc的权宜简单实现 tangchao0503 2026-01-29 14:25:27 +08:00
  • 8595f7cad7 消除git中hppa.cpp中文乱码 tangchao0503 2026-01-29 14:24:26 +08:00
  • 30e63899a8 1、美化:轮播看板+3d模型看板; 2、优化3d模型看板:使用时加载3D模型,避免内存泄漏,使用QStackedWidget进行切换; tangchao0503 2026-01-20 13:43:22 +08:00
  • 30306e9396 初步完成美化: 1、左下角3d模型预览看板; 2、右下角控制看板 tangchao0503 2026-01-16 17:30:05 +08:00
  • 07f3268efc 1、修复“2轴控制”中,按钮在不同分辨率下显示补全的问题; 2、删掉“2轴控制”中,运行按钮; T2.1.2 tangchao0503 2026-01-08 19:10:10 +08:00
  • f0f41f9a17 初步实现场景切换 tangchao0503 2026-01-08 10:23:36 +08:00
  • f999d87da6 初步实现2轴的3D模型联动 tangchao0503 2025-12-24 16:59:36 +08:00
  • 36ad438608 增加轮播控件,并将rgb相机界面移入轮播控件中; tangchao0503 2025-11-25 17:30:48 +08:00
  • 2322bf09cf fix: 调焦时曲线显示bug T2.1 tangchao0503 2025-11-13 15:59:23 +08:00
  • bb1a01f402 优化代码结构 tangchao0503 2025-11-13 14:56:19 +08:00
  • 797ff77f5f 修改界面: 1、右下角看板通过tabwidget管理很多可扩展控制页面; 2、定制右下角放大功能:占用右上角的看板空间; tangchao0503 2025-11-13 14:51:37 +08:00
  • 83ef26a1e2 初步实现放大功能 tangchao0503 2025-11-11 15:30:57 +08:00
  • e7a73430d0 修改界面 tangchao0503 2025-11-04 18:02:41 +08:00
  • fd5571712a 修改界面 tangchao0503 2025-10-31 17:31:57 +08:00
  • e14c5da80a 排除图标 tangchao0503 2025-10-21 14:32:08 +08:00
  • c2a3c28cdd 为2轴控制界面添加“移动至”功能; tangchao0503 2025-10-13 14:17:26 +08:00
  • 52516d2f54 1、1轴/2轴:采集白板和暗电流时,移动马达; 2、移除以前的采集逻辑,马达控制全用多轴控制器,采集逻辑全放到采集逻辑控制器里; 3、删除了多余文件; 4、添加了辐亮度和反射率界面,并没有实现功能; master 2.0 tangchao0503 2025-09-22 15:32:42 +08:00
  • af88a6a67e 1、优化QGraphicsView交互逻辑; 2、hdr文件添加byte order = 0; tangchao0503 2025-09-18 16:14:20 +08:00
  • 1e0cf1aa12 新的一轴采集逻辑控制器 tangchao0503 2025-09-15 11:18:38 +08:00
  • 496f61c0e1 完成新的二轴采集:二轴采集逻辑控制器 tangchao0503 2025-09-12 16:21:42 +08:00
  • ac241f45cc 由于马达移动准确性较低,自动调焦完成后,直接移动到m_goodPos效果不好,所以先移动到tmpPos,然后移动到m_goodPos tangchao0503 2025-08-25 14:09:58 +08:00
  • 1867291c9b 1、在光谱相机操作基类中添加自动调焦指数,并通过信号发送; 2、将位置-指数写入csv文件,使用Eigen,通过高斯拟合加速实现自动调焦算法; 3、界面兼容老版(张卓)和新版(唐超)的马达控制和自动调焦算法流程,添加采样间隔参数; 4、配置文件备份,自动调焦电机厂商没有导程信息,唐超通过行程算出的,不准确,但完全够用; tangchao0503 2025-08-14 17:40:27 +08:00
  • 48be580226 add 1、创建场景:室内线性一轴平台; fix 1、采集逻辑错误; 2、鼠标左键单击显示光谱; 1.9.0 tangchao0503 2025-07-17 18:30:30 +08:00
  • a629115e91 add 1、添加corning 410控制; 2、通过 IrisMultiMotorController 添加一轴马达控制,通过配置文件控制马达个数和马达初始化参数; tangchao0503 2025-05-13 14:32:36 +08:00
  • c1e4144ed6 add 支持corning 410,并添加配置文件 tangchao0503 2025-05-09 17:27:04 +08:00
  • c2b3f131ee fix 1、重启软件后,恢复上次关闭的布局; 2、菜单栏添加/:光谱曲线显示停靠窗; add 双轴线性平台:采集暗电流也移动x马达; tangchao0503 2025-05-07 10:05:16 +08:00
  • 20848bef1a 机械臂和光谱仪联动,右下角机械臂控制窗口不会触发相机采集; 1.8.8 tangchao0503 2025-04-16 16:25:51 +08:00
  • f6138dd2ed QTcpSocket异步通讯控制机械臂 tangchao0503 2025-04-14 10:02:37 +08:00
  • f32ade7487 1、添加仅采集影像,马达不运动的功能,可用于机械臂和影像采集测试; 2、使用 QSettings 记录 Action 的 isChecked 状态,并在打开软件时恢复; 1.8.7 tangchao0503 2025-03-12 16:18:25 +08:00
  • 89c701c5f2 使用QSettings保存选择的相机类型 tangchao0503 2025-03-11 15:38:22 +08:00
  • a7fd9e4fa9 添加3个升降桌 1.8.6 tangchao0503 2025-03-06 19:16:21 +08:00
  • 5af6a039c2 x马达扫描速度接受小数 1.8.5 tangchao0503 2025-02-27 14:18:02 +08:00
  • b779118d72 1、记录x马达位置用于拼接影像; 2、修复了航线读写错误问题; 1.8.4 tangchao0503 2025-02-27 11:18:26 +08:00
  • 380e8042d9 fix: 1、暗电流/白板都是550帧平均,采集白板时电机会运动; 2、文件名后加bil后缀; 3、航迹规划小数点从2位改为5位; 1.8.2 tangchao0503 2025-02-07 16:25:21 +08:00
  • 0e46470402 加入 dockWidget tangchao0503 2025-01-01 18:46:33 +08:00
  • cbc81cb75e 1、QMotorDoubleSlider 将细分参数和 Vince 统一,使用7代表128,并修改配置文件类的相关功能; 2、resonon nir 采集白板崩溃:重连相机解决; 3、去掉 imageViewer 的边缘黑框; 4、解决问题:当采集白板数据后,采集影像拉伸问题:硬编码的4096 → 自动计算最大值; 5、记录上次软件布局状态信息,再次打开时恢复; 6、轨迹规划界面文字居中; 7、将 groupbox 换成 dockwidget,然后再菜单栏添加 dock 的开关; tangchao0503 2024-12-25 15:51:10 +08:00
  • 6469bff15d fix & add 1、在界面上实现选择相机类型的功能; 2、创建了一个光谱仪操作的纯虚基类(ImagerOperationBase)并实现了大部分的操作,具体类型的光谱仪应继承此类并实现纯虚函数; 3、添加了 resonon 的 nir 320 相机,修改 resonon 的 pica l 相机的实现:继承 ImagerOperationBase; 4、重构类 QMotorDoubleSlider,提高其通用性,所有马达相关的 slider 都使用此类; 5、适配 resonon nir 320 显微镜使用的 2 轴线性平台,有些特殊的马达参数设置(setMotorParamMicroscope 函数)绑定了 nir 的相机类型参数; 6、修改:将线性平台的量程信息保存在cfg配置文件中,并修改配置文件读写类来读写此量程信息; 1.8 tangchao0503 2024-12-11 13:50:03 +08:00
  • 9fa9fc8efb 添加升降台控制功能 1.7 tangchao0503 2024-11-29 11:15:58 +08:00
  • 8e3315338f add:添加控制升降台功能 tangchao0503 2024-06-20 16:26:54 +08:00
  • 868b60ff67 1、修复bug:关闭-打开马达电源后,总有一个马达连接不上,通过删掉重建马达对象解决; 2、将任总的马达控制库加入本工程; 1.6 tangchao0503 2024-03-15 14:45:33 +08:00
  • 731acda633 修改一些小bug 1、确保手动调焦过程中,不能自动调焦; 2、修复bug:手动调焦过程中关闭调焦窗口,不会停止手动调焦,造成程序崩溃; 3、修复bug:采集过程中鼠标左键单击显示光谱,程序崩溃; 4、修复减暗电流后负值问题; 1.5 tangchao0503 2023-06-10 20:12:19 +08:00
  • 83da2516fb 1、调焦界面加入显示马达位置的功能; 2、添加配置文件的功能,写入自动调焦参数和轨道电机参数; tangchao0503 2023-03-25 23:41:30 +08:00
  • ea4c0d82d2 添加about窗口 tangchao0503 2023-03-18 22:52:09 +08:00
  • 11d5db3010 1、将功能配置到新电脑上,改变了项目的配置; 2、微调了界面; tangchao0503 2023-03-18 21:32:46 +08:00
  • 0b4ee48355 1、实现了光谱仪简单的采集功能:曝光、调焦、暗电流、采集影像、保存影像; 2、设置光谱仪帧率、曝光时间、gain; 3、在页面中嵌入了rgb相机图传(通过opencv实现); 4、平台的相机位置模拟、x/y马达的分别控制、x/y马达的量程检测; 5、轨迹规划; 6、加入了张卓的自动调焦模块; 7、加入了自动电源控制; tangchao0503 2023-03-14 22:52:38 +08:00