0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用树莓派构建运动捕捉安全系统

454398 来源:网络整理 作者:网络整理 2019-11-27 17:15 次阅读

可以用Raspberry Pi构建的许多项目中,最有趣和永久有用的就是运动捕捉安全系统。

您需要的是常规的Raspberry Pi设置,一个网络摄像头和一个可选的电池组,以及一个用于隐藏安全系统的不起眼的保护套。

通过此设置,您可以从远程位置监视您的财产,并在捕获到任何东西时收到警报

与现成的安全系统的价格相比,它的价格和便携性都非常高,您可以在下面的菜单中进行设置分钟。

运动捕捉安全系统需要什么

有多种方法可以为Raspberry Pi构建运动捕捉安全系统。最初,我遵循博客作者Kean Walmsley的建议,而不是通常的Raspbian,而是使用基于ARM的Arch Linux发行版。

但是,这似乎并没有融合在一起,所以我恢复了Raspbian操作系统,并利用了相机驱动程序和运动检测程序包,稍后我们将介绍它们。

怎样使用树莓派构建运动捕捉安全系统

此外,您还需要一个Raspberry Pi,格式化的SD卡,网络摄像头(有关兼容设备,请参阅elinux.org/RPi_USB_Webcams)和电源;您可能还需要一个有源USB集线器,因为许多网络摄像头在连接到Pi时都需要自己的电源。这可能是有源USB电缆,也可能是Raspberry Pi的电池解决方案,其中有很多选项,您可以通过eLinux Wiki找到大多数选项。请注意,还有其他选择,例如4或6倍AA充电电池。某些便携式iPad充电器也可以使用-但是在尝试连接到Raspberry Pi之前先在线检查充电器的型号)

如果您还没有网络摄像头,您可能希望花几美元在

请遵循之前在MakeUseOf上概述的说明来安装Raspbian,并且为了获得最佳效果,请确保使用SSH进行了设置。您还应该使用raspi_config菜单更改密码。

安装必需的软件

在启动Raspberry Pi并从主计算机打开SSH连接的情况下(您可以使用Pi上的键盘,但是SSH更好,因为将来需要通过这种方式与安全设置进行通信),您应该开始下载最新更新的过程:

sudo apt-get update

接下来,安装emacs编辑器,并按照提示进行操作:

sudo apt-get install emacs

在此之后,您将需要安装VNC服务器。这将使您能够连接到安全系统并查看输出。注意并同意所有提示。

sudo apt-get install tightvncserver

安装VNC服务器后,输入命令 vncserver –您将需要设置密码才能使用系统。您还应该同意随后的输入只读密码的请求。

下一步是编辑VNC服务器初始化脚本。输入以下内容以切换到正确的目录:

cd /etc/init.d

然后您可以运行emacs:

sudo emacs tightvncserver

打开控制台,复制以下内容:

#! /bin/sh

# /etc/init.d/tightvncserver

#

# Carry out specific functions when asked to by the system

case “$1” in

start)

su pi -c ‘/usr/bin/vncserver’

echo “Starting VNC server ”

;;

stop)

pkill vncserver

echo “VNC Server has been stopped (didn‘t double check though)”

;;

*)

echo “Usage: /etc/init.d/blah {start|stop}”

exit 1

;;

esac

exit 0

右键单击将其粘贴到emacs中。稍后,它应该自动保存。通过按Ctrl + X退出并同意在退出时保存文件来退出。

然后应修改VNC服务器目录的权限,使新脚本可执行:

sudo chmod +x tightvncserver

以下命令将指导VNC服务器在启动Raspberry Pi安全中心时加载:

sudo update-rc.d tightvncserver defaults

我们快完成了,所以结束当前的VNC会话:

sudo pkill Xtightvnc

然后您可以重新启动它了:

sudo /etc/init.d/tightvncserver start

在主设备上-您打算用来观察网络摄像机的计算机–现在可以打开VNC客户端。有各种合适的客户端可供使用–我已使用Windows的TightVNC客户端。

配置您的网络摄像头

我们现在在我们可以开始为您的网络摄像头准备Raspberry Pi的阶段,这意味着安装驱动程序,必要的库和捕获软件。依次输入以下命令,注意提示。

首先,它是运动检测软件:

sudo apt-get install motion

接下来,安装所需的库:

sudo apt-get install libv4l-0

UVCcapture是一款旨在从网络摄像头捕获供稿的软件:

sudo apt-get install uvccapture

您现在可以连接网络摄像头,并检查一切是否正常。输入以下命令:

dmesg | tail

这将输出有关相机型号的详细信息,如下所示。

然后我们需要设置运动捕捉,因此运行:

emacs /etc/default/motion

…并将 start_motion_daemon 设置为是。

如果此处的权限存在问题,请使用:

sudo chmod 777 /etc/default/motion

请记住在保存编辑后撤消此操作。

保存此更改(CTRL + C,然后按照屏幕上的提示进行保存),然后您需要编辑motion.conf文件。

emacs /etc/motion/motion.conf

以下脚本(取自Raspberry Pi论坛线程“使用摄像头进行运动检测的安装指南”)应添加到motion.conf:

set “daemon on”

set “minimum_frame_time 5” (this can be modified, depending how often you want to take picture)

set “pre_capture 2”

set “post_capture 2”

set “output_normal on”

set “quality 100”

set “ffmpeg_cap_new on”

set “ffmpeg_timelapse 30”

set “ffmpeg_variable_bitrate 2”

set “get_dir /media/webcam/motion”

set “webcam_port 8080”

set “control_port 8081” (important)

set “webcam_localhost off”

set “width 320” (important)

set “height 240” (important)

请注意,这些设置可以根据需要进行配置。那些标有“(重要)”的标签应保留不变。

配置Motion的媒体设置

我们几乎完成了,仅需进行一些媒体设置和无线配置即可。

运动检测图像需要保存到媒体文件夹中-但首先,您必须更改读/写权限:

sudo chmod 777 /media

接下来,启动运动软件:

sudo /etc/init.d/motion start

可以通过以下方式停止运动:

sudo /etc/init.d/motion stop

您应该看到一条消息,确认软件正在运行。它在和您的网络摄像头说话吗?运行以下命令以检查:

tail -f /var/log/syslog

输出应确认设备处于活动状态并正在接收数据。这里的最后一步是使用:1 后缀(表示X会话号为1)在台式计算机上引导VNC客户端并连接到Raspberry Pi(运行ipconfig以检查IP地址)。/p》 装箱并定位运动传感器安全摄像机

尽管您可能希望将摄像头从其样式化的保护套中移除,以提高便携性和更容易的分泌,但是最好在使用之前先评估一下定位选项

室内测试将帮助您确定相机的范围和运动捕捉灵敏度,这对于在室外设置设备很有用。

对于外部使用,您可以需要使用合适的防水盒,例如旧的冰淇淋桶或电子产品商店的业余爱好箱。若要将电源线连接到已安装的Raspberry Pi供电的安全摄像机,可能需要进行一些钻孔,如果要将其放置在外部。但是,您也可以考虑为小型计算机使用电池供电的解决方案(但是请注意,这需要定期充电)。在这种情况下,可能会首选以太网,因此您可能希望进入完全DIY模式并应用乳胶枪防水,但是如果您想使用无线网络,则可以。使用无线中继器可能有助于户外增强信号强度。

定位后检查

将RPi放在适当的位置,您应该回到计算机上并检查一切是否正常。

首先检查网络连接是否正常运行。尽管应该早点检查此问题,但是在有风的天气或具有一些异常的建筑结构或材料的情况下,您的无线加密狗可能会无法连接。

建立连接后,您还应该外出并经过几个运动捕捉方案,以确保检测到并提醒您的运动。

最后,在测试的第一天,如果您选择了便携式电源,请密切注意电池的使用情况,因为您需要知道需要多少充电。请注意,如果您将摄像机放置在室内或相对靠近无电的建筑物,则使用电源是更好的解决方案。

结论:带有教育工具的家庭安全解决方案!

谁会想到您可以使用无外壳,精简的微型计算机来做很多事情,这些微型计算机表面上旨在使用Scratch之类的工具教孩子编程

像媒体中心解决方案和其他出色的解决方案一样用途,将您的Raspberry Pi设置为具有运动捕捉功能的家庭安全解决方案是,无论您何时出门,都可以使用单个设备加入安全性,也可以使用负担得起的专用设备来实现。

