|
|
#1 (ссылка) |
|
Crow indian
Регистрация: 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
}
}
|
|
|
Цитировать 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) | |
|
|