Форум программистов, компьютерный форум, киберфорум
C++: OpenCV
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для MastAKK
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592

Программы с использованием opencv падают

01.06.2013, 01:58. Показов 1416. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня стоит 100% рабочая сборка opencv (дряг проверял - у него пашет) и 100% рабочий код (друг...). Так вот, когда я подключаю либы и инклюды OpenCV к Qt, программа падает с кодом 0. При этом в main даже не заходит. В чем проблема?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2013, 01:58
Ответы с готовыми решениями:

Падают программы, использующие потоки
Вобщем софт глохнет когда сам захочет, я так понимаю что дохнет поток или не освобождается регулярка RegExpr или стринглист (про регулярку...

Падают многие программы при запуске
Здравствуйте, мой компьютер странная вещь.. Когда я запускаю Какую либо программу на пример - Очень трудно когда половина программ...

При релизе программы не падают фигуры по таймеру
Извините, если тема повторяется, но при отладке приложения все нормально(в моем приложении падают фигуры сверху вниз при каждом тике...

6
Почетный модератор
 Аватар для Humanoid
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
01.06.2013, 11:38
Я когда-то давно работал с opencv... в файле .pro у меня есть такие строки
Code
1
2
INCLUDEPATH += C:/Qt/OpenCV-2.2.0/mingw32/include
LIBS += C:/Qt/OpenCV-2.2.0/mingw32/lib/*.a -LC:/Qt/OpenCV-2.2.0/mingw32/lib/
Разумеется, пути у тебя другие будут. Кстати, я пользуюсь mingw... какой у тебя компилятор я не знаю.
Вроде бы, всё. В самих исходниках подключаю и работаю
C++
1
2
#include <opencv/cv.h>
#include <opencv/highgui.h>
Возможно, эта сборка собрана для другого компилятора. Помнится, я её сам компилировал.
0
 Аватар для MastAKK
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592
01.06.2013, 13:52  [ТС]
Цитата Сообщение от Humanoid Посмотреть сообщение
Я когда-то давно работал с opencv... в файле .pro у меня есть такие строки
Code
1
2
INCLUDEPATH += C:/Qt/OpenCV-2.2.0/mingw32/include
LIBS += C:/Qt/OpenCV-2.2.0/mingw32/lib/*.a -LC:/Qt/OpenCV-2.2.0/mingw32/lib/
Разумеется, пути у тебя другие будут. Кстати, я пользуюсь mingw... какой у тебя компилятор я не знаю.
Вроде бы, всё. В самих исходниках подключаю и работаю
C++
1
2
#include <opencv/cv.h>
#include <opencv/highgui.h>
Возможно, эта сборка собрана для другого компилятора. Помнится, я её сам компилировал.
не, все равно вылетает(
Я использую mingw, в .pro
Code
1
2
INCLUDEPATH += C:/opencv220/include
LIBS += C:/opencv220/lib/*.a -LC:/opencv220/lib/
а код следующий:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
#include "opencv/highgui.h"
 
int main()
{
    IplImage* img = cvLoadImage("D:\\foto.jpg");
    cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
    cvShowImage("Example1", img); // Выводим картинку в окно
    cvWaitKey(0);
    cvReleaseImage(&img); // Освобождаем память из под картинки
    cvDestroyWindow("Example1"); // Удаляем окно
    return 42;
}
0
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
01.06.2013, 14:46
может идет попытка подгрузить so либы, а их нет или они в другом месте или они не той сборки.
0
 Аватар для MastAKK
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592
01.06.2013, 14:55  [ТС]
Цитата Сообщение от DU Посмотреть сообщение
может идет попытка подгрузить so либы, а их нет или они в другом месте или они не той сборки.
а как это исправить? Я подключаю либы и инклуды от одной сборки 100%, Переменные среды очистил от всех упоминаний OpenCV (оставил только путь к .dll). Все равно после компиляции программа сразу вырубается с кодом 0
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
01.06.2013, 15:03
Пересобери OpenCV под используемую версию MinGW.
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.06.2013, 18:04
если указали путь к библиотекам:
Code
1
 -LC:/opencv220/lib/
то библиотека надо просто перечислить вот так:
Code
1
-lимя_библиотеки
а нет так:
Code
1
C:/opencv220/lib/*.a
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2013, 18:04
Помогаю со студенческими работами здесь

Компиляция проекта на Qt с использованием библиотеки opencv
Компилировал проект с гитхаба. Выдал вот такую ошибку при компиляции. use of undeclared identifier 'CV_LOAD_IMAGE_COLOR' В...

Не хочет собираться проект с использованием OpenCV в MSVS 2013
Привет всем! Привет всем! Сегодня решил попрактиковаться в написании программ с использованием библиотеки OpenCV версии 2.4.13. ...

OpenCV. Классификация изображений с использованием bag-of-words методов
В общем задача заключается в обучении программы и классификация изображений на 2 класса. Обучение производится несколькими изображениями,...

Не хочет собираться проект с использованием OpenCV в MSVS 2013 - Visual C++
Привет всем! Сегодня решил попрактиковаться в написании программ с использованием библиотеки OpenCV версии 2.4.13. Скачал,...

Opencv опишите подробнее алгоритмы работы программы
Opencv опишите подробнее алгоритмы работы программы /* code */ Mat objectImg = imread(&quot;forSearch.png&quot;, CV_LOAD_IMAGE_GRAYSCALE...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru