Commit Graph

  • faf83b2545 fix: 1、光谱bin2 hdr文件中的波长信息; 2、第一次运行创建配置文件时,添加推流配置; master 44 tangchao0503 2024-12-03 20:15:42 +08:00
  • e8760dcfe5 优化编码参数解决问题: 1、编码后数据量过大导致大疆图传中断; 2、大疆遥控器解码后,视频出现偶尔后退的情况; 43 tangchao0503 2024-09-25 13:46:55 +08:00
  • bd4d055129 待解决bug:有的仪器使用avio_open/av_write_frame将视频写入文件会崩溃,而且写入的视频无法播放; 42 tangchao0503 2024-03-01 10:06:42 +08:00
  • a91f5f5b04 1、添加配置文件控制推流参数; 2、解决遥控器解码时帧序混乱的问题(gop_size = 1); 3、完善代码; push_stream tangchao0503 2024-01-29 17:21:07 +08:00
  • 2e4679aaef 实现功能:提取rgb波段并通过h264编码; tangchao0503 2024-01-23 09:35:01 +08:00
  • 061e1f83bd add:记录cpu温度; 41 tangchao0503 2023-10-25 15:34:19 +08:00
  • d0b67b47c1 add:psdk重启后,通知本程序发送本程序的状态; 40 tangchao0503 2023-10-25 15:33:52 +08:00
  • 7fa3b70d10 Modify:去掉内存池; tangchao0503 2023-10-18 11:39:01 +08:00
  • 781b33f577 add:添加温湿度传感器硬件,并解析温湿度/气压等数据; tangchao0503 2023-10-18 11:37:02 +08:00
  • f33103c970 fix:修复时间同步错误 39 tangchao0503 2023-09-13 17:08:59 +08:00
  • a341e0b2c5 add:采集过程中同时记录相机温度,高于80度停止采集,高于90度系统关闭 tangchao0503 2023-09-13 17:08:17 +08:00
  • 19e2309be7 fix:返回的曝光时间都使用微秒; tangchao0503 2023-09-04 18:03:20 +08:00
  • a492baea18 fix:惯导进入full nav才开始采集高光谱; 38 tangchao0503 2023-09-01 11:35:13 +08:00
  • 096df8075c 修改: 记录上次设置的帧率和曝光时间,打开时,将上次的帧率和曝光时间设置为当前参数; 37 tangchao0503 2023-08-29 13:46:40 +08:00
  • ba1b01bccc fix bug:解析sbg的sulution mode; tangchao0503 2023-08-18 16:01:22 +08:00
  • e4a7c4481b 打印版本号 36 tangchao0503 2023-07-14 16:34:31 +08:00
  • 1476c2bc15 内存映射mremap在320G时会失败,改为用fwrite,经测试980PRO 2个bin1 采集80分钟不会丢帧; tangchao0503 2023-07-14 16:33:37 +08:00
  • 6d6b662cec 输出调试信息 tangchao0503 2023-07-14 09:21:58 +08:00
  • 2e158431e7 输出版本号:35 35 dev tangchao0503 2023-07-04 21:23:25 +08:00
  • 6473a1f4ce 内存映射写磁盘 tangchao0503 2023-07-04 21:22:38 +08:00
  • cc76d62ded 1. 使用相机时间来计算times文件; 2. times放弃每帧写一次的方法; 3. 不满100帧的内容不丢弃:添加一个队列来记录压入队列的帧数; tangchao0503 2023-06-30 15:21:23 +08:00
  • e620c87ecf 打印版本号 tangchao0503 2023-06-28 13:32:59 +08:00
  • 47002ad894 改变光谱bin2的波长计算方式为:通过bin1平均相邻波长获取; tangchao0503 2023-06-28 11:59:46 +08:00
  • 5337a40837 更新:发送 bin 状态到遥控器 tangchao0503 2023-06-27 14:01:19 +08:00
  • 6b78db5bc3 改变写线程退出方式,不再等待一段时间; 34 tangchao0503 2023-06-25 21:20:45 +08:00
  • 73f9b00b02 修改写线程总等待时间为:4275ms tangchao0503 2023-06-25 18:28:43 +08:00
  • 6fc2680a1c 1. 配置文件:ximeadll加入 getBufferPolicy 和 getAcqBufferSize; 2. 增大内存池的大小,以便100帧写一次硬盘; 3. 增加ximea报错代码:10/11,将报错代码添加时间写入文件; 33 tangchao0503 2023-06-21 16:43:33 +08:00
  • 09d224075a 1. 通过sock发送设置成功的帧率; 2. 通过sock发送设置成功的曝光时间和曝光时最大的像素值; tangchao0503 2023-05-24 16:38:10 +08:00
  • 371c422a34 1. 错误控制; 2. 创建配置文件的文件夹; tangchao0503 2023-04-10 15:54:57 +08:00
  • b31cd5fc8a 1、关闭影像文件句柄; 2、将sbg文件后缀从sbg改为bin; tangchao0503 2023-04-03 13:17:56 +08:00
  • 447a1aafb1 1. 最大曝光时间乘以0.95,目的:避免曝光时间超过最大,而造成帧率降低; 2. 去掉多余的std::out,避免采集log过于杂乱; 3. 通过OpenCV从高光谱影像中提取rgb影像; 4. 在log中记录开始采集时间和停止采集时间; 5. 添加手动设置曝光时间的功能:127.0.0.1 7,2; 6. 头文件中写入仪器序列号; tangchao0503 2023-03-19 16:44:12 +08:00
  • e96953b54a 优化: 1. 通过内存池解决丢帧问题; 2. 解析惯导卫星个数,并通过socket发送给psdk; 3. 取消通过sbg卫星时间设置linux系统时间,此功能交给psdk做; tangchao0503 2022-12-24 16:59:41 +08:00
  • da57cc8e87 修补627f666提交没注意的曝光bug tangchao0503 2022-12-07 19:33:51 +08:00
  • cbff36447b 更改配置文件读写文件路径到:/media/nvme/300TC/config/ximea.cfg; tangchao0503 2022-12-06 14:50:18 +08:00
  • 627f666d30 修改: 1. 写配置文件类修改:为了提高帧率 → 直接设置有效窗口,后期不进行roi裁剪; 2. 配合ximea采集类,修改写文件fwrite代码: 3. sbg新端口; tangchao0503 2022-11-22 23:23:32 +08:00
  • 87a35f5dd4 新增 + 修改 1. 分离空间维(水平)和光谱维(垂直)的bin1和bin2有效窗口的参数:configfile.cpp和ximeaimager.cpp都需要修改相应代码; 2. 为了减少光谱仪的热量累积,加入了usb开电、断电功能,udpserver.cpp需要增加相应开电、断电代码: 3. 使用了云一峰的新板子,linux识别的惯导串口号改变:sbgrecorder.cpp; tangchao0503 2022-10-13 16:30:40 +08:00
  • 374a48022b 修复路径问题 1. 配置文件创建在程序所在目录; 2. csv文件(ximea温度)输出路径改为:/home/programRunLog/hyperspectralLog; tangchao0503 2022-10-09 23:00:15 +08:00
  • c35568bb2e 修改CMakeList.txt 1. 换新电脑,规定依赖库的路径; tangchao0503 2022-08-27 19:34:34 +08:00
  • 8aa402bd5d 1. 读写配置文件类(Configfile):1)修复一些返回值bug,2)添加读写 裁剪有效窗口的参数 的函数getEffectiveWindowRoi; 2. 在没有采集数据时,读取ximea温度,并写入到csv文件中; 3. 在另外的工程更新了ximea控制类(Iris::IrisXimeaImager),并在此工程加入此更新:从获取的有效窗口中裁剪需要的数据,m_imager.setEffectiveWindowRoi(); 4. 在函数XimeaImager::processXiApiErrorCodes中,增加处理ximea错误码12; tangchao0503 2022-08-15 17:36:19 +08:00
  • 84882c5edb 1、添加配置文件读、写、解析类Configfile(使用libconfig.h++); 2、打开相机时,通过Configfile读取和解析配置文件,并使用; 3、修复一些代码逻辑bug; tangchao0503 2022-08-01 19:10:25 +08:00
  • fb2c9e1ea4 1、添加ximea官方库的错误代码(以注释形式)到自己写的ximea相机控制类中; 2、修改相机状态码,兼容ximea官方库的错误代码; tangchao0503 2022-06-22 21:45:22 +08:00
  • b5a1da8ceb 去掉sbg惯导的磁场校正 tangchao0503 2022-06-13 15:12:17 +08:00
  • 1452bcc2b9 300TC 机载系统 完整功能,(1)采集影像(2)采集和解析惯导数据(3)惯导磁场校正 tangchao0503 2022-06-13 12:01:30 +08:00