В этом примере показано, как выполнять видеонаблюдение по сети TCP/IP с помощью Simulink ®.
Instrument Control Toolbox™ предоставляет блоки Simulink ® для отправки и приема данных по сетям TCP/IP и UDP. В этом примере для выполнения видеонаблюдения используются блоки TCP/IP Send и Receive. Модель Simulink показывает запись видеонаблюдения на вашей платформе Texas Instruments™ DSP с использованием Embedded Coder™ (для C6000™ TI). Алгоритм обнаружения движения реализован в Simulink и развернут в TIC6000 процессоре сигналов.
В этом примере для открытия модели требуется Simulink, Computer Vision System Toolbox™, DSP System Toolbox™ и Embedded Coder™ (для C6000™ TI). В примере также требуется следующее аппаратное обеспечение TMS320C6416 плата DSK/EVM, дочерняя плата D.signT DSK-91C111 Ethernet для C6416 целевого DSK и кабеля Ethernet.
На следующем рисунке показан алгоритм, который выполняется на хост-машине и взаимодействует с целевым объектом с помощью блоков TCP/IP Send and Receive. Модель взаимодействует с целевым объектом по номеру порта 49000. Блоки TCP/IP сконфигурированы для передачи и приема данных в режиме блокировки.

На следующем рисунке показана целевая модель сбоку.

На следующем рисунке показан алгоритм наблюдения, выполняемый на целевом C6416. Алгоритм реализуется с использованием блоков Simulink, DSP System Toolbox™ и Embedded Coder и преобразуется в C с помощью Simulink ® Coder™.

В то время как сгенерированный код выполняется на цели, модель Simulink на стороне хоста одновременно отправляет видеокадры на цель по протоколу TCP/IP. Мишень принимает видеокадры, посланные моделью Simulink ведущей стороны, вычисляет сумму абсолютного значения разностей (SAD) между последовательными видеокадрами и возвращает оценку движения. Когда значение оценки движения превышает пороговое значение, цель увеличивает счетчик и отправляет соответствующий кадр обратно хосту с использованием блока TCP/IP. Можно также настроить порог движения с помощью модели Simulink на стороне основы.
Откройте целевую модель и дважды щелкните «Build Reload & Run», чтобы построить, загрузить и запустить код DSP. После создания кода появится модель на стороне хоста. Запустите модель на стороне хоста для просмотра алгоритма видеонаблюдения с помощью обнаружения движения.