求助帖:Darknet与opencv同时编译出错的解决办法

求解,单独make的话,darknet可以运行,没问题。安装了opencv3.4.1,单独运行opencv的demo,也是可以的,没有问题。同时,我安装了anaconda3,通过,pip install opencv-python命令安装了opencv-python,

但是当我把darknet的makefile中的opencv=0;改成1的时候,重新make就出错了:

/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

这里显示的那个文件内容如下:

//! @addtogroup core_utils
//! @{

#if !defined CV_DOXYGEN && !defined CV_IGNORE_DEBUG_BUILD_GUARD
#if (defined(_MSC_VER) && (defined(DEBUG) || defined(_DEBUG))) || \
    (defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_DEBUG_PEDANTIC))
// Guard to prevent using of binary incompatible binaries / runtimes
// https://github.com/opencv/opencv/pull/9161
#define CV__DEBUG_NS_BEGIN namespace debug_build_guard {
#define CV__DEBUG_NS_END }
namespace cv { namespace debug_build_guard { } using namespace debug_build_guard; }
#endif
#endif

#ifndef CV__DEBUG_NS_BEGIN
#define CV__DEBUG_NS_BEGIN
#define CV__DEBUG_NS_END
#endif

请问有人遇到过这样的问题吗》?是如何解决的呢?

求教,谢谢



你可能感兴趣的:(求助帖:Darknet与opencv同时编译出错的解决办法)