22 lines
1.4 KiB
Markdown
22 lines
1.4 KiB
Markdown
# !!!重要
|
||
|
||
注意检查上层目录是否含有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 打包项目 |