|
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 20
|
||||||
Установка библиотеки OpenCV31.10.2018, 16:28. Показов 5379. Ответов 10
Метки нет (Все метки)
Установку выполнял следуя этой инструкции https://wiki.qt.io/How_to_setu... on_Windows
Также пробовал убирать галочки ENABLE_PRECOMPILED_HEADERS и WITH_MSMF. Вот какую ошибку выводит:
0
|
||||||
| 31.10.2018, 16:28 | |
|
Ответы с готовыми решениями:
10
Компиляция проекта на Qt с использованием библиотеки opencv Как собрать библиотеки OpenCV с помощью Qt Creater? OpenCV,QT,mingw32-make установка на Windows |
|
36 / 28 / 9
Регистрация: 11.11.2018
Сообщений: 163
|
||||||
| 12.11.2018, 21:24 | ||||||
|
Незнай, я просто скачал либы и подключил их в .pro файле
0
|
||||||
|
1 / 1 / 0
Регистрация: 24.12.2018
Сообщений: 35
|
|
| 25.12.2018, 07:31 | |
|
weterok: В смысле "просто подключил"? Не собирая их в CMAKE? У меня сборка крашится на где то 50 строке при mingw32-make install при включенном WITH_QT, без него собирается с кучей варнунг, работает или нет сейчас будем посмотреть... А что, можно проще было???
0
|
|
|
36 / 28 / 9
Регистрация: 11.11.2018
Сообщений: 163
|
|
| 27.12.2018, 19:49 | |
|
ну да, скачать либы и подключить. только вот если вам код библиотеки менять нужно, тогда лучше качать сырцы.
0
|
|
|
1 / 1 / 0
Регистрация: 24.12.2018
Сообщений: 35
|
|
| 28.12.2018, 17:18 | |
|
:wall: ААААААААААА!!! OpenCV4 weterok: можете что нибудь подсказать? Дядюшка Гугль от меня уже прятаться начал...
Во вложении мои Десять казней египетских. :fie:
0
|
|
|
1 / 1 / 0
Регистрация: 24.12.2018
Сообщений: 35
|
|
| 28.12.2018, 17:23 | |
|
Файл долго открывает почему то, убрал под спойлер.
Кликните здесь для просмотра всего текста
Мои пути: Собранная в CMAKE: D:\Qt\OpenCV\Build:=3rdparty,apps,bin,CM akeFiles,configured,data,doc,downloads,i nclude,junk,lib,modules,opencv2,python_l oader,testdata,test-reports,tmp,unix-install,win-install //----------------------------------------------------------------------- Скачанная с opencv-4.0.0-vc14_vc15.exe D:\Qt\OpenCV\opencv:=build,sources //----------------------------------------------------------------------- Patsh: D:\Qt\OpenCV\Build\win-install; Там лежат только .cmake //----------------------------------------------------------------------- Pro.File: QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = opencvtest TEMPLATE = app # The following define makes your compiler emit warnings if you use # any feature of Qt which as been marked as deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS SOURCES += main.cpp\ mainwindow.cpp HEADERS += mainwindow.h FORMS += mainwindow.ui INCLUDEPATH += D:\Qt\OpenCV\Build\include LIBS += D:\Qt\OpenCV\Build\bin\libopencv_core400 .dll LIBS += D:\Qt\OpenCV\Build\bin\libopencv_highgui 400.dll LIBS += D:\Qt\OpenCV\Build\bin\libopencv_imgcode cs400.dll LIBS += D:\Qt\OpenCV\Build\bin\libopencv_imgproc 400.dll LIBS += D:\Qt\OpenCV\Build\bin\libopencv_feature s2d400.dll LIBS += D:\Qt\OpenCV\Build\bin\libopencv_calib3d 400.dll //----------------------------------------------------------------------- mainwindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include <D:\Qt\OpenCV\opencv\build\include\openc v2\core.hpp> // видит #include <D:\Qt\OpenCV\opencv\build\include\openc v2\highgui/highgui.hpp> // видит MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); // read an image cv::Mat image = cv::imread("f://1.jpg", 1); // create image window named "My Image" cv::namedWindow("My Image"); // show the image on window cv::imshow("My Image", image); } MainWindow::~MainWindow() { delete ui; } //----------------------------------------------------------------------- Error: D:\Qt\Prog\untitled2\mainwindow.cpp:4: In file included from ..\untitled2\mainwindow.cpp:4:0: D:\Qt\OpenCV\opencv\build\include\opencv 2\core.hpp:52: ошибка: opencv2/core/cvdef.h: No such file or directory #include "opencv2/core/cvdef.h" D:\Qt\Prog\untitled2\mainwindow.cpp:16: ошибка: no member named 'namedWindow' in namespace 'cv' D:\Qt\Prog\untitled2\mainwindow.cpp:18: ошибка: no member named 'imshow' in namespace 'cv' D:\Qt\Prog\untitled2\mainwindow.cpp:18: ошибка: use of undeclared identifier 'image' //----------------------------------------------------------------------- https://wiki.qt.io/How_to_setu... on_Windows - урок отсюда Сборка CMAKE: ни одной красной строчки. В случае Qt вам нужно собрать двоичные файлы (если вы не используете Microsoft Visual Studio 2008 с 32-битным компилятором). Для этого перейдите на страницу загрузок Qt. Загрузите исходные файлы (не установщики !!!) про OpenCV - вообще не пошла. Установка OpenCV под QT Creator: Установка CMake: При установке галочка "Добавить запись в пути для всех пользователей" - обязательна! Не запрещать фаерволом доступ для нее в интернет! Во время работы может искать недостающие файлы. Установка QT: Выбрать версию QT поновее, и отметить MCVG поновее, он заточен под OpenCV, и MinGV в инструментах. - Не удалась установка онлайн, офлайн MCVG не поставил, только MinGV. Взято из Гита: Ошибки при сборке: если вы используете 64-битную ОС, вам следует использовать mingw64, а не 32-битную (530 также может быть слишком старым!) Вы должны отключить WITH_MSMF (для Media Foundation требуется специальный win sdk, доступный только для VS) ENABLE_PRECOMPILED_HEADERS = OFF =make install скомпилировалась только так. WITH_IPP = OFF; WITH_TBB = OFF (опять же, библиотеки доступны только для VS) Ругань на ffmpeg: ffmpeg используеться для декодирования / кодирования видео, если его нет то используется другой API. WITH_FFMPEG = OFF (Отключить не получилось) подробности: путь"opencv-4.0.1\3rdparty\ffmpeg" похоже, ошибка разрабов, даже при отключенном флажке останавливает процесс, решение - закоментировать строку в OpenCVFindLibsVideo.cmake: if(NOT __VALID_FFMPEG) #message(FATAL_ERROR "FFMPEG: test check build log:\n${TRY_OUT}")!!! message(STATUS "WARNING: Can't build ffmpeg test code") set(HAVE_FFMPEG FALSE) Гы!, усе закоментировано до нас. WITH_ADE = OFF (требуется для модуля API API) Хде я??? Но помогло. Запуск инсталяции: Накидало варнунгов немерено, но собралось. d: cd d:\ cd D:\Qt\OpenCV\Build mingw32-make -j 8 // Гы, у меня только 2 проца, запустил с перепугу 8... mingw32-make install Проверка, покажет если что то не доступно: c: cd c:\ cd C:\Qt\OpenCV mingw32-make mingw32-make VERBOSE=1 //ENABLE - > ENABLE_SOLUTION_FOLDERS. OpenCV
0
|
|
|
1 / 1 / 0
Регистрация: 24.12.2018
Сообщений: 35
|
|
| 29.12.2018, 18:46 | |
|
Блин, придется видно ставить этот виндусовый паровоз - Visual C++, уж очень долго я брыкался, но и OpenCV под него заточена, и Кутя там есть... А так Кутя начинает искать пути в OpenCV инклудах, и это может тянутся до бесконечности.
0
|
|
|
36 / 28 / 9
Регистрация: 11.11.2018
Сообщений: 163
|
||
| 30.12.2018, 10:11 | ||
|
Ну там есть opencv под mingw
Добавлено через 41 секунду ее и нужно качать Добавлено через 2 минуты mingw это виндовая реализация линуксовых тулзов, компилятора g++, утилиты make, отладчика gdb. У вижуал свой компилятор, другой. Добавлено через 54 секунды mingw обычно встроена в Qt пакет Добавлено через 1 минуту Qt лучше ставить не из под онлайн инсталлятора Добавлено через 3 минуты Добавлено через 4 минуты INCLUDEPATH += D:\Qt\OpenCV\Build\include вот эту строчку вы когда добавили, длинные пути писать не обязательно, то есть INCLUDEPATH += "D:\Qt\OpenCV\opencv\build\include" #include <opencv2\core.hpp> по идее так Добавлено через 1 минуту Если либы подключены и заголовочные файлы подключены, то функции из этих библиотек должны вызываться
0
|
||
|
1 / 1 / 0
Регистрация: 24.12.2018
Сообщений: 35
|
|
| 03.01.2019, 22:42 | |
|
Перенес тему наверх, нихрена не получается...
0
|
|
|
20 / 16 / 5
Регистрация: 07.01.2019
Сообщений: 90
|
|
| 07.01.2019, 13:17 | |
|
В свойствах проекта есть Add Library, укажи путь на заголовочный файл и библа автоматически добавится в .pro, незабудь потом пересобрать проект и cmake\qmake)
0
|
|
|
1 / 1 / 0
Регистрация: 24.12.2018
Сообщений: 35
|
|
| 08.01.2019, 13:24 | |
|
Победил!
![]() Build и insnall - разные вещи однако! Короткий гайд вынесу на главную.
0
|
|
| 08.01.2019, 13:24 | |
|
Помогаю со студенческими работами здесь
11
Установка библиотеки Qt Установка библиотеки (taglib) Установка Qt библиотеки на Ubuntu (Linux) Установка библиотеки qt 5 в visual studio 2010 Установка библиотеки OpenCV C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
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 Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
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. . .
|