Raspberry Pi的可能性似乎是无限的。在我们的Raspberry Pi非官方手册中找到更多信息。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 安全系统
    +关注

    关注

    0

    文章

    410

    浏览量

    66928
  • 树莓派
    +关注

    关注

    116

    文章

    1707

    浏览量

    105627
收藏 人收藏

    评论

    相关推荐

    树莓传感器使用方法 树莓 Raspberry Pi 4优缺点

    树莓传感器使用方法 树莓(Raspberry Pi)是一款由英国树莓基金会开发的小型单板计
    的头像 发表于 12-06 10:35 397次阅读

    ARM开发板与树莓的比较

    ARM开发板和树莓都是基于ARM架构的单板计算机,它们在教育、工业控制、物联网等领域有着广泛的应用。 硬件配置 ARM开发板和树莓的硬件配置各有特点,具体取决于不同的型号和制造商。
    的头像 发表于 11-05 11:11 442次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    一、树莓GPIO的用途 树莓(Raspberry Pi)是一款小巧、功能强大的单板计算机,广泛应用于编程教育、物联网项目、家庭媒体中心等领域。GPIO(General Purpos
    的头像 发表于 10-22 18:09 839次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 847次阅读

    树莓和单片机的优缺点是什么

    树莓(Raspberry Pi)和单片机(Microcontroller)是两种广泛应用于电子项目和嵌入式系统的硬件平台。它们各自具有独特的优缺点,适用于不同的应用场景。 树莓
    的头像 发表于 08-30 18:21 1647次阅读

    树莓的功能用途是什么

    树莓(Raspberry Pi)是一款由英国树莓基金会研发的信用卡大小的单板计算机,自2012年推出以来,已经发展出多个型号和版本。树莓
    的头像 发表于 08-30 18:01 2644次阅读

    树莓gui开发用什么ide

    树莓(Raspberry Pi)是一款功能强大的微型计算机,可以运行多种操作系统,如Raspbian、Ubuntu等。在树莓派上进行GUI(图形用户界面)开发,可以使用多种集成开发环
    的头像 发表于 08-30 16:49 877次阅读

    树莓是x86还是arm

    树莓(Raspberry Pi)是一款由英国树莓基金会(Raspberry Pi Foundation)开发的微型计算机。它基于ARM架构,而非x86架构。 一、
    的头像 发表于 08-30 15:42 1026次阅读

    树莓装ubuntu和raspbian哪个更好

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的单板计算机,广泛应用于教育、科研、物联网等领域。树莓
    的头像 发表于 08-30 15:41 1296次阅读

    树莓5,Raspberry Pi 5 评测

    会触发安全关机。这种关机更像是待机模式,树莓的功耗为1.4瓦。按下电源按钮将启动树莓5。你还可以编程操作
    发表于 06-19 14:51

    Hailo联手树莓,开创人工智能新纪元

    近日,人工智能处理器领导品牌Hailo正式宣布与树莓展开深度合作。Hailo将为树莓推出专用AI套件,支持树莓
    的头像 发表于 06-06 16:08 743次阅读

    树莓基金会更新树莓OS,支持最新浏览器,优化电源管理

    首先,树莓 OS 对于电源系统进行了优化提升,新增了对树莓 5 SBC 的兼容支持。其次,还在屏幕配置功能中新增了无头模式分辨率选项,并
    的头像 发表于 03-14 14:55 700次阅读

    基于树莓的四足喷水机器人设计

    今天小编给大家带来的是来自B-AROL-O团队带来的基于树莓的四足喷水机器人,该机器人可以在农场环境中自主导航,识别需要浇水的植物并自动浇水,视觉系统采用的是 Luxonis 的 OAK-D-Lite相机,可以在专用硬件上运行
    的头像 发表于 01-22 09:19 1909次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的四足喷水机器人设计

    树莓主板如何连接电脑

    连接树莓派到电脑是一个非常有用的功能,它可以让我们在电脑上进行树莓的操作和管理。本文将详细介绍如何连接树莓主板到电脑。我会从准备工作开始
    的头像 发表于 01-07 15:40 1965次阅读

    基于树莓的环境监测系统

    树莓(Raspberry Pi)是一种小型而功能强大的计算机,其性能和功能足以支持许多应用领域。在环境监测系统中,树莓也被广泛应用。本文
    的头像 发表于 01-04 15:15 2675次阅读