直播时 v4l2 相机校准失败

v4l2 camera calibration failed with live streaming

我试图使用默认的 ArUco Boards 使用官方 Aruco 相机校准程序校准我的网络相机,但是,我没有得到输出 yml 文件,我收到了以下错误消息。

VIDEOIO ERROR: V4L2: setting property #-1 is not supported
VIDEOIO ERROR: V4L2: setting property #-1 is not supported
1 500 0.002

这是我输入的参数,./aruco_calibration live[:1] aruco_calibration_grid_board_a4.yml camera_results.yml -size=0.04。我看到实时视频 window 弹出,我可以通过 press a 添加图像进行校准,但我没有看到教程中建议的 press c to calibrate。这是 in window.

的屏幕截图

谁能告诉我哪里出了问题?

所以我在网上搜索了一下,认为 v4l2 可能与 TX2 平台或其他平台不兼容。我所做的是用我的相机使用 guvcview 拍摄一些图像并使用 aruco_calibration_fromimages 进行校准并获得预期的结果。

另一种方法是使用 OpenCV 的内置校准并将生成的 .yml 文件修改为 Aruco 的 格式。