void searchInList(string searchText, searchMode Mode) { if (string.IsNullOrWhiteSpace(searchText)) { checkedListBox1.Items.Clear(); checkedListBox1.Items.AddRange(backUp.ToArray()); comboBox1.Enabled = false; return; } List <string> tmp = new List <string>(); switch (Mode) { case searchMode.Contains: var listOfContains = from order in backUp.AsParallel() where order.ToUpper().Contains(searchText.ToUpper()) select order; tmp = listOfContains.ToList(); break; case searchMode.StartWith: var listOfStart = from order in backUp.AsParallel() where order.StartsWith(searchText, StringComparison.OrdinalIgnoreCase) select order; tmp = listOfStart.ToList(); break; } checkedListBox1.Items.Clear(); checkedListBox1.Items.AddRange(tmp.ToArray()); }
/// <summary> /// Construcctor taking a cascade, minSize, searchMode, and scaleFactor /// </summary> /// <param name="cascade"></param> /// <param name="minSize"></param> /// <param name="searchMode"></param> /// <param name="scaleFactor"></param> public Detector(Cascade cascade, int minSize, searchMode searchMode, float scaleFactor) : this(cascade, minSize, searchMode, scaleFactor, scalingMode.SmallerToGreater) { }
/// <summary> /// Constructor taking a cascade, minSize, searchMode, scaleFactor, scalingMode, and maxSize /// </summary> /// <param name="cascade"></param> /// <param name="minSize"></param> /// <param name="searchMode"></param> /// <param name="scaleFactor"></param> /// <param name="scalingMode"></param> /// <param name="maxSize"></param> public Detector(Cascade cascade, int minSize, searchMode searchMode, float scaleFactor, scalingMode scalingMode, int maxSize) { this.classifier = new Classifier(cascade); this.minSize = new Size(minSize, minSize); this.maxSize = new Size(maxSize, maxSize); this.searchMode = searchMode; this.ScalingMode = scalingMode; this.factor = scaleFactor; this.detectedObjects = new List<Rectangle>(); this.mWidth = cascade.width; this.mHeight = cascade.height; }
/// <summary> /// Constructor taking a cascade, minimum size, and searchMode /// </summary> /// <param name="cascade"></param> /// <param name="minSize"></param> /// <param name="searchMode"></param> public Detector(Cascade cascade, int minSize, searchMode searchMode) : this(cascade, minSize, searchMode, 1.2f) { }