C++ QCameras降低了性能
我需要创建很多qcameras。 如果有4个以上的摄像头,视频会开始闪烁,但系统负载不会太高:C++ QCameras降低了性能,c++,performance,qt,camera,C++,Performance,Qt,Camera,我需要创建很多qcameras。 如果有4个以上的摄像头,视频会开始闪烁,但系统负载不会太高: cpu4gb 事实上,即使我在没有取景器的情况下启动相机 如何添加额外的摄像头? qcamera消耗哪些资源 for (int i=0;i<size;i++) { videoItems[i]=new QGraphicsVideoItem; videoItems[i]->setSize(QSize(x,y)); videoItems[i]->setOffset(
cpu4gb
事实上,即使我在没有取景器的情况下启动相机 如何添加额外的摄像头? 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++;
}
}
for(inti=0;isetSize(QSize(x,y));
videoItems[i]->setOffset(QPointF(x*col,y*row));
场景->添加项(videoItems[i]);
摄像机[i]=新的QCamera(源);
摄像头[i]->setCaptureMode(QCamera::CaptureViewfinder);
摄像头[i]->setViewfinderSettings(设置);
摄像头[i]->设置取景器(视频项目[i]);
摄像机[i]->start();
col++;
如果(列==列)
{
col=0;
行++;
}
}