小编Fla*_*nRJ的帖子

OpenCV 4.x +需要启用C ++ 11支持编译Darknet致命错误

我刚刚编译并安装了OpenCV 3.4.0的最新版本,我想编译darknet(用于yolo对象检测),但是在编译时,我有

gcc -Iinclude/ -Isrc/ -DOPENCV `pkg-config --cflags opencv`  -DGPU -I/usr/local/cuda-9.1/include/ -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -DOPENCV  -DGPU  -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:421:4: error: #error "OpenCV 4.x+ requires enabled C++11 support"
 #  error "OpenCV 4.x+ requires enabled C++11 support"
    ^
compilation terminated due to -Wfatal-errors.
Makefile:86: recipe for target 'obj/gemm.o' failed
make: *** [obj/gemm.o] Error 1
Run Code Online (Sandbox Code Playgroud)

怎么可能的,因为在Makefile(如下)中,我编译了C

GPU=1
CUDNN=0
OPENCV=1
OPENMP=0
DEBUG=0

ARCH= -gencode …
Run Code Online (Sandbox Code Playgroud)

c++ opencv makefile darknet yolo

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

c++ ×1

darknet ×1

makefile ×1

opencv ×1

yolo ×1