jetsonhacks/buildOpenCVTX2

OpenCV not compatible with YOLO

sunny-k9 opened this issue · 3 comments

OpenCV 3.4.1 had build issues with C compilation mode, there is a new commit in the opencv github repo which solves this, but i am still getting the error

make
gcc -Iinclude/ -Isrc/ -DOPENCV pkg-config --cflags /usr/local/lib/pkgconfig/opencv.pc -DGPU -I/usr/local/cuda/include/ -DCUDNN -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -DOPENCV -DGPU -DCUDNN -c ./src/gemm.c -o obj/gemm.o
In file included from /usr/local/include/opencv2/core/types_c.h:59:0,
from /usr/local/include/opencv2/core/core_c.h:48,
from /usr/local/include/opencv2/highgui/highgui_c.h:45,
from include/darknet.h:25,
from ./src/utils.h:5,
from ./src/gemm.c:2:
/usr/local/include/opencv2/core/cvdef.h:485:1: error: unknown type name ‘namespace’
namespace cv {
^
compilation terminated due to -Wfatal-errors.
Makefile:85: recipe for target 'obj/gemm.o' failed
make: *** [obj/gemm.o] Error 1

What commit did you add?
What version of L4T are you running?
What version of CUDA?

I installed OpenCV 3.4.0 and YOLO is now working
L4T -> 28.2
CUDA -> 9.0
Thank you!

Good to hear! I'll leave this open for a while in case other people run into the issue.