Actionscript 3 — Можно ли взять изображение (или последовательность изображений) и передать его в Mac OSX в качестве аппаратного устройства (веб-камеры) с использованием C ++ / OpenFrameworks?

Довольно плохо знаком с oF и C ++, но пытается открыть связь между Flash (AS3) и зеркальной фотокамерой Canon. Мы успешно сделали это с помощью сервера сокетов (используя https://github.com/roxlu/ofxFlashCommunication), поэтому AS3 может активировать затвор DSLR, получить путь к изображению и т. д. Но мы хотим превратить предварительный просмотр в режиме реального времени (который легко увидеть в приложении C ++ с помощью SDK Canon) в поток веб-камеры, чтобы Flash мог отображать предварительный просмотр (через собственные классы AS3 Camera и Video) для пользователя. К сожалению, передача данных изображения в режиме реального времени через сервер сокетов не является вариантом, так как для этого требуется преобразовать изображение в байтовый массив, передать его во флэш-память и проанализировать флэш-память обратно в изображение. Этот метод был слишком медленным (низкий FPS).

Текущая ОС: Mac OSX 10.8.3

Каков наилучший способ получить живое представление от C ++ до Flash? Существует ли простая в использовании библиотека для oF / C ++, которая может помочь мне преобразовать последовательность изображений (в режиме реального времени) в аппаратный поток веб-камеры?

0

Решение

Существует программное обеспечение, которое может открыть цифровую зеркальную камеру Canon и превратить ее в собственную камеру AS3.
http://sparkosoft.com/

К сожалению, он не соответствует настройкам частоты кадров на камере. Я не знаю, есть ли аппаратное ограничение, которое не позволяет использовать 60fps.

Может быть, это приблизит вас к тому, что вы хотите. Если вы можете заставить его работать при 60fps, дайте мне знать
http://www.monday8am.com/en/2012/05/29/canoneos_lib_extension/

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]