示例#1
0
        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());
        }
示例#2
0
 /// <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)
 {
 }
示例#3
0
        /// <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;
        }
示例#4
0
 /// <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)
 {
 }