OpenCV 内置调试​​或发布模式?

OpenCV built in Debug or Release mode?

我想确定 OpenCV 是在调试模式还是发布模式下构建的。

我是 运行 Linux 薄荷 17.1 Rebbeca.

我通过 Synaptic 安装了 OpenCV。

在 google 和我的电脑中搜索后,我发现其中一个配置文件是 OpenCVModules-release.cmake - 但我仍然不能说这个文件在编译时被使用。

您是否知道另一种检查 OpenCV 构建方式的方法?

谢谢。

试一试:

System.out.println(Core.getBuildInformation());

(或者,对于 python):

print cv2.getBuildInformation()

您应该会看到如下内容:

 [java] General configuration for OpenCV 3.0.0-dev =====================================
 [java]   Version control:               3.0.0-beta-539-g08dd1e0
 [java] 
 [java]   Platform:
 [java]     Host:                        Linux 3.13.0-40-generic x86_64
 [java]     CMake:                       2.8.12.1
 [java]     CMake generator:             Unix Makefiles
 [java]     CMake build tool:            /usr/bin/make
 [java]     Configuration:               Release
 ...