Beispiel #1
0
        private void comboBoxCascade_SelectedValueChanged(object sender, EventArgs e)
        {
            if (_comboBinding)
            {
                return;
            }

            if (_detector != null)
            {
                _detector.Dispose();
                _detector = null;
            }

            var cascadeFileInfo = (FileInfo)comboBoxCascade.SelectedItem;

            var xmlContent = File.ReadAllText(cascadeFileInfo.FullName);

            _detector = new CascadeDetector(xmlContent);
        }
Beispiel #2
0
        public HaarCascadeControl()
        {
            InitializeComponent();

            //var xmlContent = Resource.GetStringFromEmbedded(typeof(CascadeDetector).Assembly, "PiCamCV.Common.haarcascades.haarcascade_lego_batman4.xml");
            //var xmlContent =File.ReadAllText(@"C:\CodeOther\PiCamCV\source\WinForms\WinForms\CameraConsumers\FaceDetection\haarcascade_frontalface_default.xml");
            //var xmlContent = File.ReadAllText(@"C:\CodeOther\PiCamCV\source\PiCamCV.Common\haarcascades\haarcascade_castrillon_mouth.xml");
            //var xmlContent = File.ReadAllText(@"C:\CodeOther\PiCamCV\source\PiCamCV.Common\haarcascades\haarcascade_lego_batman5.xml");

            var cascadeToLoad   = @"C:\CodeOther\PiCamCV\source\PiCamCV.Common\haarcascades\haarcascade_lego_batmanU1.xml";
            var cascadeFileInfo = new FileInfo(cascadeToLoad);

            if (cascadeFileInfo.Exists)
            {
                var xmlContent = File.ReadAllText(cascadeToLoad);
                _detector = new CascadeDetector(xmlContent);
            }
            else
            {
                Log.Error(m => m("Failed to load cascade {0}", cascadeToLoad));
            }
        }
Beispiel #3
0
 public CascadeRunner(ICaptureGrab capture, string casacdeXmlContent)
     : base(capture)
 {
     _detector = new CascadeDetector(casacdeXmlContent);
 }
Beispiel #4
0
        private void comboBoxCascade_SelectedValueChanged(object sender, EventArgs e)
        {
            if (_comboBinding)
            {
                return;
            }

            if (_detector != null)
            {
                _detector.Dispose();
                _detector = null;
            }

            var cascadeFileInfo = (FileInfo)comboBoxCascade.SelectedItem;

            var xmlContent = File.ReadAllText(cascadeFileInfo.FullName);
            _detector = new CascadeDetector(xmlContent);
        }
 public CascadeRunner(ICaptureGrab capture, string casacdeXmlContent)
     : base(capture)
 {
     _detector = new CascadeDetector(casacdeXmlContent);
 }