我是不同移动和后端系统的开发人员,并且对网络和硬件领域还很陌生。我想构建一个系统/网络,其中有6个摄像机放置在野外100m处,并希望通过Web界面进行控制。我知道如何建立这样的接口,但是我不知道如何连接硬件。我考虑了以下问题:
我需要6台摄像机(在下面添加*信息)与ca并排站立。之间相距1.5m。这些应连接到交换机,因此100m的电线(USB或LAN,我更喜欢LAN)通向RPI,RPI可以设置Web界面来控制摄像机,例如“ ... / whatever / camera-slot-ip-or-数字”。
正如我在引言中所述,我不知道如何启动,因为实际上网络摄像头使用USB作为std,但是它们提供唤醒局域网功能吗?还是用6个USB摄像头和几个RPI更好?
我希望对硬件有更好了解的人能为我提供帮助。
非常感谢
摄像机的规格: HD并不是必需的,但它应该可以在50x50cm的区域正确识别0.5cm的圆孔。相机与物体之间的距离为7-10m。应该可以传输彩色图像,但是只有2种主要颜色。
答案 0 :(得分:1)
通过100m电缆插入USB并不容易。 某些型号的USB相机可以与Raspberry pi一起使用,但是“原生” Raspberry pi相机的性能(拍照速度和图像质量)也更好。
Pi还具有内置的H.264视频编码器,因此您可以根据需要相对轻松地流式传输实时视频。一种快速而粗暴的方法是将内置raspivid应用程序的输出传递到您自己的应用程序,然后该应用程序处理流控制并将数据进一步传递给套接字。
如果wifi不能为您工作,那么您可以选择带有以太网接口的其他树莓派模型,然后按照这种方式进行操作。
此外,额外的Raspberry Pi(特别是零w)的成本非常低,以至于最简单,最具成本效益的事情可能只是在6台pi上安装一台pi相机。如果在您的应用程序中将它们与Wifi相连,则可以使用Zero W模型,然后只需要通过电缆为它们供电。
答案 1 :(得分:0)
感谢您提供更新的信息。我认为,我与萨米(Sami)的回答几乎是一致的,但我想补充一些细节,这些细节有些大而难以发表评论。
如果从图的顶部看,您有6个桩距为1.5m的桩号,因此图的宽度为7.5m。这很容易在wifi范围内,因此我正在考虑在6个站中的任何一个上使用wifi接入点,并在图表的长度范围内将100m Cat 6以太网电缆连接到前端。
由于您的处理听起来不太复杂,您可能只需要在每个工作站上使用Raspberry Pi Zero W和一个v2相机就可以了,相对于Raspberry Pi 3B +可以节省很多钱。
与我有关的一件事是从7-10m处寻找0.5cm。 Raspberry Pi相机上的镜头是相当广角的,除非高分辨率,否则在广角拍摄时10m处的0.5cm孔会非常小。我还没有做完数学运算,但是我想如果存在这样的情况,您将在寻找远摄镜头……现在可以进行数学运算。
v2相机的horizontal field of view(FOV)为62度,因此一半为31度,相机距离为1000cm。所以:
tan(31 degrees) = half the FOV width / 1000
因此,在10m处,您将在图像上得到1200cm的东西,如果以最高分辨率拍摄,则将在传感器上以3,280像素成像。因此,图像中的每个像素将对应于0.3cm宽的区域,而您正在寻找0.5cm宽的孔-因此,能否确定其边距非常小...数学待一杯酒后再修改。