|
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
|
|||||||||||
Подключение OpenCV к Qt28.11.2017, 20:33. Показов 9154. Ответов 18
Метки нет (Все метки)
Доброго времени суток. Нужна помощь в настройке qt для работы с opencv.
При подключении собранной библиотеки(собирал тем же компилятором, что и проект в Qt) в проект, все работает нормально. Но если есть хоть 1 строчка с кодом opencv, то приложение завершается с кодом -1073741515. Нашел пример:
Pro файл:
0
|
|||||||||||
| 28.11.2017, 20:33 | |
|
Ответы с готовыми решениями:
18
Подключение OpenCV Подключение OpenCV 2.4 в Qt Creator Подключение библиотеки OpenCV |
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 28.11.2017, 21:23 | |
|
И зачем здесь Qt? Ты же ничего не используешь. Делай обычное приложение.
0
|
|
|
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
|
|
| 28.11.2017, 21:33 [ТС] | |
|
nmcf, Здесь - нет. Есть приложение в среде Qt. Необходимо доработать. Сейчас я пытаюсь подключить OpenCV и для этого создал пустой проект.
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 28.11.2017, 21:36 | |
|
Там, наверное, можно использовать только то, что работает с данными. Никаких окон типа cvNamedWindow().
0
|
|
| 28.11.2017, 22:10 | |||||||||||
|
У меня пример работает. Только я использую Linux.
Добавил следующую строку в pro файл:
Всё остальное по умолчанию. Картинка показалась. Добавлено через 5 минут Вот ещё один вариант, который, возможно, будет работать и не только в Linux. Я терминале набрал команду: pkg-config --libs opencv Вылезло множество библиотек. Я их всех скопировал и вставил в проект pro следующиую строчку: Libs += <эти библиотеки> Всё тоже заработало. Но важно, что вставить картинку надо в проект build-untitled1-Desktop_Qt_5_9_2_GCC_64bit-Debug (где untitled1 -- название проекта). Тогда всё работает. Никаких проблет нет. Всё элементарно просто. Вот мой файл Pro:
0
|
|||||||||||
|
Заблокирован
|
|
| 28.11.2017, 22:21 | |
|
Вот тебе мой древний тест на OpenCV
1
|
|
|
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
|
|
| 28.11.2017, 23:17 [ТС] | |
|
Digital_Cry, а что за файл special.pri?
Также Вы используете -lopencv_world310, который я не собирал Добавлено через 9 минут jvf, хотелось бы просто добавить, но у меня виндоус Добавлено через 2 минуты nmcf, нет, не работает ничего. Получается только создать объекты классов opencv. Функции не работают.
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 28.11.2017, 23:33 | |
|
Что конкретно делаешь?
0
|
|
|
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
|
|
| 28.11.2017, 23:54 [ТС] | |
|
nmcf, распознавать с видеопотока линии, и с фотографий текст. Машинка по линии должна ехать, но с помощью видео. Без ИК датчиков. и просто распознавать текст.
0
|
|
|
Заблокирован
|
|||||
| 29.11.2017, 13:12 | |||||
![]() С точки зрения русского языка - полнейшая дичь, формулируй свои мысли корректно.
0
|
|||||
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
||
| 29.11.2017, 16:05 | ||
|
Добавлено через 49 секунд А направление корректировать по начерченной на полу линии.
1
|
||
|
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
|
|||
| 29.11.2017, 16:18 [ТС] | |||
|
Digital_Cry,
TRam_ все верно.
0
|
|||
|
Заблокирован
|
||
| 29.11.2017, 17:05 | ||
|
Если уж совсем туго будет, прикрепляю архив с собранным OpenCV, правда я уже не помню, каким компилятором я его собирал, надеюсь, что не MinGW, скорее всего MSVC 2015, это под винду. Архив разбит на части, т.к. сюда файлы тяжелее 20Мб не прикрепить.
0
|
||
|
Заблокирован
|
|
| 29.11.2017, 17:07 | |
|
Если уж совсем ничего не выйдет, пиши, я тебе накидаю демо проект и скину тебе архив его папки вместе со всем необходимым. Но ты действительно сначала попробуй, что бы меня лишний раз не отвлекать.
P.S.: распознавание у OpenCL так себе... Лично я занимаюсь своей системой подлинного искусственного интеллекта на своих моделях бионических нейронных сетей. Если хочешь что-то сделать хорошо - делай сам и помни, что deep learning к ИИ не имеет никакого отношения
1
|
|
|
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
|
||
| 30.11.2017, 00:26 [ТС] | ||
|
Digital_Cry, проблема в том, что собрать и не могу.Не такой большой опыт работы со сторонними библиотеками. Как собрать я нашел много инструкций, но как исправить ту или иную ошибку, найти проблематично.
Собрать пытаюсь на mingw. За файлы спасибо, но пока еще постараюсь сделать с mingw.
0
|
||
|
Заблокирован
|
|||
| 30.11.2017, 11:24 | |||
|
Ладно, специально для тебя, сейчас соберу MinGW-шником (последним, который на офф сайте лежит) Есть лишь некоторые отдельные учёные и конторы (включая меня), которые ведут исследования в этом направление, но их можно по пальцам пересчитать, все остальные - торчат на дип лёрниге ![]() Добавлено через 1 час 12 минут В общем, начал собирать и забил на это дело, потому что вспомнил, что там куча параметров сборки OpenCV, которые специфичны под конкретное железо. У меня он там по дефолту CUDA определяет и многое другое, я поснимал там кучу галок, думая, что тебе это подойдёт, в итоге компилятор выдал ошибки... аа...забей. Что бы тебе помочь, нужно сначала понять, что у тебя там за робот: 1. Что за робот? Он у тебя на каком железе? PC/104? 2. Какая на нём ОС? Есть ли она вообще? Как ты собрался на нём виндовые бинари запускать? 3. В идеале, тебе нужно собирать OpenCV на том желе, на котором она и будет работать. В общем так, будешь сам собирать. Я лишь предположу, что у тебя Windows и тебе нужен компилятор minGW, хотя зачем он под виндой, когда есть студийный? 1. Качай MinGW. Прямая ссылка https://sourceforge.net/projec... urce=files 2. Качай CMake. Прямая ссылка https://cmake.org/files/v3.10/... 32-x86.msi 3. Качай сорцы OpenCV. Прямая ссылка https://github.com/opencv/opencv/archive/3.3.1.zip Потом продолжим разговор про настройку и сборку на конкретном железе. P.S.: ещё раз, если у тебя Windows, то под него есть уже собранная OpenCV под VisualStudio2015
1
|
|||
|
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
|
|
| 30.11.2017, 16:17 [ТС] | |
|
Digital_Cry, собрал версию 2.4. на mingw
Итоговый вариант: Cmake 3.10.0 x32 (windows x64) OpenCV 2.4.13.4 mingw5.3 x32 (Изменил опции WITH_QT=On, WITH_QT_OPENGL=On, CMAKE_BUILD_TYPE=Debug) поставил еще BUILD_EXAMPLES, но при запуске примеров - "Прекращена работа программы ХХХ" Может еще кому пригодится. Добавить или убрать модули world и videoio в нем нельзя. Видимо из-за этого и удалось собрать. (3.Х не удалось ни разу) Когда запустил проект в Qt, все еще была ошибка, но я решил проверить что в path, в который я только что добавил собранную папку bin, а там путь к другой сборке. После перезапуска компьютера, path стал правильным и проект заработал! Больше нет ошибки -1073741515. Робот просто радиоуправляемая машинка с камерой, все вычисления происходят на ПК под windows. Хотел на mingw, т.к. MVS даже не установлен. Теперь пойду разбираться с самой библиотекой. Спасибо за помощь и потраченное время. Может позже и приду к истинному ИИ, но пока мне нужно просто распознавание образов(как я понимаю).
1
|
|
|
Заблокирован
|
|
| 30.11.2017, 18:10 | |
|
1
|
|
| 30.11.2017, 18:10 | |
|
Помогаю со студенческими работами здесь
19
Подключение OpenCV к VS2010 OpenCV 3.0 подключение бибилиотек Подключение OpenCV 4.1 к С++ Builder Подключение OpenCV к RAD XE6 Подключение OpenCV библиотеки к Dev-C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|