public PreliminaryFrameClassifier(IEntityAccessorService accessor)
        {
            _accessor        = accessor;
            _frameClassifier = accessor.Factory.CreateImageClassifier("mn_keras", OUT_SIZE);

            var file = accessor.Helpers.GetStreamByPath(LABELS_FILE_NAME);

            ReadLabels(file);
        }
示例#2
0
        public CarBBoxDetector(IEntityAccessorService accessor)
        {
            _accessor = accessor;
            _mnssd    = accessor.Factory.CreateMNSSD();

            var file = accessor.Helpers.GetStreamByPath(LABELS_FILE_NAME);

            ReadLabels(file);
        }
示例#3
0
        public CarModelClassifier(IEntityAccessorService accessor)
        {
            _accessor        = accessor;
            _modelClassifier = accessor.Factory.CreateImageClassifier("makemodel", OUT_SIZE);

            var file = accessor.Helpers.GetStreamByPath(LABELS_FILE_NAME);

            ReadLabels(file);
        }
示例#4
0
        public HuntViewModel(IPermissionsService permissionsService,
                             INotificationHubService notificationHubService,
                             IEntityAccessorService entityAccessorService)
        {
            this.permissionsService                 = permissionsService;
            this.notificationHubService             = notificationHubService;
            this.entityAccessorService              = entityAccessorService;
            this.notificationHubService.OnNewFrame += NewFrameIncoming;
            this.entityAccessorService.LogChanged  += ScreenLogChanged;
            this.entityAccessorService.ObjectTracker.BboxChanged      += ObjectTrackerBboxChanged;
            this.entityAccessorService.ObjectTracker.LogChanged       += ScreenLogChanged;
            this.entityAccessorService.VehicleDetector.VehicleFound   += VehicleDetectorVehicleFound;
            this.entityAccessorService.CarBBoxDetector.LogChanged     += ScreenLogChanged;
            this.entityAccessorService.TopFeaturesDetector.LogChanged += ScreenLogChanged;
            Subscriptions.Add(Messenger.Subscribe <ChangeStateAppMessage>(msg => AppStateChanged(msg)));

            CreateItemsSource();
        }
示例#5
0
 public TopCarFeaturesDetector(IEntityAccessorService accessor)
 {
     _accessor = accessor;
     _carModelProbSum = new float[accessor.CarModelClassifier.OutputSize()];
     _carColorProbSum = new float[accessor.CarColorClassifier.OutputSize()];
 }