在opencv中如何读取视频并添加滑动条。
少罗嗦先看东西
说明下,以下代码小弟在opencv2.4.10的版本中无法运行。主要是编译器无法读取g_cap.set( CAP_PROP_POS_FRAMES, pos);该函数。但是在opencv3.0版本中可以。所以以下代码小弟是在3.0版本中运行。
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<opencv2\opencv.hpp>
#include<iostream>
#include<fstream>
using namespace cv;
using namespace std;
int g_slider_position = 0;
int g_run = 1, g_dontset = 0;
VideoCapture g_cap;
void onTrackbarSlide(int pos, void*) {
g_cap.set( CAP_PROP_POS_FRAMES, pos);//g_cap.set(cv::CAP_PROP_POS_FRAMES, pos);该句在open从v2.4.10中无法运行
if (!g_dontset)
g_run = 1;
g_dontset = 0;
}
int main(int argc, char** argv) {
namedWindow("lie1", WINDOW_NORMAL);//注意该句可以使你的窗口随意手动改变其大小 很重要哦!!!
g_cap.open("D:\\迅雷下载\\阳光电影www.ygdy8.com.西虹市首富.HD.1080p.国语中英双字.mp4");
int frames = (int)g_cap.get(CAP_PROP_FRAME_COUNT);
int tmpw = (int)g