
以下是新版OpenCV风格的代码,经测试可运行。
#include "stdafx.h"
#include "opencv.hpp"
using namespace cv
int main(int argc, char** argv)
{
VideoCapture cap // 用于打开视频的类
Mat frame // 保存视频帧图像
char c = NULL
cap.open("D:\\test.avi") // 假设你的avi文件在此路径下
while (cap.isOpened())
{
cap >>frame
imshow("frame", frame)
c = waitKey(50) // 每50ms播放一帧,按Esc退出
if (c == 27)
break
}
destroyAllWindows()
cap.release()
return 0
}
还是我来告诉你吧!当然可以,c++是跨平台的,,c++可以用boost,但是得在linux下边重新编译,而stl这个东西可以直接用的。你可以在linux下边找到stl的库函数的。boost编译完了,得把相应的so加到g++路径或者env变量路径里面。。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)