OpenCV获取RTSP解码播放
#include <opencv2/opencv.hpp>
int main(int argc, char **argv){
IplImage *pFrame = NULL, *srcImage = NULL;
CvCapture *pCapture = NULL;
//pCapture = cvCaptureFromFile("rtsp://admin:12345@192.168.7.45:554/h264/ch1/main/av_stream");
pCapture = cvCreateFileCapture("rtsp://192.168.1.15:8554/djxzBrightness.mp4");
//pCapture = cvCreateCameraCapture(1);
if (!pCapture){
printf("Can not get the video stream from the camera!\n");
return NULL;
}
//read the video by frame
//while(1)
while (1){
//pFrame = cvQueryFrame(pCapture);
if (srcImage == NULL)
{
pFrame = cvQueryFrame(pCapture);
srcImage = cvCloneImage(pFrame);
cvShowImage("123234", srcImage);
//cout<<pFrame->width<<","<<pFrame->height<<endl;
cvWaitKey(10);
cvReleaseImage(&srcImage);
srcImage = NULL;
}
}
cvReleaseCapture(&pCapture);
cvReleaseImage(&pFrame);
return 0;
}
最新文章
- Sharepoint学习笔记—ECM系列—文档列表的Metedata Navigation与Key Filter功能的实现
- 用于灰度变换的一些实用的M函数
- Shell高级编程视频教程-跟着老男孩一步步学习Shell高级编程实战视频教程
- Java的性能优化
- hdu Flow Problem (最大流 裸题)
- iOS开发之runtime的运用-获取当前网络状态
- Asp.net 导航条【1】
- freemaker
- HTML 基本标签02
- JDBC中的ResultSet无法多次循环的问题。
- 使用AspectCore动态代理
- Spring cloud 学习资料整理
- SSH框架实现仿淘宝购物demo
- C# - 设计模式 - 虚模式
- STLINK V2安装使用详解
- Python3爬虫实例 代理的使用
- [学习笔记]prufer序列
- spring mvc 形参类型
- 20155219 2016-2017-2 《Java程序设计》第4周学习总结
- 萌新程序媛的首个作品,基于NoSQL的内容管理及低码开发平台
热门文章
- Python框架之Tornado (源码之褪去模板外衣)
- PAT 天梯赛 L1-035. 情人节 【水】
- Google ProtocolBuffer
- 【Flask】Flask常用信号
- 如何用纯 CSS 创作一个小球上台阶的动画
- MongoDB快速入门(十)- Limit(),Skip() 方法
- Linux下MySQL 5.6.24的编译安装与部署
- 线程的sleep()方法和yield()方法区别
- 金中半日baoling游-----stoi
- spring半自动代理