0

I am trying to initialize multiple cameras using Sapera C++ but only one camera is being initialized. I am not sure what I am doing wrongly.

#include <vector>
#include <memory>
#include <stdexcept>
#include <iostream>
#include <iomanip>
#include <atomic>
#include "SapClassBasic.h"

int serverCount = SapManager::GetServerCount();
    char serverName[CORSERVER_MAX_STRLEN];
    for (int serverIndex = 0; serverIndex < serverCount; serverIndex++)
    {
        if (SapManager::GetResourceCount(serverIndex, SapManager::ResourceAcqDevice) != 0)
        {
            // Get Server Name Value
            SapManager::GetServerName(serverIndex, serverName, sizeof(serverName));
            acqDeviceList_.push_back(serverName);
        }
    }

 // add available servers to property and set active device to first server in the list
    CreateProperty(g_CameraServer, acqDeviceList_[0].c_str(), MM::String, false, 0, false);
    SetAllowedValues(g_CameraServer, acqDeviceList_);
    activeDevice_ = acqDeviceList_[0];
David
  • 37
  • 7

0 Answers0