"OpenCV 4.x+ requires enabled C++11 support"
时间: 2024-05-19 20:02:48 浏览: 11
这个错误是因为您的编译器不支持 C++11 标准,而 OpenCV 4.x+ 需要 C++11 支持。您需要更新编译器或者手动开启 C++11 支持。
如果您使用的是 Visual Studio,可以在项目属性中的“C/C++”->“语言”中开启 C++11。
如果您使用的是 g++,则可以在编译命令行中添加“-std=c++11”选项来开启 C++11 支持。
相关问题
编译darknet时报错“OpenCV 4.x+ requires enabled C++11 support”
这个错误和之前提到的一样,是因为OpenCV 4.x+需要启用C++11支持而导致的。为了解决这个问题,你需要在编译darknet时启用C++11支持。
在Makefile中添加以下代码:
```
CXXFLAGS+=-std=c++11
```
这将启用C++11支持,并解决与OpenCV 4.x+相关的编译错误。在添加了这行代码之后,请重新编译darknet,它应该能够成功构建了。
error "OpenCV 4.x+ requires enabled C++11 support"
这个错误通常是由于您的编译器不支持 C++11 特性所导致的。请确保您使用的是支持 C++11 的编译器,并且在编译选项中启用了 C++11 。例如,在使用 g++ 编译器时,可以通过添加 `-std=c++11` 选项来启用 C++11 。如果您的编译器已经支持 C++11 但仍然出现此错误,请检查您的 OpenCV 版本是否与您的编译器版本兼容,并尝试升级您的 OpenCV 版本。