Pagina 1 di 1

supporto a OpenCV in OTB (Orfeo ToolBox) 6.2.2 in current

Inviato: ven 22 nov 2019, 18:41
da gian_d
Avviando lo slackbuild di OTB 6.2.2 con l'abilitazione del supporto a OpenCV, cmake si arresta riportando due errori perché lo script specifico non trova le directory contenenti gli header di OpenCV e le librerie di OpenCV core.
Lo script di installazione di OTB cerca questi file in /usr/include/opencv2 e in /usr/lib o /usr/lib64, ma lo slackbuild di OpenCV 4 li installa di default in directory annidate perciò bisogna passare a cmake il percorso preciso inserendo due variabili d'ambiente nello slackbuild di OTB:

Codice: Seleziona tutto

mkdir -p build
cd build
  cmake \
...
    -Dopencv_INCLUDE_DIR=/usr/include/opencv4 \
    -DOPENCV_core_LIBRARY=/usr/include/opencv4/opencv2/core \
...

Re: supporto a OpenCV in OTB (Orfeo ToolBox) 6.2.2 in current

Inviato: ven 22 nov 2019, 19:08
da ponce
dovresti segnalare questa cosa mandando una mail indirizzata sia al maintainer di opencv che a quello di OTB.

Re: supporto a OpenCV in OTB (Orfeo ToolBox) 6.2.2 in current

Inviato: ven 22 nov 2019, 19:36
da gian_d
OK. Anche se nel frattempo è saltato fuori un errore di sintassi C++ nella compilazione di un oggetto associato a OpenCV. Sembra che sia un problema ricorrente anche in versioni precedenti

Re: supporto a OpenCV in OTB (Orfeo ToolBox) 6.2.2 in current

Inviato: ven 22 nov 2019, 21:12
da gian_d
Mi sono messo in contatto con Benjamin, è imminente l'aggiornamento (oggi o domani) dello slackbuild a OTB 7.0.0, ma ho già verificato che i problemi relativi all'abilitazione di OpenCV sono stati risolti. Adesso compare un altro errore di compilazione questa volta con il supporto a Shark, ma sembra risolvibile con una patch, sto testando