Советы по программированию на LabVIEW

Простейшие вопросы в области инженерной разработки

Re: Советы по программированию на LabVIEW

Postby Arhimed on 15 Oct 2018, 11:42

IvanLis,
--------------
Kosist wrote:Согласно правилам форума, изображения нужно прикреплять здесь, а не на сторонних ресурсах... Прикрепите изображения здесь, пожалуйста.

----------------
суть задачи такая, через камеру подключенную к myrio необходимо определять картинку которая находится перед камерой и при совпадении с заданным исходником выдавать сигнализацию об этом.

--------------
ссылки на изображения удалены в связи с нарушением правил форума, IvanLis
Arhimed
interested
interested
 
Posts: 5
Joined: 13 Oct 2018, 07:50
LabVIEW Version: 2017
Karma: 0

Re: Советы по программированию на LabVIEW

Postby Borjomy_1 on 15 Oct 2018, 12:20

Блин... и такие люди разрабатывают у нас робомобили. Как ездить-то? Впрочем, дорогу осилит идущий.
Borjomy_1
expert
expert
 
Posts: 1838
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 319
VIP

Re: Советы по программированию на LabVIEW

Postby Arhimed on 15 Oct 2018, 12:30

Borjomy_1,
Робомобили не причём) но я думаю там работают не лучше)
Arhimed
interested
interested
 
Posts: 5
Joined: 13 Oct 2018, 07:50
LabVIEW Version: 2017
Karma: 0

Re: Советы по программированию на LabVIEW

Postby SokolKatya on 18 Nov 2018, 08:20

Ребята, посоветуйте, как сделать так, чтобы при создании шаблона с камеры можно было бы сохранять одновременно два разных шаблона. Моя программа заменяет один шаблон другим, не могу понять, что исправить.
SokolKatya
beginner
beginner
 
Posts: 10
Joined: 04 Nov 2018, 16:11
LabVIEW Version: 2016
Karma: 0

Re: Советы по программированию на LabVIEW

Postby IvanLis on 18 Nov 2018, 14:52

SokolKatya wrote:Ребята, посоветуйте, как сделать так, чтобы при создании шаблона с камеры можно было бы сохранять одновременно два разных шаблона. Моя программа заменяет один шаблон другим, не могу понять, что исправить.

Вы это делаете в LabVIEW или Vision Assistant ?
Но в любом случае, нужно создавать два разных шаблона и привязывать их к различным файлам.
User avatar
IvanLis
professor
professor
 
Posts: 4685
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 735
hardware VIP bloggers teachers

Re: Советы по программированию на LabVIEW

Postby SokolKatya on 18 Nov 2018, 15:32

IvanLis wrote:
SokolKatya wrote:Ребята, посоветуйте, как сделать так, чтобы при создании шаблона с камеры можно было бы сохранять одновременно два разных шаблона. Моя программа заменяет один шаблон другим, не могу понять, что исправить.

Вы это делаете в LabVIEW или Vision Assistant ?
Но в любом случае, нужно создавать два разных шаблона и привязывать их к различным файлам.

Работаю в LabVIEW, эту проблему худо-бедно решила. Но возникла другая - как мне показать системе, что когда во время сессии она видит квадрат, например, загорается зеленый индикатор, а когда круг - красный? Не знаю, на что ориентироваться.
SokolKatya
beginner
beginner
 
Posts: 10
Joined: 04 Nov 2018, 16:11
LabVIEW Version: 2016
Karma: 0

Re: Советы по программированию на LabVIEW

Postby IvanLis on 18 Nov 2018, 19:54

SokolKatya wrote:Работаю в LabVIEW, эту проблему худо-бедно решила. Но возникла другая - как мне показать системе, что когда во время сессии она видит квадрат, например, загорается зеленый индикатор, а когда круг - красный? Не знаю, на что ориентироваться.

Посмотрите пример Match Multiple Geometric Patterns, он по идее должен быть по умолчанию.
http://www.ni.com/example/30535/en/
User avatar
IvanLis
professor
professor
 
Posts: 4685
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 735
hardware VIP bloggers teachers

Re: Советы по программированию на LabVIEW

Postby SokolKatya on 21 Nov 2018, 14:43

Добрый день!!

Наведите меня на дельные мысли: как мне сделать так, чтобы в одной программе я смогла создать два разных шаблона?
Пробовала через кадры, но добилась только того, что действия выполняются параллельно, а второй шаблон вообще не сохраняется (создала две разные папки для сохранения каждого).

Исходную схему прилагаю.
Буду рада любым советам.
Attachments
Cam(template).vi
(50.42 KiB) Downloaded 17 times
SokolKatya
beginner
beginner
 
Posts: 10
Joined: 04 Nov 2018, 16:11
LabVIEW Version: 2016
Karma: 0

Re: Советы по программированию на LabVIEW

