KuKu 0 Report post Posted September 2, 2010 Добрый день! Возник вопрос по поводу алгоритма Виолы-Джонса, не совсем понял до конца.Сами простейшие классификаторы выбирались вручную, или там был просто перебор всех возможных и последующий выбор из них самых лучших ? Share this post Link to post Share on other sites
tybik 0 Report post Posted October 21, 2010 Добрый вечер. думаю стоит написать в этот топик. Я взял из папки sample из OpenCV 2.1 нахождение лиц. (файл facedetect.cpp) Его хочу оживить, и чтоб он работал в билдере. за основу взял проект Empty_proj с этого форума. В результате моих экспериментов и мучений компилятор выдает мне ошибки типа [Linker Error] Unresolved external 'cv::CascadeClassifier::~CascadeClassifier()' referenced from C:\USERS\HP\DESKTOP\EMPTY_PROJ\UNIT1.OBJ хотя все либы подключены и директории указаны. Вот проект. Empty_proj1.rar Помогите исправить его. Share this post Link to post Share on other sites
Smorodov 578 Report post Posted October 21, 2010 Добрый вечер. думаю стоит написать в этот топик. Я взял из папки sample из OpenCV 2.1 нахождение лиц. (файл facedetect.cpp) Его хочу оживить, и чтоб он работал в билдере. за основу взял проект Empty_proj с этого форума. В результате моих экспериментов и мучений компилятор выдает мне ошибки типа [Linker Error] Unresolved external 'cv::CascadeClassifier::~CascadeClassifier()' referenced from C:\USERS\HP\DESKTOP\EMPTY_PROJ\UNIT1.OBJ хотя все либы подключены и директории указаны. Вот проект. Empty_proj1.rar Помогите исправить его. CascadeClassifier текстовый поиск не находит в либах 2.1, могу посоветовать перейти на svn версию (2.11), в ней находит. Share this post Link to post Share on other sites
tybik 0 Report post Posted October 23, 2010 а что такое svn ? Где про это можно почитать? На сколько отличаются алгоритмы Haardetect в OpenCv версии 1.1 и 2.1. ? просто я брал саму эту прогу из папки sample из OpenCV 2.1, почему то исходник не запукается под билдером, я его оживлял. но вот что получилось (см. пред пост). я потом запускал exe готовый - посмотреть на саму прогу, результат отличный.(показал перед камерой свое школьное фото где нас 20 человек, почти всех обвел) Потом поробовал собрал из вашей прграммы facedetect и примера из папки sample для OPenCv 1.1 и результатом остался не доволен. может я конечно не те флаги раскоментировал.(Кст есть ли описание значений флагов на русском?) можно ли собрать на версии 1.1 прогу которая давала бы такие же результаты как sample из OPenCv 2.1? или же это проблема самой библиотеки? Share this post Link to post Share on other sites
tybik 0 Report post Posted October 24, 2010 я использовал функцию с параметрами CvSeq* faces = cvHaarDetectObjects( gray, cascade, storage, 1.1, 10, 0 //|CV_HAAR_FIND_BIGGEST_OBJECT |CV_HAAR_DO_ROUGH_SEARCH |CV_HAAR_DO_CANNY_PRUNING |CV_HAAR_SCALE_IMAGE , cvSize(30, 30) ); методом проб и ошибок подобрал такие вот парметры. мин группируемые объекты поставил равным 10 хотя в примере он равен 2. Т.К. при не оч хорошей камере дает лишние объекты. И еще, если брать школное фото человек на 20. то время обработки на OpenCV 1.1 = иногда до 4,2сек.(среднее 0.3-0,6(если 1 лицо) и сильно возрастает если находит большее число лиц) а в примере из папки OpenCv 2.1 время обработки = 0,6 (и оно не зависит от кол-ва найденных лиц) очень хочетс я использовать библиотеку версии 2.1, но не знаю как.. Помогите советом.. Share this post Link to post Share on other sites
Smorodov 578 Report post Posted October 24, 2010 я использовал функцию с параметрами CvSeq* faces = cvHaarDetectObjects( gray, cascade, storage, 1.1, 10, 0 //|CV_HAAR_FIND_BIGGEST_OBJECT |CV_HAAR_DO_ROUGH_SEARCH |CV_HAAR_DO_CANNY_PRUNING |CV_HAAR_SCALE_IMAGE , cvSize(30, 30) ); методом проб и ошибок подобрал такие вот парметры. мин группируемые объекты поставил равным 10 хотя в примере он равен 2. Т.К. при не оч хорошей камере дает лишние объекты. И еще, если брать школное фото человек на 20. то время обработки на OpenCV 1.1 = иногда до 4,2сек.(среднее 0.3-0,6(если 1 лицо) и сильно возрастает если находит большее число лиц) а в примере из папки OpenCv 2.1 время обработки = 0,6 (и оно не зависит от кол-ва найденных лиц) очень хочетс я использовать библиотеку версии 2.1, но не знаю как.. Помогите советом.. Посмотрите в конце этой темы про svn. http://www.compvision.ru/forum/index.php?s...ic=81&st=20 Share this post Link to post Share on other sites
tybik 0 Report post Posted October 24, 2010 я сделал все как написано в посте про svn. Это не дало результатов. Ошибки все теже. :-( :-( Empty_proj2.rar Share this post Link to post Share on other sites
Storm 0 Report post Posted March 4, 2011 Собственно первый вопрос: какой метод лучше подойдет для распознавания в кадре людей (в полный рост, с разных ракурсов)? Классификатор Хаара, HOG, или что-то еще? Share this post Link to post Share on other sites
quosego 5 Report post Posted March 5, 2011 Собственно первый вопрос: какой метод лучше подойдет для распознавания в кадре людей (в полный рост, с разных ракурсов)? Классификатор Хаара, HOG, или что-то еще? Чаще используют HOG, хотя развернутого сравнения алгоритмов я не встречал Share this post Link to post Share on other sites
Forder 0 Report post Posted March 15, 2011 добрый вечер! Столкнулся недавно с такой задачей: необходимо сделать для iPhone распознавание элементов одежды на фото. Стоит вопрос каким образом обучить каскады? Share this post Link to post Share on other sites
I`m_beginner 0 Report post Posted March 23, 2011 Добрый день, Всем! Очень интересуют методы построения графа лица, такие как ebgm. Цель: узнать человека из базы. Кто-нибудь сталкивался с данными методами и их реализацией на Opencv или с её использованием. Буду очень рад пообщаться с этими людьми, да и не только с этими =) Вообщем отзовитесь все =)))) ПС: Пользовался старыми версиями opencv 2.2 - удивила, стала обЪемней и логичней, но почему-то документацию практически не изменили (.pdf) ... добрый вечер! Столкнулся недавно с такой задачей: необходимо сделать для iPhone распознавание элементов одежды на фото. Стоит вопрос каким образом обучить каскады? есть даже перевод как это делать от Smorodov'a, вроде бы. А какие именно элементы одежды вас интересуют? Share this post Link to post Share on other sites
Wildcat 2 Report post Posted June 1, 2011 Собственно первый вопрос: какой метод лучше подойдет для распознавания в кадре людей (в полный рост, с разных ракурсов)? Классификатор Хаара, HOG, или что-то еще? Я попробовала Хаара и HOG, и различные характеристики области (среднее, дисперсия, несколько первых собственных векторов, то же для градиентных изображений) с нейросетевым классификатором поверх этого. Пока все в начальной стадии, но моя статистика такая: Хаар: работает быстро, обучался на соответствующих примерах (часть ролика, а на другой части его же тестировался) находит очень много ложных примеров, иногда находит людей. HOG: стандартный из opencv2.2 пока переобучение классификатора не делала, если находит пешехода, то почти всегда прав, но пропускает достаточно много. Хочу попробовать переобучить svm на своих примерах, посмотреть как будет работать. Нейронные сети: обучались, как и хаар, находят больше пешеходов чем HOG, но и всякой лажи тоже больше находят. Тут наверно можно еще какие-то признаки добавить, гистограммы слышала, что используют еще... Приемлемого решения для себя пока не нашла. Share this post Link to post Share on other sites
mrgloom 242 Report post Posted June 7, 2011 немного экзотично, но тоже слежение. http://www.graphicon.ru/html/proceedings/2010/conference/RU/Se3/107.pdf http://www.graphicon.ru/html/proceedings/2010/conference/RU/Se3/31.pdf http://www.graphicon.ru/html/proceedings/2009/conference/se8/115/115_Paper.pdf http://www.graphicon.ru/2008/proceedings/Posters/Poster_13.pdf http://www.graphicon.ru/2008/proceedings/Russian/SR2/Paper_1.pdf Fast Contour Matching Using Approximate Earth Mover's Distance http://www.cs.utexas.edu/~grauman/research/projects/contours/emd.htm марковские модели http://www.graphicon.ru/2008/proceedings/English/S5/Paper_1.pdf Share this post Link to post Share on other sites
~mario~ 1 Report post Posted June 13, 2011 Объясните пожалуйста доступно методику работы алгоритма Виолы-джонса. Завтра защита дипломной - нужно для доклада. Очень срочно, заранее спасибо 1 Share this post Link to post Share on other sites
Smorodov 578 Report post Posted June 13, 2011 Внизу темы презентация. http://www.compvision.ru/forum/index.php?showtopic=335&st=20 Share this post Link to post Share on other sites
mrgloom 242 Report post Posted June 14, 2011 http://www.consortium.ri.cmu.edu/ http://www.gamedev.ru/code/terms/Head_tracking head tracking Share this post Link to post Share on other sites
Smorodov 578 Report post Posted June 18, 2011 Визуализация работы детектора Хаара: http://ahprojects.com/blog/147 Share this post Link to post Share on other sites
mrgloom 242 Report post Posted July 27, 2011 http://www.vision.ee.ethz.ch/~gallju/projects/houghforest/index.html http://graphics.cs.msu.ru/en/science/research/machinelearning/hough детектирование движения людей. Hough Forests for Object Detection 2 Share this post Link to post Share on other sites
Nuzhny 243 Report post Posted July 27, 2011 Пробовал запускать? Как оно в плане быстродействия, ложных сработок? Share this post Link to post Share on other sites
mrgloom 242 Report post Posted July 27, 2011 нет не пробовал, случайно наткнулся на метод, когда искал что то другое. Share this post Link to post Share on other sites
mrgloom 242 Report post Posted July 27, 2011 вот тут еще интересные материалы собраны в основном AMM AAM websites: 1) Tim Cootes in University of Manchester, UK 2) Mikkel B. Stegmann in Danmark Technical University, Danmark 3) Surrey Ravl -- A Fantastic Open Source for Recognition and Vision Library 4) Iain Matthews and Simon Baker in Carnegie Mellon University http://www.ri.cmu.edu/projects/project_448.html 5) AAMToolbox -- matlab toolbox for AAM, Dr. Andrew Hanna, University of East Anglia 6) Relate -- Andrew Blake in Cambridge (Active Contour Model) 7) Candide -- CANDIDE - a parameterized face http://www.lysator.liu.se/~eru/research/ http://www.icg.isy.liu.se/candide/ http://www.icg.isy.liu.se/candide/javacandide.html 8) http://www.visionopen.com/cv/aam.php 9) ASMLibrary + AAMLibrary (based on opencv) http://code.google.com/p/asmlibrary/ http://code.google.com/p/aam-library/ 10) Active Shape Models with Stasm http://www.milbo.users.sonic.net/stasm/ Publications: 1) ACM M. Kass, A. Witkin, D. Terzopoulos. "Snakes: Active Contour Models". 1st International Conference On Computer Vision, pp. 259-268, IEEE Computer Society Press, 1987. 2) ASM T. Cootes, C. Taylor, D. Cooper, J. Graham. "Active Shape Models - Their Training and Application". Computer Vision and Image Understanding, Vol. 61, No. 1, pp. 38-59, January 1995. 3) AAM T. Cootes, G. Edwards, C. Taylor. "Active Appearance Models". 5th European Conference on Computer Vision, Vol. 2, pp. 484-498, Springer, Freiburg, Germany, 1998. 4) Lucas-Kanade Fitting http://www.ri.cmu.edu/projects/project_515.html code: Open Source -- AAM-API, a C++ based open source developed by Dr. Mikkel B. Stegmann, Technical University of Denmark (DTU), is partly based on the open source LAPACK and Microsoft VisionSDK (now already abandoned and unavailable under Linux as well). CMU -- CMU Robotics Institute is carrying out the project AAM Fitting Algorithms, which achieved real-time outcomes by developing Inverse Compositional Image Alignment algorithm described in "Active Appearance Models Revisited". However, CMU only affords a Matlab source code online. Vision Open -- Vision Open has already finished rewriting AAM Building source code in C++, which is compatible with the most widely used open source libraries OpenCV and BOOST. http://code.google.com/p/aam-library/ Share this post Link to post Share on other sites
mrgloom 242 Report post Posted July 29, 2011 http://mi.eng.cam.ac.uk/~gjb47/crowds/ движение в толпе http://mi.eng.cam.ac.uk/~bdrs2/pubs.html там несколько работ по нахождению руки hand pose estimation http://www.cs.toronto.edu/~dross/ivt/ http://www.mmp.rwth-aachen.de/publications http://www.eecs.berkeley.edu/Research/Projects/CS/vision/shape/ http://www.gavrila.net/Research/research.html http://www.robots.ox.ac.uk/~vgg/research/ http://www.ri.cmu.edu/research_project_detail.html?project_id=620&menu_id=261 http://code.google.com/p/ehci/wiki/6dofhead https://ritdml.rit.edu/bitstream/handle/1850/10894/35445_pdf_00B0B24A-DFD8-11DE-9A30-D21AD352ABB1.pdf?sequence=1 http://cvlab.epfl.ch/software/pom/index.php http://iris.usc.edu/Outlines/Paper-All.html http://www.icgst.com/gvip/volume7/issue2/P1150729005.pdf http://www.csse.uwa.edu.au/~ajmal/Laxodonta.html модель идущего человека http://www.cs.cmu.edu/~zhangjy/cvpr04/index.html поиск рук http://mi.eng.cam.ac.uk/~bdrs2/papers/stenger_thesis04.pdf http://cg.in.tu-clausthal.de/publications.shtml pose estimation http://mi.eng.cam.ac.uk/~bdrs2/papers/thayananthan_eccv06.pdf http://www.vision.ee.ethz.ch/~calvin/articulated_human_pose_estimation_code/ http://www.cs.nyu.edu/~yann/research/cface/index.html face detect http://masters.donntu.edu.ua/2010/fknt/kostetskaya/library/art03/index.html сверточные сети для распознавания лиц http://www.cs.unibas.ch/personen/amberg_brian/graphtrack/ http://www.ces.clemson.edu/~stb/research/adafrag/ трэкинг http://www.cs.unibas.ch/personen/amberg_brian/aam/ http://www2.imm.dtu.dk/~aam/ AAM http://www.mathworks.com/matlabcentral/fileexchange/30845-shape-context-based-corresponding-point-models Shape Context Based Corresponding Point Models http://www.cs.umd.edu/~djacobs/pubs.htm face regonition http://www.cs.cmu.edu/~zhangjy/iccv05/index.html фигура человека целиком http://www.cs.bu.edu/fac/sclaroff/ivc/HeadTracking/Home.html head tracker http://www.cs.bu.edu/groups/ivc/data/MultiplicativeKernels/ руки http://www.ecse.rpi.edu/~cvrl/zhiwei/html/papers/cviueyetracking.pdf eye tracking http://www.waset.org/journals/waset/v16/v16-31.pdf face recognition SVM (shift invariant) http://www.control.auc.dk/~ansk00/CVG10/artikler_dir/Face%20Detection%20-%20A%20Survey.pdf face detect http://mi.eng.cam.ac.uk/~bdrs2/papers/ike_mva07.pdf руки http://media.cs.tsinghua.edu.cn/~imagevision/research.htm http://www.eecs.qmul.ac.uk/~sgg/pose/ http://www.cognotics.com/opencv/servo_2007_series/part_2/index.html http://www.codeproject.com/KB/audio-video/haar_detection.aspx http://www.cs.cmu.edu/~wangy/ 1 Share this post Link to post Share on other sites
Smorodov 578 Report post Posted November 26, 2011 Проект трекера с исходниками на матлабе: http://info.ee.surrey.ac.uk/Personal/Z.Kalal/ Кто переведет на OpenCV ? Share this post Link to post Share on other sites
Smorodov 578 Report post Posted November 26, 2011 И еще проект ( активные контуры (ASM) переделанный (на чистый OpenCV 2.X) мной проект одного китайца, который переделал его из STASM ): В архиве конвертер моделей STASM в файл с матрицами OpenCV, и солюшн для студии с двумя проектами: библиотекой и демкой. Надеюсь на дальнейшее развитие проекта. ASMCompvisionEdition.rar 3 Share this post Link to post Share on other sites
Nuzhny 243 Report post Posted November 26, 2011 Проект трекера с исходниками на матлабе: http://info.ee.surrey.ac.uk/Personal/Z.Kalal/ Кто переведет на OpenCV ? А Матлаб там довольно новый, 2010-й, блин. Share this post Link to post Share on other sites