编译命令:
g++ video.cpp -I /opt/bin/include/opencv -o hello `pkg-config --libs opencv`
#include "stdio.h"#include#include //#include #include #include #include using namespace std;int main(){ IplImage *frame = NULL; CvCapture *capture = NULL; capture = cvCaptureFromAVI("/home/lambda/hello.mkv"); frame = cvQueryFrame(capture); cvNamedWindow("frame"); while(frame){ cvShowImage("frame", frame); cvWaitKey(20); cout << "Frame Grabbed." << endl; frame = cvQueryFrame(capture); } return 0;}
心得: 与ffmpeg 有什么区别呢? ffplay 可以同样播放视频,并且有声音
附注
Learning OpenCV的中文版叫做《学习OpenCV》 可以学习这本书来了解很多知识。
中文版和英文版相比,内容上少了一些,翻译的也不是很到位,学习时中英文对照的看,会更好一些。
#参考文章: