Всем привет,
Преамбула.
В наследство я получил целый кабинет Керр-микроскопов с прикрученными к ним камерами (сейчас везде Hamamatsu - некоторые через нешенеловские платы, некоторые через 1934 (для каждой просто свой сабвиай при старте автоматом выбирается)). HAMAMATSU C8800, С8484...
Весь этот чудесный зоопарк управляется грандиознейшей и отлично написанной за 6 лет работы в лабе одним немцем который пару лет назад из института ушел в промышленность. И все работает замечательно не считая внутренних глюков ЛВ11.
Я всегда занимался транспортными измерениями - ток, сопротивление, и поэтому в ЛВ работал только с прибочиками, визой и прочей простотой. С Вижином дела не имел.
Сейчас мне понадобилось пдключить камеру, не описанную этим человеком в его программе. Возникли сложности в самом простом.
Амбула:
Итак. В наличии камера HAMAMATSU C4742 подключаемая по FireWire. Собрал простейший виайчик (на картинке) - ошибки не выдает, но и размер изображения 0х0, и открываемое автоматом окно - малюпинькое - без изображения.
Через Measurements and Automation изображение с камеры видно.
Что не так?
Спасибо.
HAMAMATSU C4742 camera + IMAQdx
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: HAMAMATSU C4742 camera + IMAQdx
Посмотри конфигурацию камеры, возможно при инициализации, ещё перед захватом картинки, нужно установить размер, а в неустановленом состоянии размер по умолчанию 0х0.
-
- VIP
- Сообщения: 1338
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: HAMAMATSU C4742 camera + IMAQdx
Нет, дело скорее всего не в этом. IMAQ обычно сам выставляет размер какой от камеры получит.Eugen Graf писал(а):Посмотри конфигурацию камеры, возможно при инициализации, ещё перед захватом картинки, нужно установить размер, а в неустановленом состоянии размер по умолчанию 0х0.
-
- VIP
- Сообщения: 1338
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: HAMAMATSU C4742 camera + IMAQdx
Проверьтеinmaze писал(а): Через Measurements and Automation изображение с камеры видно.
Что не так?
Спасибо.
- кластер ошибки после захвата изображения
- возможно камера эта не восьмибитная (и какой у неё, кстати, полный номер?) - попробуйте тип I16 или U16 у IMAQ Create выставить
- inmaze
- user
- Сообщения: 75
- Зарегистрирован: 21 сен 2011, 10:43
- Версия LabVIEW: 2011
- Откуда: Dresden/Germany
- Контактная информация:
Re: HAMAMATSU C4742 camera + IMAQdx
Размер в Measurements and Automation задается автоматом (и регион оф интерест тоже стоит). См. скриншот Measurements and Automation.Eugen Graf писал(а):Посмотри конфигурацию камеры, возможно при инициализации, ещё перед захватом картинки, нужно установить размер, а в неустановленом состоянии размер по умолчанию 0х0.
Кластер ошибки на протяжении всех этапов пустой,AndreyDmitriev писал(а):Проверьте
- кластер ошибки после захвата изображения
- возможно камера эта не восьмибитная (и какой у неё, кстати, полный номер?) - попробуйте тип I16 или U16 у IMAQ Create выставить.
а с Image Type (Grayscale I16,Grayscale SGL, complex, RGB...) я уже игрался - просто вместо контстанты поставив контрол и меняя в цикле.
С настройками через Measurements and Automation (режим, актуальную битность) то же играл...
Аналогичная программа только для камеры, подключенной через NI PCI 1428, с использованием IMAQ а не IMAQdx работает нормально.
Была еще одна камера на FireWire, которая штатным образом работала в программе (большой, немецкой), но ее сейчас временно нет, поэтому с ней поиграться не могу. Там тоже написано было на IMAQdx.
Т.о. застрял уже аж но на начальном этапе.
- inmaze
- user
- Сообщения: 75
- Зарегистрирован: 21 сен 2011, 10:43
- Версия LabVIEW: 2011
- Откуда: Dresden/Germany
- Контактная информация:
Re: HAMAMATSU C4742 camera + IMAQdx
Ах, да.
Если в Measurements and Automation оставить камеру выбранной, то при запуске программы он ругается на то, что камера уже используется.
Значит он ее хоть как то через ЛВ отслеживает...
На картинке возможные режимы камеры, первые 3 не работают даже в Measurements and Automation
Через Acquisition Express камера видна только на этапе инициализации, а после ничего не происходит...
Если в Measurements and Automation оставить камеру выбранной, то при запуске программы он ругается на то, что камера уже используется.
Значит он ее хоть как то через ЛВ отслеживает...
На картинке возможные режимы камеры, первые 3 не работают даже в Measurements and Automation
Через Acquisition Express камера видна только на этапе инициализации, а после ничего не происходит...
- Вложения
-
- vision3.png (5.24 КБ) 4817 просмотров
-
- VIP
- Сообщения: 1338
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: HAMAMATSU C4742 camera + IMAQdx
На скриншоте видно, что камера 12 бит, значит можно выставить тип I16 и с другими можно не экспериментировать.inmaze писал(а):Ах, да.
Если в Measurements and Automation оставить камеру выбранной, то при запуске программы он ругается на то, что камера уже используется.
Значит он ее хоть как то через ЛВ отслеживает...
На картинке возможные режимы камеры, первые 3 не работают даже в Measurements and Automation
Возможно IMAQdx подхватывает первый режим, который не рабочий (Вы, кстати, после изменений в МАХ сохраняете конфигурацию?). Попробуйте через свойства программно выбрать режим камеры перед началом захвата Format7, Mode0 (правой кнопочкой на IMAQdx сессии, потом Create->PropertyNode...).
Также попробуйте вызвать IMAQdx Read Attributes - камера вернёт вам в файл все свои аттрибуты. Загляните вовнутрь - возможно там неверный режим будет. Его можно попробовать заменить на правильный и грузить потом всю конфигурацию одним махом через IMAQdx Write Attributes.
Ну и пара ссылок в помощь
http://digital.ni.com/public.nsf/allkb/ ... 0100535E88
http://zone.ni.com/devzone/cda/tut/p/id/2977
- inmaze
- user
- Сообщения: 75
- Зарегистрирован: 21 сен 2011, 10:43
- Версия LabVIEW: 2011
- Откуда: Dresden/Germany
- Контактная информация:
Re: HAMAMATSU C4742 camera + IMAQdx
Итак, причина была в неправильной библиотеке niimaqdx.llb - странно,что Measurements and Automation на нее не ругался.
После апдейта до Vision module 2011 все заработало...
Простым перенесением библиотеки с других компов - не работало.
Всем спасибо.
После апдейта до Vision module 2011 все заработало...
Простым перенесением библиотеки с других компов - не работало.
Всем спасибо.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 205 Просмотры
-
Последнее сообщение PAG