1. RTSP协议介绍【来源百度词条】
RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。RTSP是用来控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。
2. 项目介绍
使用OpenCV 2.4从IP摄像机访问RTSP H.264视频流并执行实时运动检测和对象跟踪的基本示例。
3. 在OSX上安装OpenCV
- 如果尚未安装,请安装Homebrew
- 使用...安装OpenCV
$ brew tap homebrew/science $ brew install opencv --with-ffmpeg
4. 效果图片:
5. Github地址
https://github.com/markuscraig/opencv-rtsp-motion-detectiongithub.com