namespace XP.Camera;
///
/// 统一相机工厂,根据品牌名称创建对应的相机控制器。
///
public class CameraFactory : ICameraFactory
{
///
public ICameraController CreateController(string cameraType)
{
return cameraType switch
{
"Basler" => new BaslerCameraController(),
"Hikvision" => new HikvisionCameraController(),
_ => throw new NotSupportedException($"Unsupported Camera Type: {cameraType}")
};
}
}