by dadreamer on 02 Dec 2019, 15:47
У вас в программе ряд базовых ошибок, даже не имеющих прямого отношения к Vision.
1. Кнопка Boolean имеет тип механического действия Switch When Pressed, поэтому, когда она нажата, постоянно выполняется кадр True в Case-структуре. Поэтому и постоянно появляется диалог выбора ROI, создаваемый IMAQ Select Rectangle VI. Обычно подобные интерактивные действия реализуются с помощью отдельного цикла с Event-структурой. Я же предложил более простой вариант, когда не нужно ничего выделять во внешнем окне. Нужно просто нарисовать область на текущем изображении (индикаторе) и потом взять Property Node "ROI". Пример, который я уже давал в соседней теме: C:\Program Files\National Instruments\LabVIEW 2019\examples\Vision\Pattern Matching\Pattern Matching.vi
2. Далее, даже если предположить, что будет использоваться IMAQ Select Rectangle VI, то его выход Rectangle (координаты области интереса), никуда не подключен и не используется.
3. Вход Optional Rectangle (координаты вырезаемой области) у IMAQ Extract 2 VI не подключен и ничего, понятное дело, из картинки не вырезается.
Также было бы не лишним подключить и Image Dst, чтобы копировать вырезаемую область в новую картинку вместо текущей. Сейчас у вас модифицируется исходная картинка и визуально сложнее понять, правильно ли выделяется область.