Nvidia Jetson AGX Orin 初体验(11)网络摄像头的尝试

张辉 发表于 2022/05/14 16:16:01 2022/05/14
【摘要】 本文介绍了Jetson AGX Orin如何RTSP摄像头。

各位看官大家好!

话说摄像头除了有CSI接口,USB接口的之外,还有一种叫做网络摄像头,它们可以通过网线或者无线接入路由器。

张小白就刚到手一个支持RTSP协议的网络摄像头。

开箱,包装盒如下:

侧面有以下说明:

说明出厂时,这个网络摄像头的IP地址为192.168.1.10(记住这个,后面要考)

拆开后,看到以下画面:

反面是这样的:

好像标签跟盒子上面的是一模一样的。

我们看一下接口:

有一个网口,一个电源接口和一个麦克风。

接上电源大概是这个样子:

我们首先要将其接入一个192.168.1.X网段的路由器。

如果没有这个地址,那么就需要临时将路由器地址改为 192.168.1.1,然后再接入。

当接入成功后,使用Chrome浏览器打开 192.168.1.10

系统会提示下载,点击后开始下载:

下载完毕后,打开安装VideoPlayTool:

按默认选择安装完毕。点击完成。

再刷新本页面:

输入用户名和口令,进入以下的实时预览页面:

点击上方的第三个播放按钮,可以看到摄像头已经接通。

这个时候,要记得IP地址是临时的,我们要将其改成跟Jetson AGX Orin(192.168.199.179)一样的网段。

点击设备设置:

将地址改为 192.168.199.10,保存。

这个时候将路由器的内网分配地址还原回192.168.199.1:

确认路由器和摄像头的IP地址都已正常。

浏览器打开 192.168.199.10 可以看到以下画面:(这个时候关了灯试了一下摄像头的红外功能)

我们看一下RTSP的设置,打开 设备设置-》系统设置-》网络服务-》RTSP:

可见rtsp的服务端口为554.

我们在Orin的Ubuntu桌面上完成以下操作:

编辑文件:rtsp_camera.py

(base) zhanghui@zhanghui-orin:~$ cat rtsp_camera.py
# -*- coding: utf-8 -*-
import cv2

if __name__ == "__main__":

    cap = cv2.VideoCapture("rtsp://192.168.199.10:554/user=admin&password=zhanghui&channel=1&stream=0.sdp")

    if cap.isOpened():
        window_handle = cv2.namedWindow("RTSP", cv2.WINDOW_AUTOSIZE)

        # 逐帧显示
        while cv2.getWindowProperty("RTSP", 0) >= 0:
            ret_val, img = cap.read()
            cv2.imshow("RTSP", img)

            keyCode = cv2.waitKey(30) & 0xFF
            if keyCode == 27:# ESC键退出
                break

        cap.release()
        cv2.destroyAllWindows()
    else:
        print("打开摄像头失败")

将VideoCapture的地址改为:rtsp://192.168.199.10:554/user=admin&password=&channel=1&stream=0.sdp

执行python rtsp_camera.py

会弹出一个窗口,显示摄像头的信息:

(夜间的)

白天的:

当然,如果张小白在Windows下的MobaXterm运行,虽然也可以弹出窗口,但是张小白发现摄像头的速度就比较慢,不像在ubuntu桌面里面几乎是同步显示。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。