Cannot compile Open CV on Ubuntu 18.04 because of jasper.h not found

1.7k views Asked by At

I am trying to compile Opencv on Ubuntu 18.04. I installed many dependencies packages but when I run make I get the error:

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

I had already jasper installed and installed libjasperreports-java. However the file jasper.h cannot still be found in my system. Is there any library I can install with apt install to get that file? Or am I missing any other library?

EDIT 1

I tried also downloading the opencv_contrib to install extra moduels of openCV but first of all jaspar is not present and secondly setting the build with

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

returns the error:

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

while CMakeError.log contains many errors of the type:

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++'
0

There are 0 answers