onvif摄像头有开源的程序吗

 火... [复制链接]  190查看
 楼主| 易西 发表于 2025-9-22 16:12:14 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:20:22 | 显示全部楼层
在ONVIF(开放网络视频接口论坛)的背景下,有许多开源项目和软件可以帮助你实现与ONVIF兼容的网络视频设备的集成和控制。ONVIF旨在促进IP视频监控产品的互操作性,通过提供一套标准的网络协议和服务,使得不同的制造商生产的设备能够相互通信。/ d, ^5 h8 y2 \$ c# t$ M* q% Q
* H, h3 _* A. P) @
以下是一些与ONVIF兼容的开源程序和库:8 L& M3 [* m- z
# I% T. V2 A  p% d$ ^$ J# [! L
OpenIPC:
; n4 {' n3 B$ Z% A" I. o$ ?
4 P& n7 F& x9 \- T1 x* K- oOpenIPC 是一个旨在促进开源硬件和软件的社区,其中包括对ONVIF的支持。
! H. C! U* o: t+ r3 Z1 u$ `
' J, S: V4 |+ K0 F2 Y2 j网址: OpenIPC
" Q* s7 ]4 j" v
) k' A9 N+ e2 KBlueForge:
' [8 r3 N! c% g  T) z7 K4 w1 T" L# B! l5 b3 N, p
BlueForge 是一个开源项目,旨在提供一个易于使用的框架来开发和管理IP视频监控系统。6 F! l" l( ~2 Z1 Y7 D, q4 o9 }
* _5 A* T* a" U7 U9 A; {$ A( `: B
GitHub 链接: BlueForge  z- L! U, z- C

4 e! j! B: \: g8 eBluecherry:
1 r6 s/ }+ X9 J' h6 l# i
* ^$ L3 ^5 M4 K' d+ F# hBluecherry 是一个开源的视频监控系统,支持ONVIF协议,允许用户从多个视频源进行集中监控。; a9 F$ V% H( t" ]9 I7 a: E
7 Y4 c4 o* g9 a* J+ l. S% W# ]- S9 X+ [
官网: Bluecherry- K" k0 p: Y( r) G
8 X; U) A; ^1 b7 Q; n6 g
GitHub 链接: Bluecherry GitHub2 ?+ r& x4 i2 n: h' k
) j1 r! p/ {# Q* Q; ?
GStreamer:
3 d2 t0 }7 v6 l& W# A) z$ K5 V
2 x  z2 f/ Z; `7 Y) T- s5 k0 YGStreamer 是一个强大的多媒体框架,它支持ONVIF协议,可以通过插件与ONVIF兼容的摄像头进行交互。
5 {1 C5 |( o; R" g; p/ E' C7 A% G, Y% K! R) ~( {3 H3 }
官网: GStreamer
$ @! Q+ `7 g2 V8 \" Y, a( C6 T# D# R6 U
GitHub 链接: GStreamer GitHub, Y2 ]  j3 E* e7 ?6 P' }/ O
( b" q- h' }, c* f2 }: I! B3 Q2 L
OpenCV:+ G* D: y( ?- r, H
; C( R6 s8 o+ `0 T! p% e
OpenCV(Open Source Computer Vision Library)虽然主要用于计算机视觉和图像处理,但它可以通过ONVIF协议与摄像头通信,获取视频流。! s7 l, n; i) G4 k: P

+ n" K0 F5 Z# ]3 [官网: OpenCV
0 J) ^2 ^1 d' Z3 K7 Q7 U' R! o2 r* G' X* M9 G$ j6 e
GitHub 链接: OpenCV GitHub
- f; Y0 f- S- i- R
# V  ]: k- Q, |5 b- FZoneMinder:
! J! a. F2 A. X" `+ P- Q; _
6 p4 Z. }+ E, W* @( r; D% `ZoneMinder 是一个开源的视频监控系统,支持多种视频源,包括通过ONVIF连接的摄像头。( j# c% I# k8 b/ n: G3 Z5 H0 ?. F8 u

' Q+ p. w# ?5 J# R官网: ZoneMinder  `8 f, o) e' l3 l8 W

0 Y7 V! D$ L' R* uGitHub 链接: ZoneMinder GitHub
5 L" u8 {0 G* g! p  G1 O2 E
+ J% Q. i+ o4 m! h& A) k1 TMotion:8 w" O/ @1 b/ i* T; U

5 [3 K" d0 \- l# vMotion 是一个用于监控摄像头的开源视频监控程序,支持ONVIF。
& k8 M" E* A3 }7 }& I
, ]6 u  [# j( G. C官网: Motion, a0 M( D. z$ f, O5 a6 E6 W
5 Q  V+ M  ^; i6 V
GitHub 链接: Motion GitHub: L/ ?! g. B# |$ v1 A
/ i* M0 w: j5 g# D  ?! a
这些工具和库可以帮助开发者或系统管理员实现与ONVIF兼容的摄像头的集成和控制。选择哪个工具取决于你的具体需求,比如是否需要集中管理多个摄像头、是否需要高级的视频分析功能等。每个项目都有其独特的功能和社区支持,可以根据你的项目需求进行选择。如果你有特定的编程语言或平台需求(如Python, Java, C++等),也可以查看这些项目是否提供了相应的库或绑定。+ z' O+ E0 L) O5 C% i# M4 k

. q" T, Z# O, p/ p6 x提示:AI自动生成,仅供参考
7 A, G4 a' K; g* X+ B
* S0 H. D% }: P& O* e3 M! R# W, E参考
 楼主| 易西 发表于 2025-9-22 18:23:19 | 显示全部楼层
1. ‌开源ONVIF摄像头实现方案‌, Q4 v! e( `* t1 q( F
‌C++/跨平台方案‌
  i0 U3 B3 z2 U3 c; h) W‌libonvif‌:提供完整的ONVIF协议实现,支持设备发现、RTSP流获取及PTZ控制,适用于海康威视、大华等主流品牌设备‌
; N# \/ P& p* G! f  r' t3 p1。
# z, n1 \# K6 E9 B4 U6 w: z‌ONVIF-CPP库‌:基于GSOAP的轻量级实现,支持Profile S/G标准,适合嵌入式开发(如树莓派)‌
; p. X4 {4 }9 ^" L, A0 q1。: {* _; j6 K2 }( ~; ^  J
‌Java方案‌7 O# }* @& D! Q
‌ONVIF4J‌:通过Maven依赖快速集成,支持设备连接、云台控制及视频流获取,适合企业级应用开发‌
# R( o' I3 B  {8 W8 m2。  P5 ^+ Q* v4 t9 F
‌ONVIF-Java‌:简化版库,需注意低版本协议兼容性问题‌
  ?% f" S# ~2 t) @; \2。
1 A7 ?* U& F4 b# u( N; T‌Python方案‌
; l! w* g$ Y4 I  r‌aiohttp+httpx‌:通过SOAP请求解析设备信息并提取RTSP流地址,适合异步处理场景‌
1 W# W5 O, m4 F2 t1 W3 f' U1。: ]$ e& X, t3 r$ r( g" i5 [0 e
2. ‌开源监控系统集成‌1 n; M* j2 x* k/ I, @
‌Shinobi‌:基于Docker部署的跨平台监控系统,支持ONVIF/RTSP协议,提供网页端直接访问摄像头功能,兼容树莓派等设备‌5 q2 P5 L# V6 K! Z
3。- r! I! n9 F- J9 p2 ^
‌SRS‌:支持GB/T 28181和ONVIF协议,适用于安防级联组网场景‌
; {( n  B6 H5 T& f1。
; f3 d: {6 I- B3. ‌开发工具与测试‌
9 z5 i0 P# m( k- J5 S4 r‌ONVIF Device Test Tool‌:开源工具,用于验证设备兼容性及提取RTSP流地址‌
* R# k9 C1 u- Y6 u" l1。
/ H. \8 [% W0 F, S( v8 I7 D‌gSOAP‌:协议开发工具链,可生成ONVIF服务端/客户端代码‌
& }, k3 l  `) ~; T- B1。
, D5 b  s/ p# }4. ‌注意事项‌
+ U$ T! w' d4 C) c3 W‌协议认证‌:ONVIF标准虽开放,但完整实现需通过官方认证,部分开源库可能缺少高级功能(如事件订阅)‌
; A6 ?8 e. I1 `6 M! B' J& T: }3 R/ B1。
# b1 N9 x: P7 R, ~
9 L3 X+ c# A+ t5 \0 e2 W5 E‌设备兼容性‌:不同品牌摄像头对ONVIF Profile的支持程度不同,需实测验证‌
+ M8 ^" X' ~2 ~# p# K  c- Z1
' D% g! u3 x0 `2。! B! [3 v$ t6 K
- a% S" l9 B8 H, @5 Q
如需进一步了解具体实现细节,可参考上述开源项目文档或测试工具。5 T5 B$ n0 S! u) H. f

, G1 r9 g& ?/ x1 l参考
 楼主| 易西 发表于 2025-9-22 18:24:07 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:24:33 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:25:17 | 显示全部楼层
https://zhuanlan.zhihu.com/p/1932846880066344875: P9 L2 v( J2 P& W6 E6 j7 ]0 _7 l9 I
参考
[发帖际遇]: 一个袋子砸在了 易西 头上,易西 赚了 5 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2025-9-22 18:26:50 | 显示全部楼层
https://blog.51cto.com/u_16213680/12693548& B% [3 i, S- ?5 E, q
参考
 楼主| 易西 发表于 2025-9-22 19:05:41 | 显示全部楼层
( d0 s; c1 S+ o  R8 i  m
GitHub - sr99622/libonvif: Onvif library with GUI implementation and built in YOLOX
+ V) I4 x- _- P# m7 H- U  Xhttps://github.com/sr99622/libonvif; `1 {4 d4 s0 ~* l

! K; P' B! ~3 ?& H, O; H参考
 楼主| 易西 发表于 2025-9-22 19:11:24 | 显示全部楼层
https://www.pianshen.com/article/1146684498/7 k. n* x$ g2 u3 V& V# W! B* n4 F
参考
 楼主| 易西 发表于 2025-9-22 19:12:14 | 显示全部楼层
https://www.pianshen.com/article/37831165795/
8 f1 Z/ K, z8 a5 v0 g: u8 Q* i参考
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

邮箱|首页|小黑屋|吾侪 ( 蜀ICP备2020029307号-4 )

GMT+8, 2026-4-21 22:02 , Processed in 0.059352 second(s), 17 queries , APCu On.

Powered by Discuz! X3.5

Copyright © , 吾侪网

快速回复 返回顶部 返回列表