Как с помощью вэбки считать значение с LCD?

Обсуждение вопросов, связанных с обработкой аудио и видео информации
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Помогите пожалуйста разобраться,смотрел пример LCD example в Labview,но все равно не догоняю.Камера определяется,и получаю изображение с нее в labview,но как написать программу чтобы распознавалось значение индикатора?Как я понимаю камера должна сфотографировать,а потом уже преобразовывать?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Как с помощью вэбки считать значение с LCD?

Сообщение IvanLis »

pympon писал(а):Помогите пожалуйста разобраться,смотрел пример LCD example в Labview,но все равно не догоняю.Камера определяется,и получаю изображение с нее в labview,но как написать программу чтобы распознавалось значение индикатора?Как я понимаю камера должна сфотографировать,а потом уже преобразовывать?
Это примеры IMAQ, необходим тулкит Vision: http://www.ni.com/vision/software/
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Vision установлено...
Я так понимаю нужно использовать IMAQ Get LCD ROI VI.Нужно чтобы камера сфотографировала индикатор,сохранила в какое-то место или она может непосредственно считывать и преобразовывать изображение?
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

pympon писал(а):или она может непосредственно считывать и преобразовывать изображение?
Сама камера - нет, если она не содержит микропроцессор для мат. обработки изображений по некоторым алгоритмам. Обычные камеры передают то, что видят, а вы принимаете изображение в программе и сами обрабатываете его. Вам нужно создать область в оперативной памяти под картинку через IMAQ Create и поместить в эту область данные с камеры. Потом можете применять IMAQ Get LCD ROI на картинке.
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

А если не затруднит не могли бы Вы пример приложить?не понимаю как IMAQ Create совместить с IMAQ Get LCD ROI .... :cry:
Уже два дня сижу и не понимаю,а задача поставлена разобраться.... :suicide:
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

pympon
pympon писал(а):Камера определяется,и получаю изображение с нее в labview
Сперва покажите (скриншотом или :vi: ) как вы получаете изображение.
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Изображение
Как то так....тапки не кидайте...))
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

Если по-простому, то наверное так.
Без имени-2.jpg
Посмотрите ещё пример LabVIEW\examples\Vision\3. Applications\LCD Example.vi
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

А определение Вэбкамеры не надо ни куда вставлять?
Пишет :File not found
Последний раз редактировалось pympon 10 апр 2014, 17:00, всего редактировалось 1 раз.
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Изображение
Вот так сделал и пишет IMAQ Vision: You supplied an insufficient number of points to perform this operation
В чем может быть проблема?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Как с помощью вэбки считать значение с LCD?

Сообщение IvanLis »

pympon писал(а):Вот так сделал и пишет IMAQ Vision
правой кнопкой на ввод нажмите и выберите "Создать константу"
потом правьте ее как ходите
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

То есть если у меня будет фото 7-сигментного индикатора то в рез-те я получу значение которое будет на фото только в цифрах программы?
Можно ли сделать чтобы камера сначала сфоткала индикатор,а потом обработала значение и представила в числовом виде?
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

IvanLis писал(а):
pympon писал(а):Вот так сделал и пишет IMAQ Vision
правой кнопкой на ввод нажмите и выберите "Создать константу"
потом правьте ее как ходите
Изображение
сделал,но ошибка не ушла,или я не так?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Как с помощью вэбки считать значение с LCD?

Сообщение IvanLis »

pympon писал(а):сделал,но ошибка не ушла,или я не так?
не знаю как Вы делали, но у выполняется преобразование типа:
7b5506627a4e.png
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

pympon писал(а):сделал,но ошибка не ушла,или я не так?
Вот так надо:
2014-04-10_23-01-58.jpg
2014-04-10_23-01-58.jpg (29.18 КБ) 11127 просмотров
(ПКМ на входе Rectangle -> Create -> Constant)
Далее, вы неверно читаете данные с камеры. Во-первых, с выхода IMAQdx Configure Grab уже идёт Vision'овская картинка, не нужно её заводить на IMAQ Create. Но там, после IMAQdx Configure Grab должен быть, по идее, IMAQdx Grab, как показано здесь:
Изображение
(эта иллюстрация отсюда)
Во-вторых, чтобы сохранить оригинальную картинку на экране и проводить преобразования с её копией, вам нужно создать область в памяти через IMAQ Create и скопировать оригинал с камеры в эту область через IMAQ Copy. И дальше с копией вы можете делать любые преобразования.
Можно ли сделать чтобы камера сначала сфоткала индикатор,а потом обработала значение и представила в числовом виде?
Читаете в цикле While данные с камеры с некоторой частотой (скажем, 300 мс) и сразу же обрабатываете картинку с изображением индикатора, здесь же можно помещать числовые данные в массив. Можно обработку вынести в отдельный цикл, чтобы не вводить дополнительную задержку для камеры, между циклами обмен сделать через очереди.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Работа с графикой и звуком»