Я пытаюсь запустить OpenALPR на QT. Я установил это Вот. Я могу проверить это с терминала успешно. Я получил ошибку в заголовке на QT. Неопределенная ошибка ссылки вызвана несвязанной библиотекой, но я добавляю libopenalpr.so
под тропой /usr/lib
в файл .pro. Почему я получаю эту ошибку?
Мой файл cpp:
#include "alpr.h"int main()
{
alpr::Alpr openalpr("us", "etc/openalpr/openalpr.conf");
}
Мой профайл:
QT += core
QT -= gui
TARGET = OpenAlprTry
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
LIBS += -L -lopenalpr
Вы можете использовать pkg-config для связи с нужной вам библиотекой.
Добавить в .pro файл:
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += openalpr
Имя пакета может быть другим или вам может понадобиться добавить больше пакетов.
Чтобы проверить имена pkg-config, введите ваш терминал:
pkg-config --list-all | grep openalpr
и добавить такие пакеты
unix: PKGCONFIG += package1 package2 package3
Можете ли вы сначала проверить, находится ли библиотека openalpr в пути к библиотеке? Если не добавить путь к библиотеке в .pro-файл.