Подключение изображения

Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Подключение изображения

Сообщение sco-scorpion »

Подскажите пожалуйста как подключить изображения в этом примере? Изображение должно находиться в той же папке что и файл. Пример взят из Vision.
LabView.jpg
Вложения
ColorLearn Example.vi
Файл
(64.62 КБ) 178 скачиваний
Последний раз редактировалось sco-scorpion 01 апр 2013, 21:30, всего редактировалось 1 раз.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: подключение изображения

Сообщение dadreamer »

Очень просто: удаляете три верхних элемента (IMAQ Vision Example Folder, Build Path и строковую константу), щелкаете ПКМ по IMAQ Read File там, где File Path -> Create -> Constant/Control, в появившемся элементе вводите полный путь к вашему изображению. И ещё, меняете у IMAQ Create тип картинки на необходимый (например, если у вас изображение в серых тонах, 1 байт на пиксель, то тип - Grayscale (U8)).
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: подключение изображения

Сообщение sco-scorpion »

спасиба разобрался.
помогите объединить 2 файла: веб-камера и предыдущий файл, вот пример
Вложения
Grab_save pic_2.vi
(101.55 КБ) 169 скачиваний
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: подключение изображения

Сообщение dadreamer »

Я почему-то не могу открыть ваш :vi: , у меня просто виснет :labview: (2011) и всё. В 2012-м открыл, но там нет пакета Vision, поэтому все инструменты для работы с изображениями "не найдены" (со знаком вопроса). Попытаюсь частично дать советы. Выход Image с IMAQdx Grab привязываете к Image 2, а IMAQ Read File и перед ним IMAQ Create убираете. Внутренний цикл While тоже не нужен, у вас уже есть внешний. IMAQ Dispose выносите за цикл. Теоретически, должно работать, правда надо ещё небольшую задержку (миллисекунд 100, например) в цикле и что-то сделать с записью в файл, т.к. она будет производиться каждую итерацию в один и тот же файл. Или же убрать её, или вынести за цикл, чтобы один раз сработала.
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: Подключение изображения

Сообщение sco-scorpion »

что-то сделать с записью в файл, т.к. она будет производиться каждую итерацию в один и тот же файл. Или же убрать её, или вынести за цикл, чтобы один раз сработала.
это мне и нада, что б изображение постоянно перезаписывалось. У меня файл сохранен в 2010.
поменял значение как показано на рисунку
lab.jpg
работает нормально, изображение с веб-камеры показываеться нормально (Imege), и вставляеться во вторую часть для обработки изображения (Imege2), но после нескольких кадров изображение становиться белым.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Подключение изображения

Сообщение dadreamer »

У вас две ветви программы фактически никак не связаны. Сделайте, как я написал выше: уберите чтение файла, и вместо него привяжите провод от Image. Таким образом выполните связь по картинке. Запись в файл можно оставить, раз так нужно. Насчёт белого... Если файл начал читаться раньше, чем он записался, то возможно он пустой. Из-за этого и проблемы. У вас по сути два параллельных потока, и не известно, какой из них начнет выполнение первым. Нужно обязательно соединить эти два блока.
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: Подключение изображения

Сообщение sco-scorpion »

сделал как вы сказали и получилось все наоборот: теперь белая картинка появляеться в Imege
laba1.jpg
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Подключение изображения

Сообщение dadreamer »

Так, теперь осталось убрать внутренний While (ПКМ по циклу -> Remove While Loop) и поставить таймер (Wait Until Next ms Multiple). Уверены, что камера нормально настроена и работоспособна? А то может, у неё такой режим работы - чуть-чуть поснимать, а потом белый фон :)
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: Подключение изображения

Сообщение sco-scorpion »

камера работает нормально, я проверял на верхней части. цикл убрал, а вот как поставить таймер не разберусь.
/
Вроде поставил и запустил, но выкидывает ошибку. пишет что-то с буфером.
laba-.jpg
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Подключение изображения

Сообщение dadreamer »

sco-scorpion писал(а):цикл убрал, а вот как поставить таймер не разберусь.
В тело цикла, вот так:
While.jpg
While.jpg (12.31 КБ) 6841 просмотр
Программа не может получить картинку, неверный указатель (видимо, где-то обнулился).
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: Подключение изображения

Сообщение sco-scorpion »

вроде сделал как у вас показано, но ошибку выбивает
laba2.jpg
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Подключение изображения

Сообщение dadreamer »

sco-scorpion писал(а):вроде сделал как у вас показано, но ошибку выбивает
А текст ошибки всё тот же (invalid pointer)? Странно как-то, не должно такого быть. Программа встаёт на инструменте IMAQdx Grab? Кстати, вот это ещё проверьте. Так, а уничтожение созданной картинки где происходит? Должно быть именно после While.
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: Подключение изображения

Сообщение sco-scorpion »

Программа встаёт на инструменте IMAQdx Grab?
да, но у меня нету его, может из-за этого?
можно ли как-то запустить програму что бы по шагово просмотреть куда и как она обращается?
Последний раз редактировалось sco-scorpion 03 апр 2013, 15:30, всего редактировалось 1 раз.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Подключение изображения

Сообщение dadreamer »

Скиньте-ка ещё раз последний вариант проги...
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: Подключение изображения

Сообщение sco-scorpion »

вот
Вложения
Grab_save pic_2.vi
(99.44 КБ) 184 скачивания
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Vision / IMAQ»