onvif摄像头有开源的程序吗

 火... [复制链接]  74查看
 楼主| 易西 发表于 2025-9-22 16:12:14 | 显示全部楼层
https://cloud.tencent.com/developer/article/20054693 W7 y; \6 \  d/ {/ }3 ~/ y( Y
参考
 楼主| 易西 发表于 2025-9-22 18:20:22 | 显示全部楼层
在ONVIF(开放网络视频接口论坛)的背景下,有许多开源项目和软件可以帮助你实现与ONVIF兼容的网络视频设备的集成和控制。ONVIF旨在促进IP视频监控产品的互操作性,通过提供一套标准的网络协议和服务,使得不同的制造商生产的设备能够相互通信。
1 L" c. J# i* Z1 c5 E# ^& H+ ~; t" V! p- z4 [- i
以下是一些与ONVIF兼容的开源程序和库:
9 F( L% x. X( p2 h9 X' k( `, M9 U; X7 i$ s  p$ u; V' \
OpenIPC:5 P+ t# p; J5 C* L0 M

% {. O7 M! ^' H8 nOpenIPC 是一个旨在促进开源硬件和软件的社区,其中包括对ONVIF的支持。
" j7 E6 P6 N/ }4 ~5 I
% R3 t/ z! {* m网址: OpenIPC
) C+ o% {' c6 G2 T- x  Z: O  k/ ~% j6 L" t% o, z
BlueForge:
& B) i2 s3 F( r  V' Q
) k4 _/ U. j$ v" XBlueForge 是一个开源项目,旨在提供一个易于使用的框架来开发和管理IP视频监控系统。
  }+ n7 {2 ]+ A( s/ t% M
' }5 T! l. [% e# [/ S' M0 kGitHub 链接: BlueForge
" b6 R" H; ]0 r( y3 G4 j1 ?/ P1 G' \* t
Bluecherry:. M. `( R1 ]" e' {
7 t4 D: [" M. g4 g1 H* m3 H
Bluecherry 是一个开源的视频监控系统,支持ONVIF协议,允许用户从多个视频源进行集中监控。0 V. T, h4 {: ?8 V' g. I4 a$ _
& Q6 D+ k5 [/ v) k8 {8 b9 o& T
官网: Bluecherry
0 |* k( I9 p+ r. p/ o4 X' G) p6 b
* y9 ?9 K; S, s4 G& u' k' W2 |. kGitHub 链接: Bluecherry GitHub
3 W7 Z( @; f. a* W* W2 h8 k+ @% [% Q  v+ n3 K7 G* T
GStreamer:
  ]- g5 C2 c4 M) n/ P
+ n/ y' J3 @' y6 U' O; nGStreamer 是一个强大的多媒体框架,它支持ONVIF协议,可以通过插件与ONVIF兼容的摄像头进行交互。6 ^6 ]1 A$ A9 i3 w2 d9 R

- G+ m6 z. I! a: i) |! G官网: GStreamer" n7 Q5 X: r: r

; ^! q' z5 X' K6 T1 YGitHub 链接: GStreamer GitHub
; p% U/ n6 q; v$ C0 v/ Y: J! X* n" m" A
OpenCV:/ e& M7 V" a8 Q+ r6 W" h
* q& K: q& Q5 ?5 p# ~6 s/ ]
OpenCV(Open Source Computer Vision Library)虽然主要用于计算机视觉和图像处理,但它可以通过ONVIF协议与摄像头通信,获取视频流。
* V* H, r/ O( ]+ O$ o; @) K# G* k1 @6 I$ x
官网: OpenCV) z! p& r, O% t+ X

7 _: f4 _0 o1 p7 Y& C; W5 j! oGitHub 链接: OpenCV GitHub
+ h/ g) b6 J  X, i
3 }$ N/ B4 \( l7 gZoneMinder:, M- f0 }# p1 Z0 L4 i
/ Y: }- I- U/ Y! |
ZoneMinder 是一个开源的视频监控系统,支持多种视频源,包括通过ONVIF连接的摄像头。$ f9 G( P! f+ S3 @; q+ A
" O' q5 N: s1 X( U
官网: ZoneMinder4 a% c8 {2 L/ Q- T

' D3 ]6 w+ c5 P. v/ v( `4 JGitHub 链接: ZoneMinder GitHub) f1 G2 z3 I) q) v6 K- r
3 K- z% q5 R" J5 ?5 i
Motion:. c) }2 _  z- z7 C: A4 @/ m
2 `5 M$ I' T) V/ R1 k$ j
Motion 是一个用于监控摄像头的开源视频监控程序,支持ONVIF。- `* n7 A7 l6 h$ t( t

0 J7 l6 _+ ^/ C4 E官网: Motion
4 l  \. M) |) X; U' Z! ]; h' c3 i! |3 ~( a' T
GitHub 链接: Motion GitHub/ G+ p6 ^! {3 q% n

$ L6 P. g! `/ V# }) p5 E2 V+ \这些工具和库可以帮助开发者或系统管理员实现与ONVIF兼容的摄像头的集成和控制。选择哪个工具取决于你的具体需求,比如是否需要集中管理多个摄像头、是否需要高级的视频分析功能等。每个项目都有其独特的功能和社区支持,可以根据你的项目需求进行选择。如果你有特定的编程语言或平台需求(如Python, Java, C++等),也可以查看这些项目是否提供了相应的库或绑定。
( P9 f2 y4 J" E- V, o7 a6 n& S& L9 O5 {
提示:AI自动生成,仅供参考
0 a6 i5 v! ?8 n
9 T$ R+ M1 D8 U$ c* g参考
 楼主| 易西 发表于 2025-9-22 18:23:19 | 显示全部楼层
1. ‌开源ONVIF摄像头实现方案‌
2 {1 b' m+ a5 R) P3 t8 B0 Q‌C++/跨平台方案‌( M  ], ]7 f4 J. G
‌libonvif‌:提供完整的ONVIF协议实现,支持设备发现、RTSP流获取及PTZ控制,适用于海康威视、大华等主流品牌设备‌' |% W7 V) S' n% m4 w
1。
* ?# U% O& T( ~3 Y‌ONVIF-CPP库‌:基于GSOAP的轻量级实现,支持Profile S/G标准,适合嵌入式开发(如树莓派)‌7 N5 ]7 c0 T$ `6 q) n, T
1。
& x* y' s- M. [‌Java方案‌& N- J  b4 J2 j8 v6 t* H% T8 {
‌ONVIF4J‌:通过Maven依赖快速集成,支持设备连接、云台控制及视频流获取,适合企业级应用开发‌
) ~$ p# @7 U$ G2。! N8 x, W: {8 o" m3 F$ A- {) u
‌ONVIF-Java‌:简化版库,需注意低版本协议兼容性问题‌
2 O- A* ]9 L; K! a  ^( _2。# B" ?, V! s3 f4 T
‌Python方案‌" h7 `  Z" ^, h* k9 A+ o
‌aiohttp+httpx‌:通过SOAP请求解析设备信息并提取RTSP流地址,适合异步处理场景‌$ Y0 n' q6 S, M; B$ c
1。* [/ O6 V8 f) ]" Q; T; t. F
2. ‌开源监控系统集成‌
, ]1 P% c! l, r& U‌Shinobi‌:基于Docker部署的跨平台监控系统,支持ONVIF/RTSP协议,提供网页端直接访问摄像头功能,兼容树莓派等设备‌
, U$ d' f7 z& r3。' D6 `0 G  z4 h1 ~  Q
‌SRS‌:支持GB/T 28181和ONVIF协议,适用于安防级联组网场景‌7 t3 [8 C! [& G: V+ t2 L$ [' R
1。; N" t5 ]* J6 A0 @) M, Z
3. ‌开发工具与测试‌( j! Y( e4 g! @" \1 \+ H
‌ONVIF Device Test Tool‌:开源工具,用于验证设备兼容性及提取RTSP流地址‌
/ p2 i9 i4 g3 U: e1 r$ c+ v; u8 k1。. Q! k+ p4 _% x) r/ l0 \  @& i# r
‌gSOAP‌:协议开发工具链,可生成ONVIF服务端/客户端代码‌
% z& u$ w3 Y/ ~5 o1。
/ C0 f0 ^8 d1 r- \4 u- L4 s( A4. ‌注意事项‌4 R' H2 @% D  U0 f  `4 Z
‌协议认证‌:ONVIF标准虽开放,但完整实现需通过官方认证,部分开源库可能缺少高级功能(如事件订阅)‌. }4 ~* L- w0 y+ ~
1。
% X7 R$ ]/ q1 |) p! N9 F/ |: S! P! k
1 H2 L; M6 U5 b+ P$ Q‌设备兼容性‌:不同品牌摄像头对ONVIF Profile的支持程度不同,需实测验证‌: H3 e& a) I1 ~% y
1, x7 Y( O+ V  [( Y6 `- X0 t
2。
4 E' g3 _! R" d* E5 X- r  ^: G: Y% ?) o
如需进一步了解具体实现细节,可参考上述开源项目文档或测试工具。
2 y8 B/ [8 E0 I% f% l% w3 C$ D' N2 I% Y
参考
 楼主| 易西 发表于 2025-9-22 18:24:07 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:24:33 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:25:17 | 显示全部楼层
https://zhuanlan.zhihu.com/p/1932846880066344875+ R$ V$ D& @% _  D8 P
参考
[发帖际遇]: 一个袋子砸在了 易西 头上,易西 赚了 5 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2025-9-22 18:26:50 | 显示全部楼层
https://blog.51cto.com/u_16213680/12693548" _; y/ ^1 |2 |$ U$ C7 w& r
参考
 楼主| 易西 发表于 2025-9-22 19:05:41 | 显示全部楼层

3 V1 R- y3 E1 zGitHub - sr99622/libonvif: Onvif library with GUI implementation and built in YOLOX
( O% i% R+ P1 o, ghttps://github.com/sr99622/libonvif* ]' f, \; L4 t$ m, ?) W

6 J, w; q0 I. y% T& [/ K参考
 楼主| 易西 发表于 2025-9-22 19:11:24 | 显示全部楼层
https://www.pianshen.com/article/1146684498/
7 ]5 y+ S' O( |5 Y4 p参考
 楼主| 易西 发表于 2025-9-22 19:12:14 | 显示全部楼层
https://www.pianshen.com/article/37831165795/
8 T- x+ ^+ W+ L1 Y- Z参考
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-2 06:17 , Processed in 0.056763 second(s), 17 queries , APCu On.

Powered by Discuz! X3.5

Copyright © , 吾侪网

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