Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
JleHuH213
1 / 1 / 1
Регистрация: 22.10.2012
Сообщений: 172
#1

Правильная загрузка видео в OpenCV

11.11.2015, 15:26. Просмотров 673. Ответов 0
Метки нет (Все метки)

Здравствуйте, пытаюсь открыть видео по промеру с робокрафт но при запуске открывается окно и сразу закрывается. В программе не выполняется условие if( !frame ) хотя должно бы. с чем это связано? и как решить данную проблему?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <cv.h>
#include <highgui.h>
#include <stdlib.h>
#include <stdio.h>
 
IplImage* frame =0;
 
int main(int argc, char* argv[])
{
        // имя файла задаётся первым параметром
        char* filename = argc == 2 ? argv[1] : "test.avi";
 
        printf("[i] file: %s\n", filename);
 
        // окно для отображения картинки
        cvNamedWindow("original",CV_WINDOW_AUTOSIZE);
 
        // получаем информацию о видео-файле
        CvCapture* capture = cvCreateFileCapture( filename );
 
        while(1){
                // получаем следующий кадр
                frame = cvQueryFrame( capture ); 
                if( !frame ) {
                        break;
                }
 
                // здесь можно вставить
                // процедуру обработки
 
                // показываем кадр
                cvShowImage( "original", frame );
 
                char c = cvWaitKey(33);
                if (c == 27) { // если нажата ESC - выходим
                        break;
                }
        }
 
        // освобождаем ресурсы
        cvReleaseCapture( &capture );
        // удаляем окно
        cvDestroyWindow("original");
        return 0;
}
Добавлено через 18 часов 23 минуты
opencv_ffmpeg.dll в папку с проектом закинуть и всё заработало. Тема close
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 15:26
Ответы с готовыми решениями:

OpenCV
уважаемые участники, я чайник по ОpenCV. помогите?! с чего начать и как...

Правильная стройка классов
Здравствуйте! Пытаюсь реализовать MVC на С++. Застрял на начальном этапе -...

OpenCV с изображениями
Здравствуйте, приложил программу, картинка выходит за пределы окна, как это...

Загрузка видео на YouTube
Здравствуйте. Возникла необходимость загрузки видео на хостинг Ютуб. Можно это...

OpenCV
Всем доброго времени суток !!! :) ... - у меня такой вопрос - как с помощтю...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2015, 15:26

Правильная компиляция в Borland 6
Написал прогу, в окошках с помощью Borland'a 6 =) ЫЫЫ Откомпилировал, при...

Правильная остановка потока
Есть поток, в которым выполняется запрос. При закрытии формы, нужно...

Не правильная сортировка ListBox
Поставил Sorted списка в true и сортирует по первой цифре 1 20 3 А как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru