Подключение изображения
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Подключение изображения
Подскажите пожалуйста как подключить изображения в этом примере? Изображение должно находиться в той же папке что и файл. Пример взят из Vision.
- Вложения
-
- ColorLearn Example.vi
- Файл
- (64.62 КБ) 178 скачиваний
Последний раз редактировалось sco-scorpion 01 апр 2013, 21:30, всего редактировалось 1 раз.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: подключение изображения
Очень просто: удаляете три верхних элемента (IMAQ Vision Example Folder, Build Path и строковую константу), щелкаете ПКМ по IMAQ Read File там, где File Path -> Create -> Constant/Control, в появившемся элементе вводите полный путь к вашему изображению. И ещё, меняете у IMAQ Create тип картинки на необходимый (например, если у вас изображение в серых тонах, 1 байт на пиксель, то тип - Grayscale (U8)).
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Re: подключение изображения
спасиба разобрался.
помогите объединить 2 файла: веб-камера и предыдущий файл, вот пример
помогите объединить 2 файла: веб-камера и предыдущий файл, вот пример
- Вложения
-
- Grab_save pic_2.vi
- (101.55 КБ) 169 скачиваний
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: подключение изображения
Я почему-то не могу открыть ваш , у меня просто виснет (2011) и всё. В 2012-м открыл, но там нет пакета Vision, поэтому все инструменты для работы с изображениями "не найдены" (со знаком вопроса). Попытаюсь частично дать советы. Выход Image с IMAQdx Grab привязываете к Image 2, а IMAQ Read File и перед ним IMAQ Create убираете. Внутренний цикл While тоже не нужен, у вас уже есть внешний. IMAQ Dispose выносите за цикл. Теоретически, должно работать, правда надо ещё небольшую задержку (миллисекунд 100, например) в цикле и что-то сделать с записью в файл, т.к. она будет производиться каждую итерацию в один и тот же файл. Или же убрать её, или вынести за цикл, чтобы один раз сработала.
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Re: Подключение изображения
это мне и нада, что б изображение постоянно перезаписывалось. У меня файл сохранен в 2010.что-то сделать с записью в файл, т.к. она будет производиться каждую итерацию в один и тот же файл. Или же убрать её, или вынести за цикл, чтобы один раз сработала.
поменял значение как показано на рисунку работает нормально, изображение с веб-камеры показываеться нормально (Imege), и вставляеться во вторую часть для обработки изображения (Imege2), но после нескольких кадров изображение становиться белым.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Подключение изображения
У вас две ветви программы фактически никак не связаны. Сделайте, как я написал выше: уберите чтение файла, и вместо него привяжите провод от Image. Таким образом выполните связь по картинке. Запись в файл можно оставить, раз так нужно. Насчёт белого... Если файл начал читаться раньше, чем он записался, то возможно он пустой. Из-за этого и проблемы. У вас по сути два параллельных потока, и не известно, какой из них начнет выполнение первым. Нужно обязательно соединить эти два блока.
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Re: Подключение изображения
сделал как вы сказали и получилось все наоборот: теперь белая картинка появляеться в Imege
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Подключение изображения
Так, теперь осталось убрать внутренний While (ПКМ по циклу -> Remove While Loop) и поставить таймер (Wait Until Next ms Multiple). Уверены, что камера нормально настроена и работоспособна? А то может, у неё такой режим работы - чуть-чуть поснимать, а потом белый фон :)
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Re: Подключение изображения
камера работает нормально, я проверял на верхней части. цикл убрал, а вот как поставить таймер не разберусь.
/
Вроде поставил и запустил, но выкидывает ошибку. пишет что-то с буфером.
/
Вроде поставил и запустил, но выкидывает ошибку. пишет что-то с буфером.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Подключение изображения
В тело цикла, вот так: Программа не может получить картинку, неверный указатель (видимо, где-то обнулился).sco-scorpion писал(а):цикл убрал, а вот как поставить таймер не разберусь.
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Подключение изображения
А текст ошибки всё тот же (invalid pointer)? Странно как-то, не должно такого быть. Программа встаёт на инструменте IMAQdx Grab? Кстати, вот это ещё проверьте. Так, а уничтожение созданной картинки где происходит? Должно быть именно после While.sco-scorpion писал(а):вроде сделал как у вас показано, но ошибку выбивает
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Re: Подключение изображения
да, но у меня нету его, может из-за этого?Программа встаёт на инструменте IMAQdx Grab?
можно ли как-то запустить програму что бы по шагово просмотреть куда и как она обращается?
Последний раз редактировалось sco-scorpion 03 апр 2013, 15:30, всего редактировалось 1 раз.
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение