gpt4 book ai didi

无法使用库 dc1394 在视频模式 format7_4 下设置图像大小

转载 作者:行者123 更新时间:2023-11-30 16:45:42 25 4
gpt4 key购买 nike

我需要使用给我的一些值配置 Point Grey 相机 (FL3-U3-32S2C)。由于某种原因,除了图像大小之外,一切都很完美。

例如,以下(非常简化的)代码可以完美运行:

#include <dc1394/dc1394.h>

int main(int argc, char *argv[])
{
dc1394_t * d;
dc1394camera_t * camera;
dc1394camera_list_t * list;

// Get the camera
d = dc1394_new ();
if (!d) return 1;
dc1394_camera_enumerate (d, &list);
camera = dc1394_camera_new (d, list->ids[0].guid);
dc1394_camera_free_list (list);

// Configure
dc1394_video_set_mode(camera, DC1394_VIDEO_MODE_FORMAT7_4);
dc1394_format7_set_image_size(camera, DC1394_VIDEO_MODE_FORMAT7_4, 640, 480);
dc1394_camera_free(camera);
dc1394_free (d);
return 0;
}

但是,如果我改为 dc1394_format7_set_image_size(camera, DC1394_VIDEO_MODE_FORMAT7_4, 1040, 776);,程序会抛出以下错误

libdc1394 error: Format_7 Error_flag_1 is set: in _dc1394_v130_handshake (format7.c, line 126): invalid image position, size, color coding or ISO speed

libdc1394 error: Format_7 Error_flag_1 is set: in dc1394_format7_set_image_size (format7.c, line 482): F7 handshake failure

这很有趣,因为根据 technical documentation 它是 format7_4 下受支持的大小。相机(第 8.4.6 节)。

所以我有点卡住了,有人知道为什么握手失败吗? :/

最佳答案

在尝试了不同的参数后,我意识到默认情况下图像位置并未固定在 left = 0top = 0 处。将它们设置为零 (dc1394_format7_set_image_position(camera, DC1394_VIDEO_MODE_FORMAT7_4, 0, 0);) 可以使用最大图像尺寸(format7_4 下的 1040 x 776 的情况) >).

关于无法使用库 dc1394 在视频模式 format7_4 下设置图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44009273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com