gpt4 book ai didi

opencv - 什么是 OpenCV 中的 Debug 模式和 Release 模式?

转载 作者:太空宇宙 更新时间:2023-11-03 22:30:06 24 4
gpt4 key购买 nike

我是OpenCV新手,想知道OpenCV中Debug模式和Release模式的区别。

我在 Linux 平台(Ubuntu 14.04 和 Debian 7.6)和 Cmake 2.8 中使用 Opencv。用于构建。

我只是使用从互联网上获取的 cmake 命令来构建 OpenCV 库 我不知道它是处于 Debug 还是 Release 模式?如何查看模式?

如何启用和禁用调试和 Release模式?

如果我在这些模式下构建相同的代码,输出会有什么不同吗?

最佳答案

差异在 : http://docs.opencv.org/master/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to 中解释。

The Debug has many features that exist so you can find and resolve easier bugs inside your application. In contrast the Release is an optimized version, where the goal is to make the application run as fast as possible or to be as small as possible.

基本上,输出的性能会有所不同,因为上述调试功能已被删除。您可以在构建应用程序时设置调试/ Release模式:

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

其中 CMAKE_BUILD_TYPE=Release\Debug

关于opencv - 什么是 OpenCV 中的 Debug 模式和 Release 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27921897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com