コード例 #1
0
 public void VideoFromFileThreadRewindOrForwardVideoTest()
 {
     MainWindow main_window = new MainWindow();
     VideoFromFileThread thread = new VideoFromFileThread(Singleton.VIDEO_FILE_PATH);
     bool sucess = thread.RewindOrForwardVideo(100);
     Assert.IsTrue(sucess);
 }
コード例 #2
0
 public void VideoFromFileThreadPauseTest()
 {
     MainWindow main_window = new MainWindow();
     VideoFromFileThread thread = new VideoFromFileThread(Singleton.VIDEO_FILE_PATH);
     bool sucess=thread.Pause();
     Assert.IsTrue(sucess);
 }
コード例 #3
0
 public void VideoFromFileThreadDoWorkTest()
 {
     MainWindow main_window = new MainWindow();
     VideoFromFileThread thread = new VideoFromFileThread(Singleton.VIDEO_FILE_PATH);
     thread.StartWorking();
     Assert.IsTrue(thread.IsRunning());
 }
コード例 #4
0
        public void VideoFromFileThreadAddNextFrameToQueueForProcessingTest()
        {
            MainWindow main_window = new MainWindow();
            VideoFromFileThread thread = new VideoFromFileThread(Singleton.VIDEO_FILE_PATH);

            //enqueue test frame
            bool sucess=thread.AddNextFrameToQueueForProcessing();
            Assert.IsTrue(sucess);
        }
コード例 #5
0
ファイル: ThreadFactory.cs プロジェクト: nkasozi/Nkujukira
        //STARTS A CONTINUOUS RUNNING THREAD TO GRAB FRAMES FROM THE VIDEO FILE IN THE BACKGROUND
        private static VideoFromFileThread CreateVideoFileGrabberThread(VideoFile video_file)
        {
            video_from_file_grabber = new VideoFromFileThread(video_file);
            video_from_file_grabber.StartWorking();

            return video_from_file_grabber;
        }
コード例 #6
0
ファイル: ThreadFactory.cs プロジェクト: nkasozi/Nkujukira
        //THIS RELEASES ALL RESOURCES CONSUMED BY A THREAD GIVEN ITS ID
        public static bool ReleaseThreadResources(String thread_id)
        {
            switch (thread_id)
            {
                case ThreadFactory.PERP_ALERT_THREAD:

                    perp_alert_thread       = null;
                    break;

                case ThreadFactory.STUDENT_ALERT_THREAD:
                    student_alert_thread    = null;
                    break;

                case ThreadFactory.CAMERA_THREAD:
                    cam_output              = null;
                    break;

                case ThreadFactory.CAMERA_THREAD_USING_VIDEO:
                    cam_output_using_video  = null;
                    break;

                case ThreadFactory.LIVE_DISPLAY_UPDATER:
                    live_display_updater    = null;
                    break;

                case ThreadFactory.REVIEW_DISPLAY_UPDATER:
                    review_display_updater  = null;
                    break;

                case ThreadFactory.REVIEW_FACE_DETECTOR:
                    review_face_detector    = null;
                    break;

                case ThreadFactory.LIVE_FACE_DETECTOR:
                    live_face_detector      = null;
                    break;

                case ThreadFactory.PERP_RECOGNIZER:
                    perp_recognizer         = null;
                    break;

                case ThreadFactory.PROGRESS_THREAD:
                    face_recog_progress     = null;
                    face_recog_progress_2   = null;
                    break;

                case ThreadFactory.FACE_DRAWER:
                    face_drawer             = null;
                    break;

                case ThreadFactory.FOOTAGE_SAVER:
                    footage_saver           = null;
                    break;

                case ThreadFactory.VIDEO_THREAD:
                    video_from_file_grabber = null;
                    break;

                case ThreadFactory.VIDEO_THREAD_USING_CAMERA:
                    video_from_camera       = null;
                    break;
            }
            return true;
        }
コード例 #7
0
 public void VideoFromFileThreadConstructorTest()
 {
     MainWindow main_window = new MainWindow();
     VideoFromFileThread thread = new VideoFromFileThread(Singleton.VIDEO_FILE_PATH);
     Assert.IsNotNull(thread);
 }