onvif摄像头有开源的程序吗

 火... [复制链接]  244查看
 楼主| 易西 发表于 2025-9-22 16:12:14 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:20:22 | 显示全部楼层
在ONVIF(开放网络视频接口论坛)的背景下,有许多开源项目和软件可以帮助你实现与ONVIF兼容的网络视频设备的集成和控制。ONVIF旨在促进IP视频监控产品的互操作性,通过提供一套标准的网络协议和服务,使得不同的制造商生产的设备能够相互通信。
+ ]: J8 j1 f3 R* c3 ]9 A( [) k+ f9 ~; K3 n
以下是一些与ONVIF兼容的开源程序和库:
0 l4 P3 Z: G" M8 X/ g* r% b+ {, p5 H
OpenIPC:
& i3 M8 h- w  t6 a7 i+ k* ]  ~0 O" W# A2 E
OpenIPC 是一个旨在促进开源硬件和软件的社区,其中包括对ONVIF的支持。+ |% r+ q( D( r* \. ?. C- m  i( x
+ }- p. \6 p9 x. N/ }. K; D
网址: OpenIPC
6 y% h* m: U- x5 d; [. U
( a! F4 F' |1 K* D: L' FBlueForge:
2 M, u/ Y5 e- A& i8 o  h" }- E( L
BlueForge 是一个开源项目,旨在提供一个易于使用的框架来开发和管理IP视频监控系统。
1 L7 I4 D; U( q) E7 V5 X, t5 V" C6 ?" r" S8 z( o" Y  X
GitHub 链接: BlueForge  H# ^9 s# G7 Y* |' X) L5 P/ ?

0 p6 K! `7 C4 z* [Bluecherry:
* E9 S* L- F1 V0 W! C
# Z: ~8 C/ u: ]; d6 H- k9 I$ hBluecherry 是一个开源的视频监控系统,支持ONVIF协议,允许用户从多个视频源进行集中监控。2 J2 A) o8 M7 l0 G% [$ k6 G' R
% L  o/ }  M  T5 \
官网: Bluecherry
; K. _: B' K$ e0 F* o
$ A6 v4 _( u9 u% {  p2 _) MGitHub 链接: Bluecherry GitHub2 N0 ?; c" c7 p$ n& N

. }, T. S5 k' D: n- EGStreamer:
5 ~5 W  _9 F" n0 w& L$ |) H4 t. b7 h6 e) h- ?9 y( }
GStreamer 是一个强大的多媒体框架,它支持ONVIF协议,可以通过插件与ONVIF兼容的摄像头进行交互。
0 m% L0 ?' l# H9 }" [' ^. L. C. L6 s2 d9 k& S0 l8 Z/ p
官网: GStreamer
) l9 J8 j% L* g, {0 e6 C4 N: y
$ Y; A' R7 p$ T+ \( r* _GitHub 链接: GStreamer GitHub
4 r- o- [9 }, \
4 \- n4 H. V! s+ K( y% r$ u$ k- WOpenCV:
) k; T! @0 F2 a1 ^! U$ |: P9 j
7 [8 |3 o9 w0 {; s  nOpenCV(Open Source Computer Vision Library)虽然主要用于计算机视觉和图像处理,但它可以通过ONVIF协议与摄像头通信,获取视频流。
- t7 G. P% l2 i' s2 y- I* |. X. v3 M: U0 x9 h( y% ?
官网: OpenCV
5 Y6 Z9 y; h9 N7 ^
0 \) w6 v1 E) A. o/ D3 dGitHub 链接: OpenCV GitHub3 T' S2 o' t+ D; ^

! S: ?7 e( F; L" ]ZoneMinder:
1 |7 |; ~* n5 `, ^2 b% j# I+ [8 P5 B) O
ZoneMinder 是一个开源的视频监控系统,支持多种视频源,包括通过ONVIF连接的摄像头。. i) |4 V5 h# x% W/ M* [
* w6 i& p  m9 X" x  y5 @2 w
官网: ZoneMinder+ b" X( N) a5 E

" C) N" X" q8 H; w: J& hGitHub 链接: ZoneMinder GitHub& f4 {1 L* }. O! k0 V$ {2 C* n6 X

/ h: C7 |' G1 e) q9 YMotion:
2 [$ |7 j7 V' v9 }* Y0 V2 G/ b8 [9 }& R
Motion 是一个用于监控摄像头的开源视频监控程序,支持ONVIF。9 r6 a( i) I0 o: ^& m

3 p, d+ e- O* z* W. N官网: Motion  g: ^& Z  S- @9 P6 n
8 l* A" w" g: h4 ^0 Y7 a9 k
GitHub 链接: Motion GitHub% R% F8 J* m( X
0 K1 ~" B" \& Z+ K5 a+ q3 X) e% ]
这些工具和库可以帮助开发者或系统管理员实现与ONVIF兼容的摄像头的集成和控制。选择哪个工具取决于你的具体需求,比如是否需要集中管理多个摄像头、是否需要高级的视频分析功能等。每个项目都有其独特的功能和社区支持,可以根据你的项目需求进行选择。如果你有特定的编程语言或平台需求(如Python, Java, C++等),也可以查看这些项目是否提供了相应的库或绑定。
' g' ]# y  _- b5 l
  b$ ^4 W  b5 Z2 f提示:AI自动生成,仅供参考
- ^3 u* U6 k* ]- t3 f" m; U$ A% V, Y1 S  D6 Q
参考
 楼主| 易西 发表于 2025-9-22 18:23:19 | 显示全部楼层
