Что лучше для вашего отслеживания видео? Зачем?

Лучший как надежный, ремонтопригодный и быстрый. Учитывая обработку, VVVV или OpenFrameworks?

  • Я знаю, что обработка не очень хорошо обрабатывает большие видеокадры.
  • VVVV (узлы используют OpenCV) только для Windows.
  • OpenFrameworks (OpenCv) сложнее, чем выше.

2 ответа

Решение

Вы можете попробовать внедрить ваше приложение в Processing и посмотреть, соответствует ли оно вашим потребностям и достаточно ли быстро. Должно быть немного проще и быстрее писать Java вместо C++. Здесь вы можете найти, как настроить обработку с примерами: http://ubaa.net/shared/processing/opencv/

Если вы не хотите ничего кодировать, вы можете попробовать VVVV, должно быть немного быстрее, но только в Windows, как вы упоминали.

Если ваше приложение для обработки работает слишком медленно, вы можете попробовать openFrameworks. Загрузите новый OF 007 с http://www.openframeworks.cc/ и ознакомьтесь с руководством по установке. Если вы сделали установку, вы можете поиграть с примерами openCV из

<your-OF-folder>/apps/addonsExamples/opencvExample
<your-OF-folder>/apps/addonsExamples/opencvHaarFinderExample/

Лично я предпочитаю OF, потому что вы можете делать любые пользовательские вещи с максимальной производительностью, но хорошо бы создать свой прототип с помощью Processing, чтобы увидеть, работает ли он, и реализовать его снова в OF.

Насколько я понимаю из вашего вопроса, VVVV и OF - это варианты, которые вы рассматриваете, но вы предпочитаете программирование на основе узлов VVVV, а не OF, но не довольны тем, что VVVV - только Windows.

Рассматривали ли вы другие альтернативы, такие как MaxMSPJitter или PureData? Оба схожи с VVVV или наоборот:) В MaxMSP есть пакет для "оптимизированных матричных операций" (3D/ видео), который называется Jitter. Для Jitter существует бесплатная коллекция внешних объектов cv.jit, и примеры / учебники великолепны. Точно так же PureData имеет надстройку под названием Gem, которая похожа на пакет Макса Джиттера. Я не пробовал с PureData, но для него есть привязки OpenCV через Gem.

образец cv.jitcv.jit

образец pdppdp Привязки PureData OpenCV - через Piksel.no

MaxMSP использует QuickTime на OSX и может использовать DirectX на Windows, но это коммерческое.PureData работает на Windows / OSX / Linux, это бесплатно и с открытым исходным кодом.

НТН

Другие вопросы по тегам