Ejemplo n.º 1
0
        public void SelectedImageChanged()
        {
            ImageDetail img = this.screen.SelectedImage;

            if (img != null && !string.IsNullOrEmpty(img.Path))
            {
                string      bigPicPathName = ImageClassifier.BigImgPathFor(img);
                ImageDetail bigImageDetail = ImageDetail.FromPath(bigPicPathName);
                this.screen.BigImage = bigImageDetail;
            }
        }
Ejemplo n.º 2
0
        private static unsafe string FolderForFaces(int camID, DateTime dt)
        {
            string folderForFaces = ImageClassifier.BuildDestDirectory(RootFolderForCamera(camID),
                                                                       dt, Properties.Settings.Default.IconDirectoryName);

            if (!Directory.Exists(folderForFaces))
            {
                Directory.CreateDirectory(folderForFaces);
            }

            return(folderForFaces);
        }
Ejemplo n.º 3
0
        void uploadWatcher_ImagesUploaded(object Sender, ImageUploadEventArgs args)
        {
            ImageDetail[] imgsToProcess = args.Images;

            System.Threading.Thread.Sleep(1000);

            ImageClassifier.ClassifyImages(imgsToProcess);

            this.imgsQueue.Enqueue(imgsToProcess);

            if (!this.worker.IsBusy)
            {
                screen.ShowProgress = true;
                worker.RunWorkerAsync(this.imgsQueue.Dequeue());
            }
        }
Ejemplo n.º 4
0
        private static void SaveFrame(Frame frame)
        {
            IplImage ipl = new IplImage(frame.image);

            ipl.IsEnabledDispose = false;

            string   path = frame.GetFileName();
            DateTime dt   = DateTime.FromBinary(frame.timeStamp);

            string root = Path.Combine(Properties.Settings.Default.OutputPath,
                                       frame.cameraID.ToString("d2"));

            string folder = ImageClassifier.BuildDestDirectory(root, dt, Properties.Settings.Default.BigImageDirectoryName);

            if (!Directory.Exists(folder))
            {
                Directory.CreateDirectory(folder);
            }

            path = Path.Combine(folder, path);
            ipl.SaveImage(path);
        }