Exemple #1
0
        //THIS RESUMES A THREAD GIVEN ITS ID
        public static bool ResumeThread(String thread_id)
        {
            switch (thread_id)
            {
            case ThreadFactory.PERP_ALERT_THREAD:
                if (perp_alert_thread != null)
                {
                    perp_alert_thread.Resume();
                }
                break;

            case ThreadFactory.STUDENT_ALERT_THREAD:
                if (student_alert_thread != null)
                {
                    student_alert_thread.Resume();
                }
                break;

            case ThreadFactory.CAMERA_THREAD:
                if (cam_output != null)
                {
                    cam_output.Resume();
                }
                break;

            case ThreadFactory.CAMERA_THREAD_USING_VIDEO:
                if (cam_output_using_video != null)
                {
                    cam_output_using_video.Resume();
                }
                break;

            case ThreadFactory.LIVE_DISPLAY_UPDATER:
                if (live_display_updater != null)
                {
                    live_display_updater.Resume();
                }
                break;

            case ThreadFactory.REVIEW_DISPLAY_UPDATER:
                if (review_display_updater != null)
                {
                    review_display_updater.Resume();
                }
                break;

            case ThreadFactory.REVIEW_FACE_DETECTOR:
                if (review_face_detector != null)
                {
                    review_face_detector.Resume();
                }
                break;

            case ThreadFactory.LIVE_FACE_DETECTOR:
                if (live_face_detector != null)
                {
                    live_face_detector.Resume();
                }
                break;

            case ThreadFactory.FACE_DRAWER:
                break;

            case ThreadFactory.PERP_RECOGNIZER:
                if (perp_recognizer != null)
                {
                    perp_recognizer.Resume();
                }
                break;

            case ThreadFactory.PROGRESS_THREAD:
                if (face_recog_progress != null)
                {
                    face_recog_progress.Resume(); face_recog_progress_2.Resume();
                }
                break;

            case ThreadFactory.FOOTAGE_SAVER:
                if (footage_saver != null)
                {
                    footage_saver.Resume();
                }
                break;

            case ThreadFactory.VIDEO_THREAD:
                if (video_from_file_grabber != null)
                {
                    video_from_file_grabber.Resume();
                }
                break;

            case ThreadFactory.VIDEO_THREAD_USING_CAMERA:
                if (video_from_camera != null)
                {
                    video_from_camera.Resume();
                }
                break;
            }
            return(true);
        }