树莓派ONVIF推流做网络摄像头

树莓派ONVIF推流做网络摄像头,同海康摄像头那样共同接入摄像机使用

起因是手头的网络摄像头不够用了,想起还有两个带CSI摄像头的树莓派,就试着配置下ONVIF推流让它和其它网络摄像头一起使用。配置过程照着其他文章做的,但也踩了一些坑,特此做个笔记。

一、参考文献

1.大部分配置过程是跟着这篇文章内容做的:【转】OneNET视频能力体验------使用树莓派摄像头推流 - 灰信网(软件开发博客聚合) (freesion.com)

3.其他参考文献:

树莓派启动camera步骤记录_少点灵性的博客-CSDN博客_树莓派打开camera

解决npm install总是卡住不动的问题_Eistert的博客-CSDN博客_npm下载不动

解决 Deepstream报错“Namespace GstRtspServer not available”_我就是全世界的博客-CSDN博客

二、配置环境

1.树莓派3b+(做摄像头1)

2.树莓派4b  (做摄像头2)

3.两个树莓派的系统:Raspberry Pi OS (64-bit) (系统发布时间:2022-09-06)

   使用树莓派镜像烧录器 v1.7.3烧录的

 4.OV7651摄像头×2

三、配置步骤

1.将摄像头安装到树莓派上

2.添加摄像头驱动程序文件

sudo vim /etc/modules

3.按i进入编辑模式,在下面添加代码段(这里是L不是1)

bcm2835-v4l2

4.按esc退出编辑模式然后按:wq回车,保存退出

5.输入以下指令进入树莓派的系统配置界面

sudo raspi-config

6.上下键选中“3 Interface Options”后按回车

7.选中“I1 Legacy Camera Enable/disable legacy camera support”后按回车

8.在“Would you like to enable legacy camera support?”对话框中选择“Yes”回车

9.设置完成重启树莓派

sudo reboot

10.安装NODEJS和Live555(一行一行执行)

sudo mkdir -p /home/software
cd /home/software/
sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install nodejs
sudo apt-get install liblivemedia-dev

11.使用git clone命令直接获取源代码

sudo git clone https://github.com/BreeeZe/rpos.git

12.进入RPOS目录

cd rpos

13.安装npm

sudo apt-get install npm

14.更改npm代理,防止安装时卡住不动

sudo npm config set registry https://registry.npm.taobao.org

15.安装插件模块

sudo npm install

16.使用本地Gulp模组编译

sudo ./node_modules/gulp/bin/gulp.js

17.重编译RTSP服务器。其中源代码放在cpp文件夹中,执行下面的脚本进行编译

sudo sh setup_v4l2rtspserver.sh

18.根据个人踩坑,需要安装以下内容防止启动时报错“Namespace GstRtspServer not available”

sudo apt-get install gir1.2-gst-rtsp-server-1.0

19.使用范例中的启动配置文件(启动时只认名字为rposConfig.json的配置文件)

sudo cp -p rposConfig.sample-picam.json rposConfig.json

20.根据个人踩坑,还需要修改这个配置文件才能正常启动推流,先打开这个文件

sudo vim rposConfig.json

21.总共更改3个地方,新增一行配置

新增的配置内容:

"CameraDevice" : "/dev/video0",
更改前
更改后

 22.启动程序!!!!!!!!!!!!!!!!!

sudo node rpos.js

四、使用说明

树莓派上配置好后,就可以使用网络摄像头录像机来添加设备(摄像头)并开启监控了,我身边没有网络摄像机,使用电脑上的软件来实现监控功能

软件地址:下载服务中心 (5qa.co)

下载方式:

值得一提的是,不知为何,使用软件ONVIF搜索功能搜不到树莓派设备,但可以搜到市面上卖的那种网络摄像头。

树莓派摄像头设备需要手动添加,步骤如下:

 

 

 然后在主页面上就可以开启监控了

同样的做法,添加另一个树莓派设备

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
要将ONVIF网络摄像头添加到ZoneMinder中,需要按照以下步骤进行操作: 1. 确认网络摄像头支持ONVIF协议。ONVIF是一个开放的网络视频接口标准,如果摄像头支持该协议,它能够与支持ONVIF的软件进行兼容。 2. 确保ZoneMinder已经安装并且能够正常运行。ZoneMinder是一个用于监控摄像头的开源软件,需要先确保该软件已经正确安装并配置。 3. 进入ZoneMinder的Web界面。在浏览器中输入ZoneMinder IP地址和端口号,登录到ZoneMinder的控制面板。 4. 点击左侧导航栏中的“添加新监控源”或类似的按钮,打开添加监控源的界面。 5. 在添加监控源界面,选择“ONVIF”作为监控源类型。填写摄像头的名称和描述等信息。 6. 在连接设置中,输入摄像头的IP地址、用户名和密码等登录信息。确保填写的信息准确无误。 7. 点击“测试”按钮来验证连接是否成功。如果连接成功,会出现一个成功的提示。如果连接失败,检查摄像头的配置和网络设置。 8. 确认连接成功后,点击“添加”或类似的按钮以添加监控源。 9. 在监控列表中,应该能够看到新添加的ONVIF摄像头。点击该摄像头,可以进行调整、管理和监控等操作。 通过以上步骤,你就可以成功将ONVIF网络摄像头添加到ZoneMinder中进行监控了。请注意,具体的操作步骤可能会因ZoneMinder的版本和设置而有所不同,请根据实际情况进行操作。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值