QCameras降低了性能

时间:2017-09-11 11:14:46

标签: c++ performance qt camera

我需要创建很多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++;
    }
}

0 个答案:

没有答案