使用多个网络摄像头捕捉移动图像

使用多个网络摄像头捕捉移动图像

我尝试使用 2 个网络摄像头捕捉涉及任何移动的图像,每个摄像头都指向不同的角度。我开始尝试,motion但我开始相信这仅适用于单个网络摄像头。它适用于多个吗?如果不是,还有什么其他终端或 GUI 应用程序可以仅当涉及 2 个或更多网络摄像头的移动时进行捕捉?

答案1

尝试 AbrahamVanHelpsing 的建议很不错。UbuntuZoneminder中自带的这个确实有用,但经过几分钟的配置后就设置好了。糟糕的是,它没有检测到其中一个网络摄像头,探测时只会显示黑屏。无论如何,建议使用这个,因为它比运动更稳健。

使用安装sudo apt-get install zoneminder。配置信息位于其网站

但经过一番折腾之后,我又回到了 Motion,因为我觉得 MOTION 这个应用居然没有多个网络摄像头的选项,这很奇怪。我是对的。

以防万一,安装运动就像sudo apt-get install motion

现在/etc/motion/motion.conf文件中的最后一个选项适用于多个网络摄像头:

##############################################################
# Thread config files - One for each camera.
# Except if only one camera - You only need this config file.
# If you have more than one camera you MUST define one thread
# config file for each camera in addition to this config file.
##############################################################

# Remember: If you have more than one camera you must have one
# thread file for each camera. E.g. 2 cameras requires 3 files:
# This motion.conf file AND thread1.conf and thread2.conf.
# Only put the options that are unique to each camera in the
# thread config files. 
; thread /usr/local/etc/thread1.conf
; thread /usr/local/etc/thread2.conf    
; thread /usr/local/etc/thread3.conf
; thread /usr/local/etc/thread4.conf

因此我修改了最后几行,使其看起来像这样:

thread /etc/motion/thread1.conf
thread /etc/motion/thread2.conf
; thread /usr/local/etc/thread3.conf
; thread /usr/local/etc/thread4.conf

请注意,由于中没有thread.conf文件,我更改了文件夹位置/usr/local/etc。它们位于与相同的位置motion.conf

之后,我必须转到每个thread.conf文件并将其更改为我需要的内容。有 3 个选项需要编辑:

视频设备- 应设置为/dev您的网络摄像头正在使用。要查找,只需find /dev -name video*在终端中输入。它应该会显示您拥有的网络摄像头。在我的情况下是 video0 和 video1。

输入- 应设置为8如果你要使用网络摄像头,否则使用1如果您使用电视卡。

目标目录- 它应该设置为您希望捕获的图像存储的位置。

最后,所有其他选项都在motion.conf文件中,例如网络服务器、检测到移动时捕获的图像数量等。

之后使用 sudo 运行动作sudo motion以开始捕获。

相关内容