Avi*_*viv 8 linux android dvr camera cctv
我有一台汉邦 HB7008KC DVR。它带有一个 Windows IE ActiveX 软件来查看摄像机。他们不支持Linux。
我有一台 Linux 机器,我想连接到 DVR。我使用适用于 Android 的 DvrSeeSee 应用程序从我的手机查看 DVR。
所以我想如果有一个通用的 Android 应用程序可以查看,那么必须有一个 Linux 软件来连接它并查看相机。
我尝试了 MythTV 和 ZoneMinder。它们都是 DVR 替代品,而不是 DVR 客户端,很难使用和配置,我无法连接到我的 DVR。
你知道一个简单的(比如 DvrSeeSee)Linux 客户端软件来连接到 DVR,或者我可以使用我当前的 DVR 从 Linux 监控我的摄像机的另一种方式吗?
在这种情况下,最简单的解决方案可能是使用Android 模拟器在您的计算机上运行 DvrSeeSee(或尝试使用Android-x86),因为这似乎是我能找到的唯一用例(在 Hanbang 公司之外) ) 这个专有DVR 实现(我强调专有,因为这是使用这些系统的一个常见和众所周知的问题)。
第二个最简单的解决方案是“推出自己的”DVR/NVR,这是我个人推荐的,并且会完全避免使用由专有的汉邦系统提供的内置 ActiveX 控件(这也是为什么没有关于协议的文档的原因)存在)。托管您自己的 ZoneMinder 系统也将与 DvrSeeSee 应用程序兼容,因为将摄像机直接连接到计算机应该可以让您轻松抓取帧。
但是,如果您愿意“亲自动手”,则可以按原样使用专有系统。
从Play 商店的DvrSeeSee 页面中,它对支持Hanbang protocol. 然而,汉邦似乎是一个非常不起眼的品牌,我在 DvrSeeSee 的 Play 商店页面甚至汉邦自己的网站(只提到了 ActiveX 协议)之外完全没有提到协议。鉴于有限的供应商支持,我不希望找到任何“开箱即用”支持它的第三方应用程序。
正如ZoneMinder wiki 中所述,这是许多专有 DVR 系统的常见问题:
为了使网络摄像头工作,它们需要能够在不需要 activex 控件的情况下流式传输 MJPEG 。如果您看到对 IE 的摄像头调用的要求,那么它很可能无法正常工作。在另一种选择就是抓住JPEG图像如果摄像机支持该选项,将工作,但在一个较低的帧速率。
从制造商的规格页面来看,DVR 似乎也适用于 Firefox 和 Chrome 浏览器。您可能会在 Linux 下尝试这些浏览器并直接连接到 DVR 本身(顺便说一下,它本身是一个基于 Linux 的系统)。但是,通过对所提供的 ActiveX 控件进行逆向工程,您可能会有更多的运气,就像David Austin 使用另一台专有摄像机所做的那样(您可能可以直接从 DVR 中查询帧,并提供格式正确的 URL,这也将允许您使用 ZoneMinder )。这让他直接与(用Python编写的“包装”抢JPEG图像的socket库)。
如果您保留专有的 Hanbang DVR,最好的办法是查看他们使用的 ActiveX 插件,并确定是否有可以在 Linux 下使用的通用 Web 界面。Hanbang 是一个相对默默无闻的品牌,在处理专有 DVR 硬件时,这是一个常见问题(不仅在 ZoneMinder wiki 中,而且在其他几个基于软件的 DVR/NVR 解决方案中也多次承认/提及)。
TL,DR : 汉邦是一个比较不起眼的 DVR 品牌,这是 DVR/NVR 监控程序常见且众所周知的问题。最好“推出您自己的”DVR/NVR 系统并使用开源(或至少是开放协议/规范)软件,它为视频数据提供更通用的接口。您是否应该坚持使用专有DVR,除非您像 DvrSeeSee 作者那样找到了对协议进行逆向工程的方法(因为这是我能找到的唯一提及的协议),或者对提供的 ActiveX 控件进行逆向工程以从中获取原始帧相机,这根本不可能。正如在几个 DVR/NVR 软件解决方案中所指出的,这是一个常见且众所周知的问题。
| 归档时间: |
|
| 查看次数: |
25798 次 |
| 最近记录: |