#include<opencv2/highgui/highgui.hpp>
#include<string>
using namespace std;
using namespace cv;
const char* name= "卡特琳娜";
int main1()
{
IplImage* Img = cvLoadImage("1.bmp");
cvNamedWindow(name,CV_WINDOW_AUTOSIZE);
cvShowImage(name,Img);
cvWaitKey(5000);
cvReleaseImage(&Img);
cvDestroyWindow(name);
return 1;
}
int g_slider_position = 0;
CvCapture* g_capture = NULL;
void onTrackbarSlide(int pos)
{
cvSetCaptureProperty(g_capture, CV_CAP_PROP_POS_FRAMES, pos);
}
int main()
{
IplImage *frame;
cvNamedWindow("视频播放", CV_WINDOW_AUTOSIZE);
g_capture = cvCreateFileCapture("1.mp4");
int frames = (int)cvGetCaptureProperty(g_capture, CV_CAP_PROP_FRAME_COUNT);
while (1)
{
frame = cvQueryFrame(g_capture);
if (!g_capture) break;
cvShowImage("视频播放", frame);
g_slider_position++;
cvCreateTrackbar("position:", "视频播放", &g_slider_position, frames, onTrackbarSlide);
cvSetTrackbarPos("position:", "视频播放", 3233);
char c = cvWaitKey(32);
if (c == 27) break;//捕获esc
if (c == 32)
{
while (1)
{
char c = cvWaitKey(1);
if (c == 32)
break;
}
}
}
cvReleaseCapture(&g_capture);
cvDestroyWindow("播放视频");
}
OpenCV 显示图片 播放视频
最新推荐文章于 2023-07-21 07:43:57 发布