Esempio n. 1
0
        public void AddImagesToDatabase(int count)
        {
            ISession     session = ImageDatabase.GetCurrentSession();
            ITransaction tx      = session.BeginTransaction();

            long tick = DateTime.Now.Ticks;

            for (int i = 0; i < count; i++, tick++)
            {
                PersistentImage image = new PersistentImage(400, 200);
                image.SetRandUniform(new MCvScalar(), new MCvScalar(50, 50, 50));

                image.Draw(tick.ToString(), new Point(10, 100), FontFace.HersheySimplex, 1.0, new Bgr(Color.White));

                image.SerializationCompressionRatio = 9;
                session.Save(image);
            }

            tx.Commit();
            session.Close();
        }
Esempio n. 2
0
        public void AddImagesToDatabase(int count)
        {
            ISession     session = ImageDatabase.GetCurrentSession();
            ITransaction tx      = session.BeginTransaction();

            MCvFont f    = new MCvFont(Emgu.CV.CvEnum.FONT.CV_FONT_HERSHEY_SIMPLEX, 1.0, 1.0);
            long    tick = DateTime.Now.Ticks;

            for (int i = 0; i < count; i++, tick++)
            {
                PersistentImage image = new PersistentImage(400, 200);
                image.SetRandUniform(new MCvScalar(), new MCvScalar(50, 50, 50));

                image.Draw(tick.ToString(), ref f, new Point(10, 100), new Bgr(Color.White));

                image.SerializationCompressionRatio = 9;
                session.Save(image);
            }

            tx.Commit();
            session.Close();
        }