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

Проект на OpenCV вылетает - C++

Войти
Регистрация
Восстановить пароль
 
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
09.09.2012, 22:28     Проект на OpenCV вылетает #1
Коротко:
1. Скачал бинарники (Win)
2. Создал проект (VS2010).
3. Написал семпл код.

4. Добавил зависимости, прописал include, lib, binary директории.
5. Запустил, убедился, что программка отображает png рисунок.
6. Заменил код на код обработки видео:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "opencv/highgui.h"
 
int main( int argc, char** argv ) {
    cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
    CvCapture* capture = cvCreateFileCapture( argv[1] );
    IplImage* frame;
    while(1) {
        frame = cvQueryFrame( capture );
        if( !frame ) break;
        cvShowImage( "Example2", frame );
        char c = cvWaitKey(33);
        if( c == 27 ) break;
    }
    cvReleaseCapture( &capture );
    cvDestroyWindow( "Example2" );
}
Компилю, запускаю:
Compiler did not align stack variables. Libavcodec has been miscompiled
and may be very slow or crash. This is not a bug in libavcodec,
but in the compiler. You may try recompiling using gcc >= 4.2.
Do not report crashes to FFmpeg developers.
Press any key to continue . . .
Качаю исходники OpenCV, CMake.
Генерирую проект, компилю.
Ща пытаюсь запустить с скомпилированными бинарниками, когда скомпилятся.
Но если проблема повторится - даже не знаю, что делать.

Да, готовые бинарники были версии 2.10, бинарники из исходников - 2.40.

Помогите, пожалуйста.

Добавлено через 32 минуты
Да, попытка использовать скомпилированные бинарники тоже не помогла.
В результирующем проекте нету cxcore.lib/dll, соответственно проект не линкуется.
Хотя, когда я компилировал OpenCV бинарники, то все проекты компилировались успешно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2012, 22:28     Проект на OpenCV вылетает
Посмотрите здесь:

C++ Builder OpenCV
opencv Visual C++
Visual C++ Библиотека OpenCV
OpenCV WebCamera C++ Linux
C++ Linux eclipse opencv
Bulider + OpenCV C++ Builder
OpenCV C++
C++ Builder OpenCV + Builder
Visual C++ Классификация в opencv
OpenCV с изображениями C++
Visual C++ Не хочет собираться проект с использованием OpenCV в MSVS 2013
C++ Не хочет собираться проект с использованием OpenCV в MSVS 2013 - Visual C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
#pragma
Временно недоступен
 Аватар для #pragma
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
10.09.2012, 10:13     Проект на OpenCV вылетает #2
You may try recompiling using gcc >= 4.2.
Какая у Вас версия компилятора?
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
10.09.2012, 10:37  [ТС]     Проект на OpenCV вылетает #3
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
#pragma
Временно недоступен
 Аватар для #pragma
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
10.09.2012, 13:57     Проект на OpenCV вылетает #4
Попробуйте скомпилировать с mingw32 нужной версии.
Yandex
Объявления
10.09.2012, 13:57     Проект на OpenCV вылетает
Ответ Создать тему
Опции темы

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