Firefly开源社区

标题: RK3288J 同时打开两个USB摄像头 [打印本页]

作者: 新世界后半段    时间: 2018-4-20 10:06
标题: RK3288J 同时打开两个USB摄像头
按照网上的说法
第一步修改:CAMERAS_SUPPORTED_SIMUL_MAX 2
第二步修改USB返回到上层的card值:
        memset(cap, 0, sizeof *cap);
                strlcpy(cap->driver, "uvcvideo", sizeof cap->driver);
                /*Kris {*/
        #if 0
                        strlcpy(cap->card, vdev->name, sizeof cap->card);
        #else
                        if( stream->dev->udev->bus->busnum == 3) {
                                        strcpy(cap->card, "front");
                        } else {
                                        strcpy(cap->card, "back");
                        }
        #endif
        /*Kris }*/
                strlcpy(cap->card, vdev->name, sizeof cap->card);
                usb_make_path(stream->dev->udev,
                              cap->bus_info, sizeof(cap->bus_info));


    if (strstr((char*)&capability.card[0], "front") != NULL) {
                    camInfoTmp[cam_cnt&0x01].facing_info.facing = CAMERA_FACING_FRONT;
                  } else {
                    camInfoTmp[cam_cnt&0x01].facing_info.facing = CAMERA_FACING_BACK;
                  }


这样还是不能区分两个USB摄像头   求解

作者: loading    时间: 2018-4-20 10:33
接口固定的话,,,video0、video1 也是固定的,,
作者: 新世界后半段    时间: 2018-4-23 14:46
loading 发表于 2018-4-20 10:33
接口固定的话,,,video0、video1 也是固定的,,

在CameraHal_Modeule.h 中定义两个video 吗?
#define CAMERA_DEVICE_NAME              "/dev/video"
#define CAMERA_DEVICE_NAME_VIDEO_1              "/dev/video1"

作者: vinsionLeo    时间: 2018-4-24 09:57
我记得3288J那一堆USB口好像都是从同一路USB引出来的吧,你可以同时打开两个摄像头?
作者: loading    时间: 2018-4-24 20:03
新世界后半段 发表于 2018-4-23 14:46
在CameraHal_Modeule.h 中定义两个video 吗?
#define CAMERA_DEVICE_NAME              "/dev/video"
...

不用了,,,系统已经支持




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1