onvif摄像头有开源的程序吗

 火... [复制链接]  374查看
 楼主| 易西 发表于 2025-9-22 16:12:14 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:20:22 | 显示全部楼层
在ONVIF(开放网络视频接口论坛)的背景下,有许多开源项目和软件可以帮助你实现与ONVIF兼容的网络视频设备的集成和控制。ONVIF旨在促进IP视频监控产品的互操作性,通过提供一套标准的网络协议和服务,使得不同的制造商生产的设备能够相互通信。
% |8 \6 x+ q0 h# Y0 b, [
! C* W, ]7 ^: W" a以下是一些与ONVIF兼容的开源程序和库:
( s8 A7 A* M; [5 D5 U8 X' x
8 m) L6 w. |4 ^  f& {; i% O2 yOpenIPC:8 }( `; b$ F6 ~# j. J8 G
" ^% ^: C2 x, U0 H' j) r. l  z+ o
OpenIPC 是一个旨在促进开源硬件和软件的社区,其中包括对ONVIF的支持。
* I2 z8 M0 Q7 }5 B$ p; w) Y
9 i9 G# U; H+ u' i网址: OpenIPC/ y6 e. I$ |4 M+ m, D! C  x5 Z/ t2 z
% v9 e: J3 A" x9 F- j$ ?! X2 O2 y8 q) L
BlueForge:: i9 [3 _; r( H0 Z" h
- F, U: a% D5 X5 F) p- a4 P
BlueForge 是一个开源项目,旨在提供一个易于使用的框架来开发和管理IP视频监控系统。
: e8 {$ W, J9 B9 Z; u  U$ q7 s$ q0 |
GitHub 链接: BlueForge
4 E$ L$ K' z' Q' y5 r+ N
  P) t# f0 g3 u7 y7 t. NBluecherry:. x8 y* ?& \5 Q  I; T
& `% d! ~7 o- x# P
Bluecherry 是一个开源的视频监控系统,支持ONVIF协议,允许用户从多个视频源进行集中监控。
0 |+ V- T' O3 b: F! Y' s3 p. y( U3 H. b
官网: Bluecherry5 |7 ?3 I- s2 U: ^; w  J; q$ t2 V+ f

; l4 J1 L# \, I7 ~' j6 q- R9 uGitHub 链接: Bluecherry GitHub9 e3 V2 Q% ^* I" y/ H3 g9 u; u! H& O

9 P/ N, N8 ?& h  c4 K, n% V) aGStreamer:2 l. b0 X% f6 K

& \; d; G4 Q# M* DGStreamer 是一个强大的多媒体框架,它支持ONVIF协议,可以通过插件与ONVIF兼容的摄像头进行交互。2 B- L/ _. u  d) @2 Q% U$ E
* c2 z7 h. l# O
官网: GStreamer
+ @  t! U+ i5 X+ L7 c' P9 c* T4 y6 W9 d4 a
GitHub 链接: GStreamer GitHub6 m1 j) l: _2 O

8 [4 {; k8 m8 V, C  R" WOpenCV:
. H% d9 c* u! w6 L( \% P* z  v8 P7 W! ?4 k3 F" i* U
OpenCV(Open Source Computer Vision Library)虽然主要用于计算机视觉和图像处理,但它可以通过ONVIF协议与摄像头通信,获取视频流。7 F6 k0 `" H% D4 v' F( C5 I7 v. _
3 ?: R5 h+ p$ w% E
官网: OpenCV
7 {; C* ]6 ~' c
9 F0 b/ f) S$ M5 u4 l% F( ^- lGitHub 链接: OpenCV GitHub
& z/ t0 C! _$ v! b9 w2 O  x# l  j8 ~- |* @" K
ZoneMinder:
2 n3 q5 W# }, n7 Y' F
# I+ a  r  {3 P- i6 |ZoneMinder 是一个开源的视频监控系统,支持多种视频源,包括通过ONVIF连接的摄像头。' d- c9 B4 W0 f: P0 E7 L

. C2 Q5 J0 ~% ^  H( M- ~官网: ZoneMinder
2 ~$ n! o' @0 ]( y; g. K
7 Y  b: }5 Y4 p2 U8 {( Z% e! NGitHub 链接: ZoneMinder GitHub* _# P1 \& j  J: K' r4 ?: n* S
' _: B4 d* o' v2 D
Motion:
! T. u4 j8 o' a3 K( [1 N
, x3 D5 a( }+ A; R7 sMotion 是一个用于监控摄像头的开源视频监控程序,支持ONVIF。
* h+ a# S7 B/ x. k" x) p* x
. p% X& Y9 w2 L& g8 g官网: Motion
+ u, Y( j" z1 _3 d: L+ H# ?* _( s2 h2 n2 U: \% f" u% I
GitHub 链接: Motion GitHub3 b# V! {1 r8 O4 W
( Y: v& s2 i$ r' [
这些工具和库可以帮助开发者或系统管理员实现与ONVIF兼容的摄像头的集成和控制。选择哪个工具取决于你的具体需求,比如是否需要集中管理多个摄像头、是否需要高级的视频分析功能等。每个项目都有其独特的功能和社区支持,可以根据你的项目需求进行选择。如果你有特定的编程语言或平台需求(如Python, Java, C++等),也可以查看这些项目是否提供了相应的库或绑定。+ L& m8 h) M% l& D2 D7 [. U

/ |; S3 j* [7 ?: o9 ]) }6 x1 G3 w提示:AI自动生成,仅供参考8 T/ q' ?9 t/ B& O9 n2 \
6 V0 Y, {: t! B$ X
参考
 楼主| 易西 发表于 2025-9-22 18:23:19 | 显示全部楼层
1. ‌开源ONVIF摄像头实现方案‌! @$ Z2 w" ]; \% d
‌C++/跨平台方案‌( \3 X9 j3 B5 `# l5 `7 G2 D. [  a
‌libonvif‌:提供完整的ONVIF协议实现,支持设备发现、RTSP流获取及PTZ控制,适用于海康威视、大华等主流品牌设备‌
9 C, x6 m/ P7 Q$ O7 i: i) _1。8 a, W% @! L% J
‌ONVIF-CPP库‌:基于GSOAP的轻量级实现,支持Profile S/G标准,适合嵌入式开发(如树莓派)‌" J1 B3 T5 @8 n! F* }; p
1。$ Q- b% @5 C0 V& S! ]5 q" L& ]
‌Java方案‌
+ m2 _& x$ b* z$ ~* F7 L‌ONVIF4J‌:通过Maven依赖快速集成,支持设备连接、云台控制及视频流获取,适合企业级应用开发‌6 |! I% D/ n' R" {5 C# k, a" s5 o
2。* R/ q" x6 }0 h& \9 P
‌ONVIF-Java‌:简化版库,需注意低版本协议兼容性问题‌) @6 G' B$ P7 X) A
2。
- I3 ]- t' O$ s0 Q9 S- P‌Python方案‌
" E' s$ W/ _0 s4 ?5 }% P‌aiohttp+httpx‌:通过SOAP请求解析设备信息并提取RTSP流地址,适合异步处理场景‌: g9 |* y* o# \
1。3 e  C( {& x4 T
2. ‌开源监控系统集成‌
& C! t6 z4 k. Z, F, P- O‌Shinobi‌:基于Docker部署的跨平台监控系统,支持ONVIF/RTSP协议,提供网页端直接访问摄像头功能,兼容树莓派等设备‌
" M0 {3 U# U1 Z# M9 }& N) m3。7 z, i& ~; |' s6 ^! C
‌SRS‌:支持GB/T 28181和ONVIF协议,适用于安防级联组网场景‌* Z9 t# j4 e9 J* `: H6 C2 Y
1。
2 j, }9 v/ }+ s8 F( k% q& y3. ‌开发工具与测试‌: z7 j9 K: w; j( ~1 ^
‌ONVIF Device Test Tool‌:开源工具,用于验证设备兼容性及提取RTSP流地址‌# g9 ?- X) _, h# s; L, s' @# t
1。) e# u! |" k9 R! b$ W3 q6 `
‌gSOAP‌:协议开发工具链,可生成ONVIF服务端/客户端代码‌
' k& q0 G! _! n' U2 _1。
( X7 f. n# |! b4. ‌注意事项‌, R/ K  Z) t+ Y3 s4 e$ l5 Q  \
‌协议认证‌:ONVIF标准虽开放,但完整实现需通过官方认证,部分开源库可能缺少高级功能(如事件订阅)‌: R9 C4 M* q; P  p
1。
* d0 {1 z1 y( j
9 O7 ?: s1 k! P8 W0 d* U‌设备兼容性‌:不同品牌摄像头对ONVIF Profile的支持程度不同,需实测验证‌
3 W8 u$ \0 y+ p1
  p( ?2 Y, N, F+ x  ~2。
$ ]3 P) [( f) s, Y$ T4 B. n, x$ e% m. ^
如需进一步了解具体实现细节,可参考上述开源项目文档或测试工具。
: Y6 p, a$ z7 l( p- u3 x
5 x0 J0 j. L% W+ \' W参考
 楼主| 易西 发表于 2025-9-22 18:24:07 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:24:33 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 18:25:17 | 显示全部楼层
[发帖际遇]: 一个袋子砸在了 易西 头上,易西 赚了 5 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2025-9-22 18:26:50 | 显示全部楼层
https://blog.51cto.com/u_16213680/12693548; y% V- s) S8 _4 J7 u" ^6 n
参考
 楼主| 易西 发表于 2025-9-22 19:05:41 | 显示全部楼层
6 T" p. ~$ J. ]1 f( g4 `7 y
GitHub - sr99622/libonvif: Onvif library with GUI implementation and built in YOLOX
, H" W! ^+ J$ K  d. A4 Mhttps://github.com/sr99622/libonvif  |0 ]. W0 p+ a0 M9 [" p, _

7 {$ u5 r+ M( o/ h$ p; T$ m  o" [参考
 楼主| 易西 发表于 2025-9-22 19:11:24 | 显示全部楼层
 楼主| 易西 发表于 2025-9-22 19:12:14 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-7-22 03:39 , Processed in 0.075437 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © , 吾侪网

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