|
Студент :)
895 / 328 / 12
Регистрация: 29.01.2011
Сообщений: 1,679
|
|||||||||||
OpenCV 3.0 подключение бибилиотек20.05.2015, 09:28. Показов 7863. Ответов 9
Метки нет (Все метки)
Здравствуйте, может быть вы мне сможете помочь. Есть код под OpenCV. На версии 2.3 все собиралось и работало, а после обновления до 3 пошли ошибки подключения библиотек,
Смотрите во вложениях. Надеюсь, что вы поможете, уже 2й день бьюсь с этим.
0
|
|||||||||||
| 20.05.2015, 09:28 | |
|
Ответы с готовыми решениями:
9
Подключение OpenCV к Qt Подключение OpenCV Подключение библиотеки OpenCV |
|
50 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 4
|
|
| 06.07.2015, 00:21 | |
|
nanshakov, Приветствую. Такая же проблема. Не могу слинковать opencv 3.0.0 c использованием статических библиотек. У тебя получилось? Если да, то подскажи каким образом! Благодарю!
0
|
|
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
| 06.07.2015, 13:40 | |
|
проект в Release собираете или DEbug?
Добавлено через 56 секунд и какая битность сборки? судя по всему пути к либкам х64, а сборка x32
1
|
|
|
50 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 4
|
|
| 12.07.2015, 02:02 | |
|
Перепостил, т.к. подкорректировал текст.
Спасибо! Уже разобрался. За 5 минут все сделал. Так и было, Windows7 x64, сборка Win32. И пути указанны как к 64х битным так и 32х битным статическим либам ничем не помогли. Да и еще МDd менять приходилось. В общем, сделал по другому. Привел в соответствие конфигурацию видны и проекта (но это не обязательно). И прописал пути не к staticlib, а к lib (а это, было решающим моментов, что избавило от всех проблем) На всякий случай, см. ниже настройка для тех, кто еще будет иметь такую проблему в будущем. После удачной настройки, в своей винде х64, конфигурацию х32 настраивать ради проверки, уже не стал. Исчерпывающее руководство. Кроме этих пунктов ничего не надо ни прописывать ни делать. Этого достаточно для запуска проекта. Т.к. перерыл весь инет, перепробовал разные варианты, и везде одни и те же грабли и чепуха разная. Только такая последовательность мне помогла. Настройка для win x64 и конфигурации Debug x64. (Visual Studio 2013, OpenCV 3.0.0) 1. Set envirenment variable (при желании) variable name: OPENCV_DIR value: C:\OpenCV\build set_path: %OPENCV_DIR%\x64\vc12\bin 2. Configure Visual Studio for OpenCV project В настройках проекта прописываем: 2.1 C/C++ Additional include directories $(OPENCV_DIR)\include 2.2 Linker а) Additional library directories $(OPENCV_DIR)\x64\vc12\lib (для Win32 проекта необходим путь к либам x32) В этом каталоге должны находится следующие либы (для opencv 3.0.0) opencv_ts300d.lib opencv_world300d.lib (для новичков- если конфигурация Release то имя библиотеки без последней буквы d.) b) Input Прописать название библиотек. opencv_ts300d.lib opencv_world300d.lib Все просто. В общем, 5 мин и все настроено.)) И больше кроме этих пунктов ничего делать не нужно . Удачи, ребята!
0
|
|
|
4 / 4 / 0
Регистрация: 12.12.2013
Сообщений: 60
|
|
| 20.08.2015, 11:36 | |
|
На удивление, ваш краткий туториал по установке заработал с первого раза. Спасибо!
При настройке opencv версий < 3.0.0 вместо opencv_ts300 и opencv_world300 либов в списке дополнительных зависимостей необходимо было указывать названия библиотек, которые теперь находятся в staticlib. Это значит, что содержимое staticlib больше не используется, или к нему нужно отдельно прописывать путь?
0
|
|
|
50 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 4
|
|
| 20.08.2015, 14:56 | |
|
Здравствуйте!
Рад, что хоть кому то есть польза от таториала. Ну почему не используются. Раз они идут в поставке библиотеки значит не просто так. Я не специалист по линковке и сборке, но знаю, что есть динамическая линковка и статическая. Почитать об этом можно где угодно. В нашем случае, описание настройки для динамической линковки.
0
|
|
|
4 / 4 / 0
Регистрация: 12.12.2013
Сообщений: 60
|
|
| 20.08.2015, 21:31 | |
|
Пока что все работает и с этими двумя библиотеками в /lib (по крайней мере базовые вызовы cvShowImage, cvCreateImage). Вот разбирался сегодня в структуре cv3.0 и заметил, что из нее вынесли ряд мощных алгоритмов вроде SURF и SIFT - они теперь находятся в отдельном репозитории opencv_contrib, и для их установки нужно будет вручную компилировать исходники с помощью cmake. А ведь это самое интересное. Вот думаю пока установить версию библиотеки помладше, ведь там они еще были
1
|
|
|
Студент :)
895 / 328 / 12
Регистрация: 29.01.2011
Сообщений: 1,679
|
|
| 22.08.2015, 19:46 [ТС] | |
|
туториал не проверял, сам откатился на предыдущий релиз. Проверю на днях. Спасибо, silencelike, grafity3
0
|
|
|
50 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 4
|
|
| 23.08.2015, 16:12 | |
|
Всех приветствую!
Забыл добавить. В opencv 3.0 столкнулся с жесткой утечкой памяти в функции cvCopyImage или cvCopy не помню точно (читал, что и в cvLoadImage и возможно других, тоже есть утечка), которая вызывалась в цикле видео потока. За 10сек утечка доходила до 1.5Гб. Для решения проблемы использовал методы класса cvvImage(исходники класса есть, в частности, на github), и утечка исчезла.
0
|
|
|
4 / 4 / 0
Регистрация: 12.12.2013
Сообщений: 60
|
|
| 26.08.2015, 19:35 | |
|
silencelike, очень интересно! Видел где-то на stack-е, что люди сталкивались примерно с такими же трудностями, как Вы описали! А вообще занимаетесь с библиотекой чисто из-за любопытства?
0
|
|
| 26.08.2015, 19:35 | |
|
Помогаю со студенческими работами здесь
10
Подключение OpenCV 4.1 к С++ Builder Подключение OpenCV 2.4 в Qt Creator Подключение OpenCV к VS2010 Подключение OpenCV библиотеки к Dev-C++ Подключение OpenCV к RAD XE6 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
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 была полностью переписана на Си, в. . .
|