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, "front") != NULL) {
camInfoTmp.facing_info.facing = CAMERA_FACING_FRONT;
} else {
camInfoTmp.facing_info.facing = CAMERA_FACING_BACK;
}
这样还是不能区分两个USB摄像头 求解
接口固定的话,,,video0、video1 也是固定的,, 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"
我记得3288J那一堆USB口好像都是从同一路USB引出来的吧,你可以同时打开两个摄像头? 新世界后半段 发表于 2018-4-23 14:46
在CameraHal_Modeule.h 中定义两个video 吗?
#define CAMERA_DEVICE_NAME "/dev/video"
...
不用了,,,系统已经支持
页:
[1]