Поиск по сайту
Showing results for tags 'видео'.
Найдено 2 результата
-
Ребят, есть видео. На каком-то кадре появляется красный воздушный шар. Нужно, чтоб в итоге программа выдавала номер кадра. Как это сделать? Помогите, плиз)
-
Windows Opencv 2.4.11 Создал в Qt Creator простейший проект: #include "mainwindow.h" #include <QApplication> #include <QtGui> #include <QTest> #include "opencv2/opencv.hpp" #include <opencv2/highgui/highgui.hpp> #include <stdlib.h> #include <stdio.h> #include <iostream> using namespace cv; using namespace std; VideoCapture *m_video; double m_dWidth; double m_dHeight; Mat GetVideoFrame() { Mat frame; if (!m_video->isOpened()) { std::cout << "Stream cannot be opened" << std::endl; } m_video->read(frame); //get one frame form video if (frame.empty()) { std::cout << "Error reading video frame" << endl; } return frame; } int main(int argc, char *argv[]) { Mat frame; m_video = new VideoCapture(); m_video->open("C://2222.mp4"); // open the video namedWindow("TestCamera",CV_WINDOW_AUTOSIZE); //create a window StartVideo(); while (1) { frame = GetVideoFrame(); imshow("TestCamera", frame); //show the frame //QTest::qSleep(1); QTest::qWait(1); //cvWaitKey(); } cvWaitKey(); return 0; } Видео по сравнению с оригиналом проигрывается с замедлением. Пробовал реализовывать задержки между кадрами разными средствами, но ничего не помогло. В чём может быть причина замедленного воспроизведения?