VisualHMI 摄像头控件:CVBS/DVP/UVC 摄像头接入、受控播放与过滤色

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

摄像头控件让 HMI 直接显示摄像头화면:M 시리즈和 DH 시리즈支持两路 AV 입력,DH 시리즈还支持 USB 摄像头。注意:需要实体屏测试。

1. 摄像头매개변수要求

项目CVBS(M시리즈)DVP(DH시리즈)UVC(DH시리즈)
最大分辨率≤1280×720≤1280×720≤1280×720
信号制式PAL / NTSCCVBS_NTSC/PAL、HDA720P_25/30FPS、HDA1080P_25/30FPS、TVI720P_30FPS、TVI1080P_30FPSYUY2 / MJPEG

VisualHMI 摄像头控件:CVBS/DVP/UVC 摄像头接入、受控播放与过滤色插图

2. 属性介绍

2.1 功能设置

属性설명
播放모드自动(接入即显示,断开닫기)/ 受控(控制주소控制)
控制주소(受控)Addr+0:0-정지、1-播放、2-暂停;Addr+1:0-通道1、1-通道2
旋转0°/90°/180°/270°(仅 DH 시리즈)
左右/上下翻转镜像翻转(仅 DH 시리즈)
稳定信号勾选后等信号稳定再显示
摄像头유형CVBS / DVP / UVC。M 시리즈只支持 CVBS;DH 시리즈带 AV 인터페이스选 DVP,USB 选 UVC

VisualHMI 摄像头控件:CVBS/DVP/UVC 摄像头接入、受控播放与过滤色插图1

2.2 过滤色(M 시리즈专属)

M 시리즈的 AV 图像一直显示在最上层,叠加控件会被覆盖。需要控件显示在图像上层时,用底层 API:

function on_init()
  -- 过滤 0x00BFBFBF~0x00C8C8C8 范围的灰白色(24位RGB)
  -- Match 6位比较规则: 101010(0x2A), 10-R/10-G/10-B
  set_color_key(0x00BFBFBF, 0x00C8C8C8, 0x0000002A)
end

必须放 on_init() 里。DH 시리즈摄像头控件支持图层层级,直接在控件上方放控件即可,不需要过滤色。

VisualHMI 摄像头控件:CVBS/DVP/UVC 摄像头接入、受控播放与过滤色插图2

M 시리즈叠控件必须用 set_color_key 过滤色,把图像里接近某个颜色的区域「挖空」露出下层控件。颜色范围取巧:用纯色背景(如灰白)做摄像区域,过滤掉这个颜色。DH 시리즈没这문제。

3. 적용案例

摄像头控件:播放모드受控,控制주소 LW1000,旋转 0°,稳定信号勾选,유형 CVBS。配字设置버튼(写 LW1000=1 播放)+ 2 个位状态指示灯(LW1001 전환通道1/2)+ 图片控件(权限控制 LW1000==1 显示选中效果)。

VisualHMI 摄像头控件:CVBS/DVP/UVC 摄像头接入、受控播放与过滤色插图3

VisualHMI 摄像头控件:CVBS/DVP/UVC 摄像头接入、受控播放与过滤色插图4

VisualHMI 摄像头控件:CVBS/DVP/UVC 摄像头接入、受控播放与过滤色插图5

运行:编译下载到实体屏,接 AV 摄像头,点播放、切通道,实时显示화면。

VisualHMI 摄像头控件:CVBS/DVP/UVC 摄像头接入、受控播放与过滤色插图6

受控모드주소记住:Addr+0 控制播放(0停/1播/2暂停),Addr+1 切通道(0/1)。控制버튼的쓰기주소必须和摄像头控制주소一致,否则按了没反应。

整理自 广州大彩科技 VisualHMI 개발문서(hmi-doc.gz-dc.com)구성(SCADA)控件튜토리얼「摄像头」,版权归大彩科技所有。

실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注