СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Вернуться   СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть > Программирование и системное администрирование > С# .Net > OpenCV
Закладки ДневникиПоддержка Сообщество Комментарии к фото Сообщения за день
Ответить в этой теме   Перейти в раздел этой темы   Translate to English    
 
Translate to English В мои закладки Подписка на тему по электронной почте Отправить другу по электронной почте Опции темы Поиск в этой теме
Старый 23.09.2023, 07:19   #1 (ссылка)
Crow indian
 
Аватар для Admin

Регистрация: 21.02.2009
Возраст: 40
Сообщений: 30,010
Поблагодарил: 398 раз(а)
Поблагодарили 5987 раз(а)
Фотоальбомы: 2576 фото
Записей в дневнике: 698
Репутация: 126089

Тема: Использование файлов каскадов Хаара (пакет Emgu.CV)


Использование файлов каскадов Хаара (пакет Emgu.CV)

Данный файл загружает из файлов и хранит каскады Хаара, которые используются при поиске лиц, автомобильных номеров и др.

Скачать файлы каскадов


Код:
  public class HaarCascadeClassifier
    {

        public HaarCascadeClassifier(ClassifierType tp, string _xmlfilesfolder)
        {

            IsActive = false;

            xmlfilesfolder = $"{Directory.GetCurrentDirectory()}\\{_xmlfilesfolder}";

            if (!Directory.Exists(xmlfilesfolder))
                return;




            Initialize();

            if (!IsActive)
                return;


            // загрузка файла каскада нужного типа

          //  MessageBox.Show(xmls_db[tp]);
          classifier = new CascadeClassifier(xmls_db[tp]);

           

        }


        private void Initialize()
        {

            IsActive = true;


            xmls_db = new Dictionary<ClassifierType, string>();

            xmls_db.Add(ClassifierType.FaceAnfas, $"{xmlfilesfolder}\\haarcascade_frontalface_alt2.xml");
            xmls_db.Add(ClassifierType.FaceProfile, $"{xmlfilesfolder}\\haarcascade_profileface.xml");
            xmls_db.Add(ClassifierType.HumanFigureFull, $"{xmlfilesfolder}\\haarcascade_fullbody.xml");
            xmls_db.Add(ClassifierType.HumanFigureUpper, $"{xmlfilesfolder}\\haarcascade_upperbody.xml");
            xmls_db.Add(ClassifierType.HumanFigureLower, $"{xmlfilesfolder}\\haarcascade_lowerbody.xml");

            xmls_db.Add(ClassifierType.LicencePlateRussian, $"{xmlfilesfolder}\\haarcascade_frontalface_alt2.xml");
        //    xmls_db.Add(ClassifierType.LicencePlateRussian, $"{xmlfilesfolder}\\haarcascade_licence_plate_rus_16stages.xml");


            foreach (ClassifierType t in xmls_db.Keys)
                if (!File.Exists(xmls_db[t]))
                    IsActive = false;


        }


        public CascadeClassifier classifier;

        private bool IsActive;

        private Dictionary<ClassifierType, string> xmls_db;

        private string xmlfilesfolder;

     



        public enum ClassifierType
        {
            FaceAnfas = 0,
            FaceProfile = 1,
            HumanFigureFull = 2,
            HumanFigureLower = 3,
            HumanFigureUpper = 4,
            LicencePlateRussian = 5


        }

    }
Admin вне форума   Цитировать 12
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск лица на фото (пакет Emgu.CV) Admin OpenCV 0 23.09.2023 07:07
Выделить лица из фото (пакет Emgu.CV) Admin OpenCV 0 23.09.2023 07:02
Получить массив прямоугольников, обводящих лица на изображении (пакет Emgu.CV) Admin OpenCV 0 23.09.2023 06:59
Найти лица на фото и вернуть их количество (пакет Emgu.cv) Admin OpenCV 0 23.09.2023 06:56
[РЖД ТВ] Владимиру Якунину и Хосе Мария Ориоль Фабра презентовали пассажирский поезд Talgo rzd.ru Новости на сети дорог 0 16.06.2014 08:04

Ответить в этой теме   Перейти в раздел этой темы   Translate to English


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.



Часовой пояс GMT +3, время: 11:36.

Яндекс.Метрика Справочник 
сцбист.ру сцбист.рф

СЦБИСТ (ранее назывался: Форум СЦБистов - Railway Automation Forum) - крупнейший сайт работников локомотивного хозяйства, движенцев, эсцебистов, путейцев, контактников, вагонников, связистов, проводников, работников ЦФТО, ИВЦ железных дорог, дистанций погрузочно-разгрузочных работ и других железнодорожников.
Связь с администрацией сайта: admin@scbist.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC Перевод: zCarot