Существует ли виртуальная/фиктивная камера IMAQ для LabVIEW?

Я пишу программное обеспечение LabVIEW, которое захватывает изображения с камеры GigE, совместимой с IMAQ.

Проблема: это совместный проект, поэтому у меня есть только временный доступ к реальной камере. Я хотел бы иметь возможность продолжать разработку этого программного обеспечения, даже когда камеры нет.

Есть ли простой/быстрый способ создать виртуальную или фиктивную камеру IMAQ в программном обеспечении? В идеале я бы хотел, чтобы фиктивная камера захватила кадры из AVI или стека JPEG. Что-то подобное должно существовать, я просто не могу найти это в Google.

Я ищу что-то, что не займет много времени (например, ‹ 2 часов работы) и что абстрагируется через стандартный интерфейс LabVIEW IMAQ, так что мое программное обеспечение не будет знать или заботиться о том, имеет ли оно дело с фиктивной камерой или настоящая камера.


person AndyL    schedule 28.03.2011    source источник
comment
Можете ли вы обновить этот вопрос, нет решения?   -  person Pedro77    schedule 12.05.2017


Ответы (6)


Вы можете попробовать этот метод с помощью классов LabVIEW: Аппаратная эмуляция с использованием классов LabVIEW

person Michael    schedule 28.03.2011
comment
Спасибо. Это будет работать, но это не совсем идеально. Чтобы выполнить аппаратную эмуляцию с использованием классов, мне в основном пришлось бы писать оболочки для каждой из функций IMAQ. Это кажется немного неудобным, потому что структура IMAQ уже разработана как уровень абстракции (он работает независимо от конкретной камеры). В идеале где-то у кого-то есть фиктивная камера, которая вписывается в структуру IMAQ. - person AndyL; 28.03.2011

Если у вас есть драйвер IMAQdx, вы можете просто купить дешевую веб-камеру USB за 10 долларов.

person ptomato    schedule 28.03.2011

Используйте драйвер IMAQdx (при условии, что он у вас есть), а затем вставьте Vision Acquisition Express VI, и вы можете выбрать AVI или даже изображения в качестве источника.

person Birgit P.    schedule 13.04.2011

Примерно так: GigESim — это программа для эмуляции камеры. К сожалению, это проприетарный и слишком дорогой (> $ 500) для моих собственных нужд, но, возможно, другие найдут эту ссылку полезной.

Кто-нибудь знает о жизнеспособной альтернативе с открытым исходным кодом?

person AndyL    schedule 28.03.2011

Существует проект эмулятора IP-камеры, который эмулирует IP-камеру с помощью Python. Я не использовал его сам, поэтому я не знаю, может ли он использоваться IMAQ.

Дайте нам знать, если это хорошо для вас.

person CharlesB    schedule 29.03.2011

Я знаю, что этот вопрос действительно старый, но, надеюсь, этот ответ кому-то поможет.

IMAQdx также работает с устройствами Windows DirectShow. Хотя обычно это настоящие физические устройства захвата (например, USB-веб-камеры), в этом нет необходимости.

В сети есть несколько готовых вариантов. Я нашел с помощью Open Broadcaster Studio и этот подключаемый модуль Virtual Cam. В принципе:

  1. Загрузите и установите оба.
  2. Загрузите свои медиа-источники в список источников.
  3. Включите поток VirtualCam (Инструменты > VirtualCam). Нажмите старт.
person flndr    schedule 12.06.2018