|
RK3288J 同时打开两个USB摄像头
发表于 2018-4-20 10:06:17
浏览:11332
|
回复:4
打印
只看该作者
[复制链接]
楼主
按照网上的说法
第一步修改: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摄像头 求解
|
|