Firefly开源社区

RK3288J 同时打开两个USB摄像头

12

积分

0

威望

0

贡献

游客

积分
12
发表于 2018-4-20 10:06:17     
按照网上的说法
第一步修改: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摄像头   求解
回复

使用道具 举报

1392

积分

3

威望

0

贡献

中级创客

Rank: 4

积分
1392

突出贡献

QQ
发表于 2018-4-20 10:33:08     
接口固定的话,,,video0、video1 也是固定的,,
回复

使用道具 举报

12

积分

0

威望

0

贡献

游客

积分
12
发表于 2018-4-23 14:46:35     
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"
回复

使用道具 举报

177

积分

0

威望

0

贡献

技术小白

积分
177
发表于 2018-4-24 09:57:07     
我记得3288J那一堆USB口好像都是从同一路USB引出来的吧,你可以同时打开两个摄像头?
回复

使用道具 举报

1392

积分

3

威望

0

贡献

中级创客

Rank: 4

积分
1392

突出贡献

QQ
发表于 2018-4-24 20:03:46     
新世界后半段 发表于 2018-4-23 14:46
在CameraHal_Modeule.h 中定义两个video 吗?
#define CAMERA_DEVICE_NAME              "/dev/video"
...

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

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表