梦醒时分1234 发表于 2025-11-30 09:15:04

【研华工业主板AIMB-523】+QT网络监控实现

依托强大的6网口芯片,我们可以将网口设置不同功能进行通信,开发上我们可以不同网口协议不同设备,这个2.5G的网口速率能够支持到很多高清设备的采集和传输了。

我们先做一个USB采集然后通过网络传输,这样局域网设备都能收到USB摄像头数据,可以在不同设备间进行查看了。

我们之前搭建好了QT和OpenCV的环境了,接下来就是实现摄像头采集和网络传输。

先看实现效果,用OpenCV主要就是图像处理后期开发有很多好处。

!(https://www.eefocus.com/forum/data/attachment/forum/202511/30/091422e8xrwtl9r8iokjlo.png)



这个就是效果了,可以用OpenCV进行图像处理。

!(https://www.eefocus.com/forum/data/attachment/forum/202511/30/091426ikhhumk7f0kd0l9d.png)



这都是CV自带的,还没有自己去在进一步弄。

!(https://www.eefocus.com/forum/data/attachment/forum/202511/30/091431nyvuo4m79uu94zv3.png)

!(https://www.eefocus.com/forum/data/attachment/forum/202511/30/091436azpbqvvzv1xpa34a.png)



这是局域网看看效果,看到是有一点延迟的,我们这个速率完全是没问题的,用的两台电脑,这边工控机采集,然后网络传输。

!(https://www.eefocus.com/forum/data/attachment/forum/202511/30/091440klbfpvlzpdb656pv.png)



连接时能看到那个client进行连接了。

!(https://www.eefocus.com/forum/data/attachment/forum/202511/30/091444noi6uha5hou0uao0.png)



首先就是要获得我们自己电脑的IP,然后通过IP进行网络传输。

!(https://www.eefocus.com/forum/data/attachment/forum/202511/30/091449p11gt9p31t11spgo.png)



然后是打开摄像头,一般外接USB摄像头是0,所以直接打开即可。

!(https://www.eefocus.com/forum/data/attachment/forum/202511/30/091453iz91oi06dc6c66dm.png)



这个是主要的,他涉及处理图像然后再显示,之后再通过http协议进行传输。

!(https://www.eefocus.com/forum/data/attachment/forum/202511/30/091459q2qtsu6ztuj20s75.png)



最终就是构建数据,发送给client端,这样就能显示监控画面了。

本案例就是通过简单的CV程序进行图像处理,然后通过Http协议进行传输。

页: [1]
查看完整版本: 【研华工业主板AIMB-523】+QT网络监控实现