Go to file
2024-09-11 17:43:49 +08:00
configs init repository with basic functions 2024-09-11 17:14:49 +08:00
include init repository with basic functions 2024-09-11 17:14:49 +08:00
lib init repository with basic functions 2024-09-11 17:14:49 +08:00
release test release 2024-09-11 17:43:49 +08:00
src init repository with basic functions 2024-09-11 17:14:49 +08:00
.gitignore init repository with basic functions 2024-09-11 17:14:49 +08:00
CMakeLists.txt init repository with basic functions 2024-09-11 17:14:49 +08:00
README.md init repository with basic functions 2024-09-11 17:14:49 +08:00
run.bat init repository with basic functions 2024-09-11 17:14:49 +08:00

!!!重要

注意检查上层目录是否含有CompliteEnv文件夹, 以及其中依赖的编译环境

功能

实现了测试光谱相机缓存机制的代码确定了Specim FX10e相机默认的缓冲区是500帧图片 光谱数据调取路径是,我们自己写的程序->官方驱动->通过网线从相机获取

  • 当程序读取速度大于拍摄速度时,程序会等拍摄完一帧再返回。
  • 当程序读取速度小于拍摄速度时驱动会缓存没有及时调取的图像然后按先进先出的原则返回最旧的一帧图像。当缓存大于500帧时驱动会清除所有缓存然后重新进行缓存

因此如果想每时每刻都获取最新的一帧图像只需要将缓冲区设置为2经过测试设置为1会卡死应该是不能同时操作同一个内存地址

命令手册

  • run rb : ReBuild 从头编译的命令, 适用于从来没编译过或修改CMakeLists文件后重新编译。会先删除build文件夹再重新编译
  • run rb e : ReBuild Execute 从头编译并执行
  • run.bat b : Build 编译适用于已生成过Makefile且CMakeLists.txt没有变化仅仅需要重新编译生成exe文件
  • run.bat b e : Build Execute 从头编译并执行
  • run.bat e : Execute 运行可执行文件
  • run.bat c : Clear 清理Build文件夹
  • run.bat p : Pack 打包项目