Перейти к содержимому
Compvision.ru

Smorodov

Главные администраторы
  • Количество публикаций

    3 873
  • Зарегистрирован

  • Посещение

  • Days Won

    346

Все публикации пользователя Smorodov

  1. Как прикрутить OpenCV к билдеру?

    Тема есть здесь: http://www.compvision.ru/forum/index.php?showtopic=64 Подробнее уже не очень помню. Но вроде делал так: 0) Надо установить MSVCR. 1) Собрал dll-ки и lib-ы под VS2008 при помощи CMAKE. 2) Сконвертировал (lib-ы) при помощи libconverter-a где то на форуме валяется. Можно использовать стандартный борландовский COFF2OMF.exe из командной строки. 3) Поправил заголовочники под Borland-овский компилятор (файлы которые у меня получились лежат в топике, упомянутом выше.). 4) Подключить библиотеки к проекту так же как и для OpenCV 1.1. У некоторых (или у многих, процент не знаю) возникают проблемы с файлами (Lib, dll) моей сборки, так что первый пункт лучше сделать самостоятельно. PS: А каких библиотек не хватает? Там часть можно отключить типа jpeg,png.... и т.д.
  2. выделение FloodFill`ом

    Имеются ввиду каналы изображения (см. http://www.compvision.ru/index.php/%D0%A2%...A%D0%B8#Split): красный, синий и зеленый, или другие, если цветовое пространство не RGB.
  3. выделение FloodFill`ом

    Думаю нужно отфильтровать пиксели с нужным (уникальным для картинки) значением при помощи функции : http://www.compvision.ru/index.php/%D0%90%...0%B8%D0%B5#CmpS для каждой плоскости изображения (покомпонентно). Результат объединить по "И" при помощи: http://www.compvision.ru/index.php/%D0%90%...D0%B8%D0%B5#And А потом обычным поиском контура.
  4. OpenCV+Eclipse

    Как я понимаю, плагин для eclipse нужен если использовать C++, или другой язык кроме java, а для java должно быть достаточно библиотеки. Вот здесь вроде есть подходящая ссылочка: http://code.google.com/p/nativelibs4java/wiki/OpenCV PS: Мне кажется, программист должен быть всеяден (относительно листингов на других языках)
  5. Микро-игра на основе оптического потока и (или) шаблонов движения: http://paratrooper.cup-of-net.ru/
  6. Шаблоны движения (motion templates)

    Насколько я понимаю, фон не меняется, иначе получите много трудно отделяемых помех. А если фон не меняется, то зачем Вам знать что куда движется? При такой постановке задачи вполне хватит анализ контуров (вычисление моментов контура). А изображение с fish eye нужно преобразовать к обычному линейному (например калибровкой): http://www.compvision.ru/forum/index.php?showtopic=116 http://www.compvision.ru/forum/index.php?showtopic=47 Можно попробовать еще использовать скелетные изображения: http://www.compvision.ru/forum/index.php?showtopic=30 которые уже нормировать и скармливать классификатору, нейросетке например.
  7. Шаблоны движения (motion templates)

    Думаю Вам стоит посмотреть эти темы: http://www.compvision.ru/forum/index.php?showtopic=74 http://www.compvision.ru/forum/index.php?showtopic=6 http://www.compvision.ru/forum/index.php?showtopic=84 http://www.compvision.ru/forum/index.php?showtopic=16 http://www.compvision.ru/forum/index.php?showtopic=52 Есть вопрос, а зачем записывать MHI, и что Вы под этим понимаете? И еще вопрос, какие жесты Вы собираетесь распознавать?
  8. Здесь коротенькая статья, из которой можно, ключевых фраз для дальнейшего поиска натаскать: http://www.kyb.mpg.de/publications/attachm...5070%5B0%5D.pdf ЗЫ: Я нашел эту по фразе "sliding window pattern recognition".
  9. Выделить область движения можно и проще, надо из текущего кадра вычесть предыдущий по модулю, и дальше вычислить суммы по строкам, потом по столбцам (можно взять кусок примера из вики на сайте). По крайним значениям разницы, превышающей заданный порог найти прямоугольник, где происходит движение. Дальше найти лицо, Хааром с установленным флагом поиска наибольшего лица. С направлением движения вопрос более интересный, для этого можно использовать либо детектор лица, либо HOG (детектор людей) (пример peopledetect.c в папке samples), или просто искать центр прямоугольника движения.
  10. Работа с камерами

    Могу только направить вас сюда: http://opencv.willowgarage.com/wiki/faq#Ho...ithcvCamlibrary
  11. Есть еще вариант, захватывать и записывать кадры не в цикле, а по прерыванию мультимедиа таймера, он достаточно точно отмеряет интервалы, в отличие от обычного системного таймера, однако интервал должен быть взят с запасом, т.к. приоритет м.м. таймера достаточно высокий, и если функция прерывания будет требовать больше времени, чем интервал таймера, произойдет зависание системы.
  12. Видимо здесь нужно снять статистику по скорости работы программы, замерив среднее время цикла, а потом, исходя из полученных результатов, задавать задержку в параметре framerate. Для замеров времени можно использовать код, находящийся в архиве: duration_demo.zip duration_src.zip
  13. 3d сканнер

    очень неплохой ресурс здесь: 3DScanner
  14. Как прикрутить OpenCV к билдеру?

    А если ему дать задание на самоубийство: после завершения послать процессу WM_CLOSE, если не поможет то через TerminateProcess. Мне не проверить предположение, у меня все очищается и так. И еще, какие точно версии WindowsXP стоят на одном (где все очищается) и на другом (на котором нет)? Можно ли убить призрак через диспетчер задач?
  15. Как прикрутить OpenCV к билдеру?

    Сталкивался с таким поведением, когда камера не останавливала свою работу корректно. При этом: не запускались другие приложения, лампочка на камере светилась, процессы застревали в памяти, помогала только холодная перезагрузка. Отсюда предложение, может перед завершением приложения надо подождать отключения камеры?
  16. 3d сканнер

    Неплохая картинка Можно попробовать пропустить её через детектор углов: http://www.compvision.ru/forum/index.php?showtopic=68 Есть еще стар-детектор, аналог этому, только отзывается на немного другие паттерны. Или найти по вертикальной и горизонтальной гистограммам координаты характерных точек, встречал в интернете такой подход.
  17. Как прикрутить OpenCV к билдеру?

    А нельзя в паскале что то типа этого написать, вместо плясок с матрицами? (я просто не пробовал на паскале) img = cvLoadImage("OpenCv.jpg"); gray = cvCreateImage(cvSize(img->width,img->height), IPL_DEPTH_8U, 1); cvCvtColor(img, gray, CV_BGR2GRAY); // Получаем серый цвет
  18. Что касается преобразований, то они работают с бинарными изображениями, можно попробовать ввести вес точки (яркость), но это уже 4-е измерение. Вообще, задачка 3-х мерная x,y,r. Может пример изображения покажете, тогда подумаем, что делать. Можно попробовать использовать видео-аккумулятор, есть пример. Камера у меня оставляет желать лучшего , но это даже хорошо, т.к. разработки надежнее получаются (если уж тут заведется, то везде заведется) .
  19. Ну, пример и правда мифический (не знаю дойдут ли руки). Окружности с одинаковыми центрами (+- x пикселей ) надо отсекать, то же касается радиусов. Кое что можно почитать по ссылкам ниже, еще больше можно найти по словам "hough Circles". http://www.cis.rit.edu/class/simg782/lectu...ec782_05_10.pdf http://planetmath.org/encyclopedia/HoughTransform.html http://www.icgst.com/gvip/Volume7/issue1/P1150717011.pdf
  20. Как прикрутить OpenCV к билдеру?

    Система - Vista Ultimate SP2 winsxs - весит 10 с небольшим Гб, может список файлов пойдет? Установлены еще VS2008, BCB6, BCB2008, CodeBlocks. Вот из VS2008 информация о версиях Microsoft Visual Studio 2008 Version 9.0.30729.1 SP Microsoft .NET Framework Version 3.5 SP1 Installed Edition: Professional Microsoft Visual Basic 2008 Microsoft Visual Basic 2008 Microsoft Visual C# 2008 Microsoft Visual C# 2008 Microsoft Visual C++ 2008 Microsoft Visual C++ 2008 Microsoft Visual Studio 2008 Tools for Office Microsoft Visual Studio 2008 Tools for Office Microsoft Visual Web Developer 2008 Microsoft Visual Web Developer 2008 Crystal Reports Basic for Visual Studio 2008 Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB944899) KB944899 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/944899. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB945282) KB945282 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/945282. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB946040) KB946040 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/946040. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB946308) KB946308 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/946308. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB946344) KB946344 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/946344. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB946581) KB946581 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/946581. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB947171) KB947171 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/947171. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB947173) KB947173 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/947173. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB947180) KB947180 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/947180. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB947540) KB947540 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/947540. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB947789) KB947789 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/947789. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB948127) KB948127 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/948127. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB953256) KB953256 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/953256. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB971091) KB971091 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/971091. Hotfix for Microsoft Visual Studio 2008 Professional Edition - ENU (KB971092) KB971092 This hotfix is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/971092. Microsoft Visual Studio 2008 Professional Edition - ENU Service Pack 1 (KB945140) KB945140 This service pack is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this service pack will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/945140. Microsoft Visual Studio 2008 Professional Edition - ENU Service Pack 1 (KB947888) KB947888 This service pack is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this service pack will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/947888. Microsoft Visual Studio 2008 Professional Edition - ENU Service Pack 1 (KB948484) KB948484 This service pack is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this service pack will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/948484. Security Update for Microsoft Visual Studio 2008 Professional Edition - ENU (KB972222) KB972222 This security update is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this security update will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/972222. Security Update for Microsoft Visual Studio 2008 Professional Edition - ENU (KB973675) KB973675 This security update is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this security update will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/973675. Update for Microsoft Visual Studio 2008 Professional Edition - ENU (KB956453) KB956453 This update is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this update will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/956453. Update for Microsoft Visual Studio 2008 Professional Edition - ENU (KB967143) KB967143 This update is for Microsoft Visual Studio 2008 Professional Edition - ENU. If you later install a more recent service pack, this update will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/967143.
  21. Как прикрутить OpenCV к билдеру?

    You can't build it by borland (inprise, codegear) compiler, without correcting sources. You can build it by Microsoft Visual Studio, and then convert libs to borland format. 1) Create solution with CMake 2) Build it 3) Convert libs to borland format
  22. Как прикрутить OpenCV к билдеру?

    Reboot after install, and try again, this may help.
  23. Запустил, пример у себя на vs2008 , тоже не работает, но камеру включил (и мертво зависло приложение, так что не снять ). Будем копать, может найдется решение.
  24. Как прикрутить OpenCV к билдеру?

    Hello, this problem already solved, You just need to install MSVCRT 8.0 (visual c++ run time).
  25. Сталкивался с этим в OpenCV 1.0, сейчас таких проблем нет, может листинг приведете, есть вероятность что можно это обойти. Запускал свои прогрммки (OpenCV 1.1pre1, OpenCV 2.0) из C++Builder6, VS2008, VS2005, все запускалось из IDE.
×