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 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)); } }
public CascadeRunner(ICaptureGrab capture, string casacdeXmlContent) : base(capture) { _detector = new CascadeDetector(casacdeXmlContent); }