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