public FaceTrackingPanTiltController(IPanTiltMechanism panTiltMech, CaptureConfig captureConfig) : base(panTiltMech, captureConfig) { var environmentService = new EnvironmentService(); var haarEyeFile = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/haarcascade_eye.xml")); var haarFaceFile = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/haarcascade_frontalface_default.xml")); _faceDetector = new FaceDetector(haarFaceFile.FullName, haarEyeFile.FullName); }
public void ControlLoad(object sender, EventArgs e) { var environmentService = new EnvironmentService(); var haarEyeFile = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/haarcascade_eye.xml")); var haarFaceFile = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/haarcascade_frontalface_default.xml")); _faceDetector = new FaceDetector(haarFaceFile.FullName, haarEyeFile.FullName); _sunglassOverlay2 = new AccessoryOverlay(environmentService.GetAbsolutePathFromAssemblyRelative("Resources/Images/sunglasses2.png")); _hatOverlay1 = new AccessoryOverlay(environmentService.GetAbsolutePathFromAssemblyRelative("Resources/Images/partyhat.png")); _classiferParams = new ClassifierParameters(); classifierConfigControl.ConfigChanged += classifierConfigControl_ConfigChanged; }
public void ControlLoad(object sender, EventArgs e) { var environmentService = new EnvironmentService(); var haarEyeFile = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/haarcascade_eye.xml")); var haarFaceFile = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/haarcascade_frontalface_default.xml")); _faceDetector = new FaceDetector(haarFaceFile.FullName, haarEyeFile.FullName); _sunglassOverlay2 = new AccessoryOverlay(environmentService.GetAbsolutePathFromAssemblyRelative("Resources/Images/sunglasses2.png")); _hatOverlay1 = new AccessoryOverlay(environmentService.GetAbsolutePathFromAssemblyRelative("Resources/Images/partyhat.png")); _classiferParams = new ClassifierParameters(); classifierConfigControl.ConfigChanged += classifierConfigControl_ConfigChanged; }
public HaarCascadeControl() { InitializeComponent(); var environmentService = new EnvironmentService(); var cascadeFileInfo = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/haarcascade_lego_batman5.xml")); if (!cascadeFileInfo.Exists) { Log.WarnFormat("HaarCascadeControl failed to load cascade {0}", cascadeFileInfo.FullName); } }
public HaarCascadeControl() { InitializeComponent(); var environmentService = new EnvironmentService(); var cascadeFileInfo = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/haarcascade_lego_batman5.xml")); if (!cascadeFileInfo.Exists) { Log.WarnFormat("HaarCascadeControl failed to load cascade {0}", cascadeFileInfo.FullName); } }
private void SetupComboBox() { var environmentService = new EnvironmentService(); var dummyFile = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/thisdoesnotexist.xml")); var files = dummyFile.Directory.GetFiles("*.xml"); _comboBinding = true; comboBoxCascade.DataSource = new BindingSource(files, null); comboBoxCascade.DisplayMember = "Name"; comboBoxCascade.ValueMember = "FullName"; _comboBinding = false; }
private void SetupComboBox() { var environmentService = new EnvironmentService(); var dummyFile = new FileInfo(environmentService.GetAbsolutePathFromAssemblyRelative("haarcascades/thisdoesnotexist.xml")); var files = dummyFile.Directory.GetFiles("*.xml"); _comboBinding = true; comboBoxCascade.DataSource = new BindingSource(files, null); comboBoxCascade.DisplayMember = "Name"; comboBoxCascade.ValueMember = "FullName"; _comboBinding = false; }