Невозможно скомпилировать Open CV в Ubuntu 18.04 из-за не найденного jasper.h - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь скомпилировать Opencv в Ubuntu 18.04.Я установил много пакетов зависимостей, но когда я запускаю make, я получаю сообщение об ошибке:

grfmt_jpeg2000.cpp:59:10: fatal error: jasper/jasper.h: No such file or directory
 #include <jasper/jasper.h>
          ^~~~~~~~~~~~~~~~~
compilation terminated.

Я уже установил и установил jasper libjasperreports-java.Однако файл jasper.h все еще не найден в моей системе.Есть ли какая-нибудь библиотека, которую я могу установить с apt install, чтобы получить этот файл?Или мне не хватает какой-либо другой библиотеки?

EDIT 1

Я также пытался загрузить opencv_contrib для установки дополнительных модулей openCV, но прежде всего jaspar нети во-вторых, установка сборки с помощью

cmake -D CMAKE_INSTALL_PREFIX=./ -D CMAKE_BUILD_TYPE=Debug -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ../openCV

возвращает ошибку:

Make Error at cmake/OpenCVModule.cmake:352 (message):
Duplicated modules NAMES has been found

, в то время как CMakeError.log содержит много ошибок типа:

Build output check failed:
Regex: 'command line option .* is valid for .* but not for C\+\+'
Output line: 'cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++'
...