astrgan 2 Жалоба Опубликовано February 8, 2014 Здравствуйте Запустил пример который идет вместе с библиотекой Object Detection. Ищет лица, глаза и обводит их синим кругом. Вообщем все нечего и даже работает, вот только какой-то он тормознутый, видео отстает где-то на 2 сек. Это так и должно быть? Каскады на androide вроде быстрее работают, может рисование кругов замедляет его работу? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано February 8, 2014 А вывод видео без каких-либо манипуляций не тормозит? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
astrgan 2 Жалоба Опубликовано February 18, 2014 Без манипуляций на много лучше. Можно сказать не тормозит. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано February 18, 2014 В таком случае попробуйте поставить флаг cv::CascadeClassifier::FIND_BIGGEST_OBJECT. Или попробуйте использовать LBP детектор, он побыстрее. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
BeS 53 Жалоба Опубликовано February 18, 2014 А OpenCV собран в дебаге или релизе? Просто такое иногда бывает, когда opencv собран с отладочной информацией и отключенными оптимизациями, попробуйте собрать opencv в релиз Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
astrgan 2 Жалоба Опубликовано February 22, 2014 Делал с помощью eclipse (в Ubuntu)там вроде такого нет. p.s. проверю позже на MS VS. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано February 23, 2014 Там это просто по другому называется: http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано February 24, 2014 Делал с помощью eclipse (в Ubuntu)там вроде такого нет. p.s. проверю позже на MS VS. Есть. Если генерируешь проект для Эклипса с помощью CMake, то надо выставить CMAKE_BUILD_TYPE=Release. Если сам ничего не генерируешь, то используй опции компилятора, на которые дал ссылку Смородов. Если вообще хочешь узнать в чём дело, то используй профайлер. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
BeS 53 Жалоба Опубликовано February 24, 2014 Лучше покажите, какую строку вы передаете CMake'у при сборке OpenCV. Нельзя, кстати, исключать вероятность того, что вы ннатренировали большой каскад и он действительно долго работает... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
astrgan 2 Жалоба Опубликовано February 25, 2014 Там это просто по другому называется: http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html Что-то ссылка не открывается( Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано February 25, 2014 Еще раз попробовал, все открылось, на всякий случай привожу текст ссылки. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html Или в гугле набрать запрос: gcc optimize options Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
astrgan 2 Жалоба Опубликовано April 21, 2014 Хмм. В примерах которые идут с библиотекой OpenCV есть два исходника которые демонстрируют работу каскада Хаара (находятся и обводятся в круг глаза и лицо). Это objectDetection2.cpp и objectDetection.cpp. Пример objectDetection.cpp безбожно тормозит, а objectDetection2.cpp летает. Я почему-то всегда запускал objectDetection.cpp и мучился) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах