示例#1
0
        public void Test()
        {
            var provider = new Db4oProvider("faces.db4o");

            Func<Frame, string> f1 = f => f.Guid.ToString() + ".jpg";
            Func<Portrait, string> f2 = p => p.Guid.ToString() + ".jpg";

            var repository = new Damany.PortraitCapturer.DAL.Providers.LocalDb4oProvider(
                                    @".\");

            var frame = new Frame(Data.GetFrame());
            var mockCamera = new Damany.Cameras.DirectoryFilesCamera(@"c:\", "*.jpg");
            mockCamera.Id = 3;
            frame.CapturedFrom = mockCamera;

            repository.SaveFrame(frame);

            var fromDb = repository.GetFrame(frame.Guid);

            Assert.AreEqual(fromDb.Guid, frame.Guid);

            var portrait = new Portrait(Data.GetPortrait());
            portrait.FaceBounds = new OpenCvSharp.CvRect(0, 0, 100, 100);
            portrait.CapturedFrom = mockCamera;

            repository.SavePortrait(portrait);

            var portraitFromDb = repository.GetPortrait(portrait.Guid);
            Assert.AreEqual(portraitFromDb.Guid, portrait.Guid);
        }
示例#2
0
        public void Test()
        {
            var provider = new Db4oProvider("faces.db4o");

            Func <Frame, string>    f1 = f => f.Guid.ToString() + ".jpg";
            Func <Portrait, string> f2 = p => p.Guid.ToString() + ".jpg";

            var repository = new Damany.PortraitCapturer.DAL.Providers.LocalDb4oProvider(
                @".\");

            var frame      = new Frame(Data.GetFrame());
            var mockCamera = new Damany.Cameras.DirectoryFilesCamera(@"c:\", "*.jpg");

            mockCamera.Id      = 3;
            frame.CapturedFrom = mockCamera;

            repository.SaveFrame(frame);

            var fromDb = repository.GetFrame(frame.Guid);

            Assert.AreEqual(fromDb.Guid, frame.Guid);

            var portrait = new Portrait(Data.GetPortrait());

            portrait.FaceBounds   = new OpenCvSharp.CvRect(0, 0, 100, 100);
            portrait.CapturedFrom = mockCamera;

            repository.SavePortrait(portrait);

            var portraitFromDb = repository.GetPortrait(portrait.Guid);

            Assert.AreEqual(portraitFromDb.Guid, portrait.Guid);
        }