Форум программистов, компьютерный форум CyberForum.ru

Большая загрузка при распознавании лиц с камеры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как скачать с базы данных sqllite нужные мне данные в структуру? http://www.cyberforum.ru/cpp/thread1224453.html
Подскажите пожалуйста, работаю через sqllite, как скачать с базы данных нужные мне данные, например в структуру rc = sqlite3_exec(db, sql, callback, (void*)data, &zErrMsg); static int callback(void *data, int argc, char **argv, char **azColName) // Выводит всё подряд и не записывает никуда { int i; while(i<argc) { printf("%s = %s\n", azColName, argv ? argv : "NULL");
C++ После сборки в Release краш с Access Violation Имеется Dll, собранная в Release /MT. На Win8 все прекрасно работает, а на 7ке крашится с исключением c0000005. Причем если запускать в режиме совместимости, то ошибка исчезает. А так же, когда меняю Runtime Library на /MTd, все опять же работает. Подскажите с чем это может быть связано и куда копать? Добавлено через 1 час 16 минут Ладно, поставим вопрос так: ничего страшного, если... http://www.cyberforum.ru/cpp/thread1222988.html
Декомпиляция dll C++
Возможна ли декомпиляция dll'ки, защищенной Themida, если есть ThemidaSDK.h и Obfuscator.cpp, с помощью которых была скомпилирована эта dll ? Если возможно, то с чего начать?
C++ Как не писать один и тот же код, для функции, принимающей разные типы данных в качестве аргумента
Проблема такая: есть некая функция. Внутри нее происходят одни и теже вычисления, вне зависимости от типа входных данных. void my_func(void**) Вопрос: можно ли, передавая в нее данные разных типов: double, unsigned char , float , не писать несколько раз один и тот же код для разного типа данных ( внутри функции или перегружая ее) ; и если можно, то как? я делал так (но жопой чую, что это...
C++ Опубликована программа конференции CppCon 2014 http://www.cyberforum.ru/cpp/thread1221708.html
Конференция по C++, посвященная в том числе и грядущему стандарту C++14, пройдет с 7 по 12 сентября 2014 года в Вашингтоне, США. С программой конференции можно ознакомиться на официальном сайте: http://cppcon.org/conference-program/
C++ Vsjitdebugger.exe/regserver Вобщем работаю с Terrasoft, отладчик использую визуалки. Но вот беда в один не прекрасный он отвалился. в настройках визуалки все стало недоступным(серым) и в низу подпись: обнаружены ошибки регистрации JIT-отладки. Запустите средство восстановление Визуал студыо или Выполните команду "vsjitdebugger.exe/regserver" подробнее

Показать сообщение отдельно
Loks
0 / 0 / 0
Регистрация: 06.07.2014
Сообщений: 14

Большая загрузка при распознавании лиц с камеры - C++

08.07.2014, 15:40. Просмотров 639. Ответов 3
Метки (Все метки)

Всем привет. почти закончил писать программу и столкнулся с такой проблемой.
Есть кусок когда, который отвечает за распоознование лиц с камеры
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void Faces(IplImage* frame1)
{
    CascadeClassifier face_cascade("/usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml");
    Mat frame = frame1;
 
    Mat frame_gray;
    cvtColor(frame,frame_gray,CV_BGR2GRAY);
 
    std::vector<Rect> faces;
    face_cascade.detectMultiScale( frame_gray, faces, 1.05, 3, 0|CV_HAAR_SCALE_IMAGE, Size(30, 90) );
 
    for ( size_t i=0; i<faces.size(); i++ )
        rectangle( frame, faces[i], Scalar( 255, 0, 255 ), 2 );
 
    imshow("Faces",frame);
 
}
Вот эта функция
C++
1
2
3
4
5
6
7
8
void CascadeClassifier::detectMultiScale(
    const Mat& image, 
    vector<Rect>& objects, 
    double scaleFactor=1.1,
    int minNeighbors=3, 
    int flags=0, 
    Size minSize=Size(),
    Size maxSize=Size() )
Очень сильно тормозит воспроизведение видеопотока. а конкретно виноват параметр "Size maxSize=Size()". Чем больше максимальное значение, тем меньше нагрузка, но соответственно хуже ищет лица. Оптимальное значение для поиска Size(30, 30), но тогда получается какое-то слайд-шоу.
И вопрос такое, можно как нибудь выделить больше памяти или освободить память, что бы увеличить быстродействие?
Так как в будущем в придется обрабатывать массивы информации, то проблема достаточно актуальна.
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru