关于apex本身和gmsl相机使用方面有两个问题。
1、gmsl相机接口: MvGmslCamera(FLAGS_camera_device, 1, 1280, 720, 25, 1280, 720, "ABGR32")
(1)第5个参数25是否能决定相机的曝光频率,比如这个值填写20,相机是否实际按照20hz工作?如果不能,那么如何设定相机频率?
(2)第6,7个参数1280, 720, 这两个参数是否决定输出图像的大小,比如目前使用1280*720分辨率的相机,那么api中第三第四个参数应该填写1280,720,第六第七个参数,填写1280,720就能拿到原图,填写640,360就能拿到resize一半的图,这样理解是否正确?
(3)设置特定帧率的情况下,比如设置为20hz,调用这个api慢于或者快于这个频率得到的图像时间戳是如何分布的,比如慢于的情况,按照10hz的频率调用这个api,那是否图像的时间戳就是相差100ms?如果快于的情况,比如按照40hz调用api,是否是一次获取不到图像,一次能获取到这种均匀的输出,然后图像时间戳相差50ms?
(4)libmvgmslcamera.so这个提供的动态库,是否按照release模式编译,在sample中提供的CMakeLists.txt示例中,发现编译选项是按照如下选项编译的库 SET(CMAKE_BUILD_TYPE "Debug") SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -g -O0 -ggdb") 如果是这样编译的那么需要提供release版本的库。
(5)这个api接口中可以直接获得时间戳,那么这个时间戳是否是相机曝光时刻对应的系统时间,系统时间是指clock_gettime或者gettimeofday系统级api获取到的?apex使用gps授时的区别是指系统时间来自于网络还是来自于gps,应用获取时间的借口还是clock_gettime或者gettimeofday这类系统级api,实际测试使用联网后的系统时间打印时间戳,发现有相机曝光时间晚于调用这个api后打印的时间戳的情况
2、关于系统版本,apex的版本是否与官方jetson xavier一一对应,比如官方有4.4,4.4.1,4.5,4.5.1,apex也有完全对应的刷机镜像,刷完机后的库也与官方刷机jetson xavier后的库完全一致(miivii自己新增的除外)?
|
|
|
|
|
共 70 个关于本帖的回复 最后回复于 2021-4-14 08:01