Установка модулей С++ в QGIS
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 06 окт 2017, 12:49
- Репутация: 0
- Откуда: Санкт-Петербург
Re: Установка модулей расширения в QGIS
Здравствуйте.
Прошу помощи в установке готовых C++ плагинов с имеющимися .dll и библиотеками. Найденное мной решение в виде копирования файлов в C:\OSGeo4W\apps\qgis\plugins и C:\OSGeo4W\bin не помогает - ни в OSGeo, ни в QGIS плагин не виден в доступных модулях для установки.
Прошу помощи в установке готовых C++ плагинов с имеющимися .dll и библиотеками. Найденное мной решение в виде копирования файлов в C:\OSGeo4W\apps\qgis\plugins и C:\OSGeo4W\bin не помогает - ни в OSGeo, ни в QGIS плагин не виден в доступных модулях для установки.
- darsvid
- Активный участник
- Сообщения: 163
- Зарегистрирован: 29 июн 2012, 12:40
- Репутация: 115
- Откуда: Kyїv, Ukraine
- Контактная информация:
Установка модулей С++ в QGIS
При ручной установке в Windows папку с модулем нужно копировать в:
C:\Users\your_user_name\.qgis2\python\plugins
C:\Users\your_user_name\.qgis2\python\plugins
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
-
- Интересующийся
- Сообщения: 34
- Зарегистрирован: 21 янв 2011, 08:31
- Репутация: 7
- Откуда: Пермь
Re: Установка модулей С++ в QGIS
%qgisdir%\apps\qgis\plugins
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 06 окт 2017, 12:49
- Репутация: 0
- Откуда: Санкт-Петербург
Re: Установка модулей С++ в QGIS
Да, так тоже пробовал, не получается. Может нужно в самом QGIS где-то настроить пути, инициализировать плагин (в "Управление модулями" не нахожу), еще что-то?
Вот, к примеру, плагин DTClassifier с гис-лаба, суть та же, установить его путем переноса исполняемых файлов в директорию с QGIS не получается.
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Установка модулей С++ в QGIS
А в менеджере модулей вы ему галочку включения поставили?
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 06 окт 2017, 12:49
- Репутация: 0
- Откуда: Санкт-Петербург
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Установка модулей С++ в QGIS
у меня два простых вопроса:
1) вы когда-нибудь плагины для QGIS вручную ставили (удачно)? И что означает "переноса исполняемых файлов плагина в папку с программой" (каких файлов, в какую папку)?
2) смущает фраза "C++ плагинов с имеющимися .dll". У вас плагин на Питоне, следующий соответствующим правилам оформления?
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 06 окт 2017, 12:49
- Репутация: 0
- Откуда: Санкт-Петербург
Re: Установка модулей С++ в QGIS
Да, плагины, написанные на python, ставились вручную удачно. Здесь же я пытаюсь установить плагин DTclassifier (http://gis-lab.info/qa/dtclassifier.html), написанный на С++, который состоит из файла .dll и нужных файлов из библиотеки opencv. Пытаюсь, согласно статьи, скопировать .dll в C:\Program Files\QGIS 2.14\apps\qgis-ltr\plugins и файлы opencv в C:\Program Files\QGIS 2.14\bin. Судя по всему, после этого плагин должен появится в менеджере модулей, где его можно будет активировать. Но он не появляется.gamm писал(а): ↑14 окт 2017, 17:54у меня два простых вопроса:
1) вы когда-нибудь плагины для QGIS вручную ставили (удачно)? И что означает "переноса исполняемых файлов плагина в папку с программой" (каких файлов, в какую папку)?
2) смущает фраза "C++ плагинов с имеющимися .dll". У вас плагин на Питоне, следующий соответствующим правилам оформления?
-
- Интересующийся
- Сообщения: 34
- Зарегистрирован: 21 янв 2011, 08:31
- Репутация: 7
- Откуда: Пермь
Re: Установка модулей С++ в QGIS
Попровал установить указанный плагин в QGIS 2.18, в логе получаю ошибку
У меня вообще было ощущение что плюсовые плагины будут работать только с той версией QGIS с которой они были скомпилированы и слинкованы.Не удалось загрузить модуль C:/PROGRA~1/QGIS2~1.18/apps/qgis/plugins/classifierplugin.dll (ошибка: Невозможно загрузить библиотеку C:/PROGRA~1/QGIS2~1.18/apps/qgis/plugins/classifierplugin.dll: )
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Установка модулей С++ в QGIS
Ну так может для этой dll обеспечены не все зависимости. Попробуйте её просто загрузить через Win32 LoadLibrary.
-
- Интересующийся
- Сообщения: 19
- Зарегистрирован: 08 дек 2015, 17:19
- Репутация: 6
- Откуда: Россия
- Контактная информация:
Re: Установка модулей С++ в QGIS
Такая же проблема, модуль DTClassifier не появляется в "управлении модулями". Версия QGIS 2.18.1, 64bit
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 33 гостя