我需要创建很多qcameras。
如果有超过4个摄像头,视频会开始出现故障,但系统负载不会太高:
CPU小于5%
RAM> 4GB
它发生了,即使我在没有viewFiender的情况下启动相机。
如何添加其他相机? qcamera消耗了哪些资源?
for (int i=0;i<size;i++)
{
videoItems[i]=new QGraphicsVideoItem;
videoItems[i]->setSize(QSize(x,y));
videoItems[i]->setOffset(QPointF(x*col,y*row));
scene->addItem(videoItems[i]);
camera[i]=new QCamera(source);
camera[i]->setCaptureMode(QCamera::CaptureViewfinder);
camera[i]->setViewfinderSettings(setting);
camera[i]->setViewfinder(videoItems[i]);
camera[i]->start();
col++;
if(col==columns)
{
col=0;
row++;
}
}