Что лучше для вашего отслеживания видео? Зачем?
Лучший как надежный, ремонтопригодный и быстрый. Учитывая обработку, 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.jit
pdp Привязки PureData OpenCV - через Piksel.no
MaxMSP использует QuickTime на OSX и может использовать DirectX на Windows, но это коммерческое.PureData работает на Windows / OSX / Linux, это бесплатно и с открытым исходным кодом.
НТН