opencv(2)
来源:互联网 发布:linux服务器访问外网 编辑:程序博客网 时间:2024/05/29 17:18
#include <cv.h>
#include <highgui.h>
//using namespace std;我也不知道这句话啥意思,以后看到再补充。。
int main()
{
cvNamedWindow("test_demo2", CV_WINDOW_AUTOSIZE);
CvCapture * capture = cvCreateFileCapture("D:\\op\\Megamind.avi");//绝对地址用/或\\;注意注释有时会影响到下一行。。。;载入内存
IplImage * frame;
while (1)
{
frame = cvQueryFrame(capture);//cvQueryFrame使用已经在cvcapture结构中分配好的内存
if (!frame) break;//如果没有下一帧,跳出
cvShowImage("test_demo2", frame);//然而播放avi或mkv或MP4都不会有声音。。。也许是因为showimage只是播放图片并未播放声音。。。
char c = cvWaitKey(33);//假设一秒播放30帧,一帧播放1000/30=33ms;如果加大数字,会导致视频慢放
if (c == 27) break;//如果按下esc(27),跳出
}
cvReleaseCapture(&capture);//释放内存
cvDestroyWindow("test_demo2");
#include <highgui.h>
//using namespace std;我也不知道这句话啥意思,以后看到再补充。。
int main()
{
cvNamedWindow("test_demo2", CV_WINDOW_AUTOSIZE);
CvCapture * capture = cvCreateFileCapture("D:\\op\\Megamind.avi");//绝对地址用/或\\;注意注释有时会影响到下一行。。。;载入内存
IplImage * frame;
while (1)
{
frame = cvQueryFrame(capture);//cvQueryFrame使用已经在cvcapture结构中分配好的内存
if (!frame) break;//如果没有下一帧,跳出
cvShowImage("test_demo2", frame);//然而播放avi或mkv或MP4都不会有声音。。。也许是因为showimage只是播放图片并未播放声音。。。
char c = cvWaitKey(33);//假设一秒播放30帧,一帧播放1000/30=33ms;如果加大数字,会导致视频慢放
if (c == 27) break;//如果按下esc(27),跳出
}
cvReleaseCapture(&capture);//释放内存
cvDestroyWindow("test_demo2");
return 0;
}
}
0 0
- 再读Opencv(2)
- opencv(2)
- 关于openCV(2)
- opencv(2)
- OpenCV直方图(2)
- OpenCV小记(2)
- 《实用OpenCV》<三> OpenCV内置Demo (2)
- OpenCV入门(六)--OpenCV中的highGUI(2)
- OpenCV学习笔记(18)OpenCV之基本绘图2
- openCV学习笔记(二)---openCV系列基本操作(2)
- Opencv学习(2)--数据结构
- opencv学习笔记(2)
- opencv例程分析(2)
- OpenCV学习笔记(2)
- opencv 学习笔记(2)
- OpenCV 读书摘记(2)
- opencv学习笔记(2)
- OpenCV中的轮廓(2)
- 【Android】【笔记】《Android 入门经典》part 12 线程与消息处理
- 一个不用密码的用户系统
- git-使用指南
- LeetCode #237 Delete Node in a Linked List
- 遍历新姿势
- opencv(2)
- hdoj 5616 Jam's balance 【母函数】
- 【Android】【笔记】《Android 入门经典》part 13 网络通信技术
- iOS swift sqlite使用,上传及定时更新
- C内存管理
- SACK信息
- 【Android】【笔记】《Android 入门经典》part 14 Service
- Codefroces 618D Hamiltonian Spanning Tree 树型动规
- TCP显示冲突通告(ECN)