add support for per camera bayer mode

This commit is contained in:
uvos 2021-06-29 18:35:59 +02:00
parent 0f1a6f1ba0
commit 635514159c
8 changed files with 193 additions and 86 deletions

View file

@ -238,6 +238,14 @@ void Cameras::imageRecived(Camera::Image img)
}
}
void Cameras::setSetup(const std::vector<CameraSetup>& setups)
{
for(auto& camera : cameras_)
for(auto& setup : setups)
if(camera->id() == setup.id)
camera->cam()->setBayerMode(setup.bayerMode);
}
void Cameras::store(QSettings &settings)
{
std::vector<cam::Camera::Description> available = cam::Camera::getAvailableCameras();