OpenCV是否在调试模式下进行了优化?

justHelloWorld

我正在尝试使用Intel VTune Amplifier剖析OpenCV 页面中,列出了建议进行最佳分析的编译器选项列表。

如您所见,它是调试标志(例如-g)和优化标志(例如-O2或更高版本)的混合,因此我们可以说它建议“带有调试信息的发布模式”。

为了使用VTune剖析OpenCV,我想也必须使用这些选项来构建它。但是,OpenCV是使用CMAKE构建的,使用cmake -D CMAKE_BUILD_TYPE=Release会产生优化标志(尽管我想我想知道是哪个-O3还是类似的标志),而没有使用调试选项,反之亦然cmake -D CMAKE_BUILD_TYPE=Debug

总之,似乎我无法同时使用-g-O2标志来构建OpenCV,强烈建议将两者都用于使用VTune进行应用程序性能分析。我对吗?

我该如何解决?

Xaxxon

https://cmake.org/cmake/help/v3.0/variable/CMAKE_BUILD_TYPE.html

使用CMAKE_BUILD_TYPE=RelWithDebInfo两全优化标志和调试信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查是否对numpy数组进行了排序

是否对JavaScript引擎尾部调用(TCO)进行了优化?

Flask-Login检查是否在没有装饰器的情况下对用户进行了身份验证

如何找出JVM对我的代码进行了哪些优化?

是否针对C标准进行了有条件的移动优化?

内核是否进行了碎片整理

“ constexpr if”与“ if”进行了优化-为什么需要“ constexpr”?

ML系列编译器是否对尾部调用进行了任何复杂的优化?

如何确定Swift是否使用优化进行了编译

微观优化,是否已通过现代浏览器进行了优化?

是否在没有设备密码的情况下对iOS钥匙串进行了加密?

是否对克隆语句进行了优化?

检查用户是否对某项投票进行了投票

Kotlin的Float,Int等是否已针对JVM中的内置类型进行了优化?

Node.js:异步函数中是否对尾部调用进行了优化?

如何检查我的应用程序是否已针对Android进行了电池优化配置?

将数据框投射到数据集后的选择是否进行了优化?

如何确定给定的表是否对内存进行了优化?

Visual Studio是否针对超线程微处理器进行了优化?

是否对if(0)和if(1)语句进行了优化?

Ubuntu是否针对多核CPU进行了优化?

针对循环python进行了优化

是否仅对Azure表存储分区键查询进行了优化?

苹果是否已删除“针对iPhone 6和iPhone 6 Plus进行了优化”?

在XML文件中具有所有参数是否进行了优化?

是否对不使用模板参数的模板化类的方法进行了编译器优化?

Saxon XSLT 处理器是否针对将隧道参数设置为其当前值进行了优化?

数组是否在 jOOQ 和 PostgreSQL 中进行了优化?

SoX 中的 noiseprof 是否对声音进行了平均测量?