Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
JleHuH213
1 / 1 / 1
Регистрация: 22.10.2012
Сообщений: 159
#1

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

11.11.2015, 15:26. Просмотров 398. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 15:26     Правильная загрузка видео в OpenCV
Посмотрите здесь:
Захват видео с камеры. OpenCV C++
Visual C++ OpenCV не могу сохранить видео
C++ OpenCV. Не воспроизводится видео .avi
C++ Получение потокового видео в градациях серого. C++, OpenCv
OpenCV 2.4 запись видео. Класс. Подправить чтобы отображалась картинка из файла
C++ Builder Загрузка видео на YouTube
C++ WinAPI Обработка видео с камеры видео наблюдения (для экспертов)
OpenCV C++
OpenCV C++
opencv Visual C++
OpenCV C++
C++ Builder OpenCV

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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