LabVIEW, C ++ DLL и изображения IMAQ

Я знаком с написанием библиотек DLL, которые можно вызывать из LabVIEW, но мне любопытно, как правильно передать IMAQ Изображения в DLL могут быть. Вот один из способов, который я нашел для этого - я также использую аналогичный механизм для публикации экземпляров изображений IMAQ из моей библиотеки DLL в структуру событий.

Example Diagram

Обратите внимание, что узлы, которые преобразуют экземпляры изображений в кластеры / из кластеров, расположены в $ {LABVIEW_INSTALL_DIR} /vi.lib/vision/DatatypeConversion.llb и имеют имена IMAQ Image Datatype для Image Cluster.vi и IMAQ Image Cluster to Image Datatype.vi соответственно. Созданный кластер состоит из имени изображения и целочисленного значения, представляющего адрес указателя на тип Image * в C / C ++.

Это лучший способ сделать это или есть лучший способ?

5
задан hatboyzero 16 February 2012 в 15:57
поделиться