Страница 1 из 1

Re: Установка модулей расширения в QGIS

Добавлено: 13 окт 2017, 01:38
st1mka
Здравствуйте.

Прошу помощи в установке готовых C++ плагинов с имеющимися .dll и библиотеками. Найденное мной решение в виде копирования файлов в C:\OSGeo4W\apps\qgis\plugins и C:\OSGeo4W\bin не помогает - ни в OSGeo, ни в QGIS плагин не виден в доступных модулях для установки.

Установка модулей С++ в QGIS

Добавлено: 13 окт 2017, 08:16
darsvid
При ручной установке в Windows папку с модулем нужно копировать в:

C:\Users\your_user_name\.qgis2\python\plugins

Re: Установка модулей С++ в QGIS

Добавлено: 13 окт 2017, 09:54
Александр Мурый
darsvid писал(а):
13 окт 2017, 08:16
При ручной установке в Windows папку с модулем нужно копировать в:
C:\Users\your_user_name\.qgis2\python\plugins
st1mka писал(а):
13 окт 2017, 01:38
готовых C++ плагинов
Не пойдёт.

Re: Установка модулей С++ в QGIS

Добавлено: 13 окт 2017, 13:55
kuzkok
%qgisdir%\apps\qgis\plugins

Re: Установка модулей С++ в QGIS

Добавлено: 13 окт 2017, 16:23
st1mka
kuzkok писал(а):
13 окт 2017, 13:55
%qgisdir%\apps\qgis\plugins
Да, так тоже пробовал, не получается. Может нужно в самом QGIS где-то настроить пути, инициализировать плагин (в "Управление модулями" не нахожу), еще что-то?
Вот, к примеру, плагин DTClassifier с гис-лаба, суть та же, установить его путем переноса исполняемых файлов в директорию с QGIS не получается.

Re: Установка модулей С++ в QGIS

Добавлено: 14 окт 2017, 14:59
freeExec
А в менеджере модулей вы ему галочку включения поставили?

Re: Установка модулей С++ в QGIS

Добавлено: 14 окт 2017, 16:52
st1mka
freeExec писал(а):
14 окт 2017, 14:59
А в менеджере модулей вы ему галочку включения поставили?
В том то и проблема, что в менеджере он не появляется после переноса исполняемых файлов плагина в папку с программой.

Re: Установка модулей С++ в QGIS

Добавлено: 14 окт 2017, 17:54
gamm
st1mka писал(а):
14 окт 2017, 16:52
В том то и проблема, что в менеджере он не появляется после переноса исполняемых файлов плагина в папку с программой.
у меня два простых вопроса:

1) вы когда-нибудь плагины для QGIS вручную ставили (удачно)? И что означает "переноса исполняемых файлов плагина в папку с программой" (каких файлов, в какую папку)?

2) смущает фраза "C++ плагинов с имеющимися .dll". У вас плагин на Питоне, следующий соответствующим правилам оформления?

Re: Установка модулей С++ в QGIS

Добавлено: 14 окт 2017, 20:54
st1mka
gamm писал(а):
14 окт 2017, 17:54
у меня два простых вопроса:

1) вы когда-нибудь плагины для QGIS вручную ставили (удачно)? И что означает "переноса исполняемых файлов плагина в папку с программой" (каких файлов, в какую папку)?

2) смущает фраза "C++ плагинов с имеющимися .dll". У вас плагин на Питоне, следующий соответствующим правилам оформления?
Да, плагины, написанные на 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. Судя по всему, после этого плагин должен появится в менеджере модулей, где его можно будет активировать. Но он не появляется.

Re: Установка модулей С++ в QGIS

Добавлено: 16 окт 2017, 16:33
kuzkok
Попровал установить указанный плагин в QGIS 2.18, в логе получаю ошибку
Не удалось загрузить модуль C:/PROGRA~1/QGIS2~1.18/apps/qgis/plugins/classifierplugin.dll (ошибка: Невозможно загрузить библиотеку C:/PROGRA~1/QGIS2~1.18/apps/qgis/plugins/classifierplugin.dll: )
У меня вообще было ощущение что плюсовые плагины будут работать только с той версией QGIS с которой они были скомпилированы и слинкованы.

Re: Установка модулей С++ в QGIS

Добавлено: 16 окт 2017, 16:47
freeExec
Ну так может для этой dll обеспечены не все зависимости. Попробуйте её просто загрузить через Win32 LoadLibrary.

Re: Установка модулей С++ в QGIS

Добавлено: 09 янв 2018, 01:15
Andrey Naumkin
Такая же проблема, модуль DTClassifier не появляется в "управлении модулями". Версия QGIS 2.18.1, 64bit