Postby alex3f on 21 Nov 2018, 16:20

1 вариант - преобразовать константу, указывающую имя файла в контрол и сохранять любое кол-во шаблонов.
2 вариант - выбор по кнопке из двух констант (пути и имени файла).
Attachments
ToControl.PNG
ToControl.PNG (7.83 KiB) Viewed 768 times
SelectPat.PNG
SelectPat.PNG (7.28 KiB) Viewed 768 times
alex3f
beginner
beginner
 
Posts: 26
Joined: 23 Aug 2016, 09:16
LabVIEW Version: 2016
Karma: 10

Re: Советы по программированию на LabVIEW

Postby Blackman on 21 Nov 2018, 17:11

Гибрид 1 и 2 :wink:
Attachments
Cam.png
Save template.png
Save template.png (19.59 KiB) Viewed 762 times
Blackman
leader
leader
 
Posts: 812
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 241
VIP

Re: Советы по программированию на LabVIEW

Postby SokolKatya on 22 Jan 2019, 13:26

Всем приветики!

Ребята, объясните пожалуйста, что стоит между IMAQ Match Multiple Geometric Patterns и выводом на экран?
Attachments
vision_multiple_pattern_matching.vi
Пример, который дан по умолчанию
(126.39 KiB) Downloaded 5 times
SokolKatya
beginner
beginner
 
Posts: 10
Joined: 04 Nov 2018, 16:11
LabVIEW Version: 2016
Karma: 0

Re: Советы по программированию на LabVIEW

Postby dadreamer on 22 Jan 2019, 15:21

SokolKatya wrote:Ребята, объясните пожалуйста, что стоит между IMAQ Match Multiple Geometric Patterns и выводом на экран?

C:\Program Files\National Instruments\LabVIEW 2018\examples\Vision\Overlay Utilities\Overlay Match Multiple Geometric Patterns Results.vi
User avatar
dadreamer
professor
professor
 
Posts: 3179
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 805
I/O VIP vision internet

Re: Советы по программированию на LabVIEW

Postby SokolKatya on 22 Jan 2019, 16:03

dadreamer wrote:C:\Program Files\National Instruments\LabVIEW 2018\examples\Vision\Overlay Utilities\Overlay Match Multiple Geometric Patterns Results.vi

а в версии 2016 года это у нас что?


И пожалуйста можете объяснить каким образом наложить найденные совпадения на изображение (прямая трансляция, не заранее загруженное изображение), с чего начать?
SokolKatya
beginner
beginner
 
Posts: 10
Joined: 04 Nov 2018, 16:11
LabVIEW Version: 2016
Karma: 0

Re: Советы по программированию на LabVIEW

Postby dadreamer on 22 Jan 2019, 16:16

SokolKatya wrote:а в версии 2016 года это у нас что?

Если такого :vi: нет в VDM 2016, значит он был создан в более поздних версиях. Инструмент простенький, вот он в 16 версии:
Overlay Match Multiple Geometric Patterns Results.vi
lv2016
(22.08 KiB) Downloaded 2 times
Overlay Landmark.vi
lv2016
(24.45 KiB) Downloaded 2 times

SokolKatya wrote:И пожалуйста можете объяснить каким образом наложить найденные совпадения на изображение (прямая трансляция, не заранее загруженное изображение), с чего начать?

Я всегда пользовался инструментами палитры Vision Utilities -> Overlay. Можно и фигуры, и текст отображать на картинке. Рисование не разрушающее, можно в любой момент стереть, не испортив исходное изображение. Просто переберите в цикле ваши совпадения и нарисуйте объекты - у вас есть позиция (x,y) и ограничивающий прямоугольник (left, top, right, bottom). Хотя выложенный :vi: уже делает это за вас - рисует прямоугольник и "прицел".
User avatar
dadreamer
professor
professor
 
Posts: 3179
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 805
I/O VIP vision internet

Re: Советы по программированию на LabVIEW

Postby SokolKatya on Yesterday, 07:22

dadreamer wrote:Я всегда пользовался инструментами палитры Vision Utilities -> Overlay. Можно и фигуры, и текст отображать на картинке. Рисование не разрушающее, можно в любой момент стереть, не испортив исходное изображение. Просто переберите в цикле ваши совпадения и нарисуйте объекты - у вас есть позиция (x,y) и ограничивающий прямоугольник (left, top, right, bottom). Хотя выложенный :vi: уже делает это за вас - рисует прямоугольник и "прицел".

То есть данные функции подойдут для реализации программы, которая в режиме реального времени должна выполнять сортировку двух видов объектов?


Пы.сы: спасибо за инструменты)
SokolKatya
beginner
beginner
 
Posts: 10
Joined: 04 Nov 2018, 16:11
LabVIEW Version: 2016
Karma: 0

PreviousNext

Return to Для чайников

Who is online

Users browsing this forum: Google and 6 guests

cron