public MainPage() { InitializeComponent(); var assembly = Assembly_.GetExecutingAssembly(); using (var stream = assembly.GetManifestResourceStream("FaceDetection.Images.judybats.jpg")) { this.ImageView.Source = this.GetImageSourceFromStream(stream); stream.Seek(0, SeekOrigin.Begin); this.bitmap = ((Bitmap)Image.FromStream(stream)).Clone(PixelFormat.Format32bppArgb); } foreach (var searchMode in Enum.GetNames(typeof(ObjectDetectorSearchMode))) { this.SearchModePicker.Items.Add(searchMode); } foreach (var scalingMode in Enum.GetNames(typeof(ObjectDetectorScalingMode))) { this.ScalingModePicker.Items.Add(scalingMode); } this.SearchModePicker.SelectedIndex = this.SearchModePicker.Items.IndexOf(ObjectDetectorSearchMode.NoOverlap.ToString()); this.ScalingModePicker.SelectedIndex = this.ScalingModePicker.Items.IndexOf(ObjectDetectorScalingMode.SmallerToGreater.ToString()); using (var stream = assembly.GetManifestResourceStream("FaceDetection.Files.haarcascade_frontalface_alt.xml")) { var cascade = HaarCascade.FromXml(stream); this.detector = new HaarObjectDetector(cascade, 30); } }
public static Assembly[] FromTSObject(dynamic[] tsArray) { if (tsArray is null) { return(null); } var list = new System.Collections.Generic.List <Assembly>(); foreach (var tsItem in tsArray) { list.Add(Assembly_.FromTSObject(tsItem)); } return(list.ToArray()); }
public static dynamic GetTSObject(Assembly[] dynArray) { if (dynArray is null) { return(null); } var list = new System.Collections.Generic.List <dynamic>(); foreach (var dynItem in dynArray) { list.Add(Assembly_.GetTSObject(dynItem)); } return(list.ToArray()); }
public Parent GetSelectedEntity(String Assembly, String Class, String NamePanel, String Filter = "", bool All = false) { try { Parent SelectedEntity = null; ConfigureColumns(NamePanel, Filter); if (ugEntity.Rows.Count == 1) { if (All) { SelectedEntity = HelperNHibernate.GetEntityByID(Class, Convert.ToString(ugEntity.Rows[0].Cells["ID"].Value)); } else { Type Type_; Assembly Assembly_; Assembly_ = System.Reflection.Assembly.Load(Assembly); Type_ = Assembly_.GetType(String.Format("{0}.{1}", Assembly, Class)); SelectedEntity = AsignValuesToParent(Type_, ugEntity.Rows[0]); } return(SelectedEntity); } else { ShowDialog(); } if (mAceptar & ugEntity.ActiveRow != null && !ugEntity.ActiveRow.IsFilterRow) { if (All) { SelectedEntity = HelperNHibernate.GetEntityByID(Class, Convert.ToString(ugEntity.ActiveRow.Cells["ID"].Value)); } else { Type Type_; Assembly Assembly_; Assembly_ = System.Reflection.Assembly.Load(Assembly); Type_ = Assembly_.GetType(String.Format("{0}.{1}", Assembly, Class)); SelectedEntity = AsignValuesToParent(Type_, ugEntity.ActiveRow); } } return(SelectedEntity); } catch (Exception) { throw; } }