1. ‌开源ONVIF摄像头实现方案‌
4 L  A( V8 G$ ^5 ~' z‌C++/跨平台方案‌
; b( o( Q- X3 w; S+ `‌libonvif‌:提供完整的ONVIF协议实现,支持设备发现、RTSP流获取及PTZ控制,适用于海康威视、大华等主流品牌设备‌
# F. Z: I' t. y# ^% X2 c1。0 f2 V9 G4 m2 [4 O' N+ c9 @7 ~
‌ONVIF-CPP库‌:基于GSOAP的轻量级实现,支持Profile S/G标准,适合嵌入式开发(如树莓派)‌+ G% T. H: z! m. v2 @
1。9 E. q( h6 L5 S" B" U  i/ O/ N
‌Java方案‌. o, B" p( D9 q7 M  F; p% B
‌ONVIF4J‌:通过Maven依赖快速集成,支持设备连接、云台控制及视频流获取,适合企业级应用开发‌
6 w' @* s9 y, r6 X2。2 p* Q0 k3 w, ?( v8 c
‌ONVIF-Java‌:简化版库,需注意低版本协议兼容性问题‌
  |& c) f  s/ e$ t  b8 x2。$ Q. @* `3 @- N0 m$ }
‌Python方案‌
, J9 l3 \* @3 L- f5 m‌aiohttp+httpx‌:通过SOAP请求解析设备信息并提取RTSP流地址,适合异步处理场景‌
( O6 l. D5 z1 m2 n1。
/ V$ n# b0 A( l" l2. ‌开源监控系统集成‌+ `' y' @& L3 I. K% ]
‌Shinobi‌:基于Docker部署的跨平台监控系统,支持ONVIF/RTSP协议,提供网页端直接访问摄像头功能,兼容树莓派等设备‌0 `* z, X& z5 S# w, q$ |( P
3。. A+ I, Y# C7 D% p6 k3 C
‌SRS‌:支持GB/T 28181和ONVIF协议,适用于安防级联组网场景‌
; g7 A( e0 U. {, s, k4 }6 n1。
. Z1 C: |. d7 y1 K0 W3. ‌开发工具与测试‌% {  G* L6 w* L* n% n
‌ONVIF Device Test Tool‌:开源工具,用于验证设备兼容性及提取RTSP流地址‌
' q1 ^  C6 E$ E8 P( m$ A1。: O$ O. ]8 o7 [3 U" E# r
‌gSOAP‌:协议开发工具链,可生成ONVIF服务端/客户端代码‌0 W/ o6 _3 n9 Z6 Q- z; C
1。; t& T4 E) h: j6 y( I( \
4. ‌注意事项‌4 I. M1 S/ {; ~: e+ z' l/ j
‌协议认证‌:ONVIF标准虽开放,但完整实现需通过官方认证,部分开源库可能缺少高级功能(如事件订阅)‌+ l/ F+ G8 |$ s6 |7 `  P0 {
1。
6 o3 ?& L! u3 B! M5 M* F6 q' \5 J" @
‌设备兼容性‌:不同品牌摄像头对ONVIF Profile的支持程度不同,需实测验证‌2 Z1 }4 f2 D0 s; {* g2 ~7 V
1( c( O" C$ p9 U8 R) \( E6 ]3 m+ @: A
2。6 _6 _2 u( Z2 @6 d- u: ?
7 l" o1 x; i0 `: n' O1 `1 v; ^: ^! x( ^
如需进一步了解具体实现细节,可参考上述开源项目文档或测试工具。
/ X0 a- \3 M8 m5 I- S, Y4 l# w6 Z9 `2 u7 f" }+ ^& `. b; `: M
参考
 楼主| 易西 发表于 2025-9-22 18:24:07 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:24:33 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:25:17 | 显示全部楼层
https://zhuanlan.zhihu.com/p/19328468800663448757 f. {: ?9 T( M( X# M. X* y
参考
[发帖际遇]: 一个袋子砸在了 易西 头上,易西 赚了 5 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2025-9-22 18:26:50 | 显示全部楼层
https://blog.51cto.com/u_16213680/12693548
" D& B& `+ b- [" f" f+ Z参考
 楼主| 易西 发表于 2025-9-22 19:05:41 | 显示全部楼层

( x, d+ H% p& V9 f( qGitHub - sr99622/libonvif: Onvif library with GUI implementation and built in YOLOX9 X6 f8 ~3 W% n0 ]  c) S4 p8 l
https://github.com/sr99622/libonvif1 r8 n, v% Q7 \6 |0 B4 ]
4 x, z2 m2 g% _0 p* @+ Q3 X2 P4 U
参考
 楼主| 易西 发表于 2025-9-22 19:11:24 | 显示全部楼层
https://www.pianshen.com/article/1146684498/0 |/ P3 e3 p1 Q. `6 n
参考
 楼主| 易西 发表于 2025-9-22 19:12:14 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-6-19 10:45 , Processed in 0.053120 second(s), 17 queries , APCu On.

Powered by Discuz! X3.5

Copyright © , 吾侪网

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