在调试模式下构建 OpenCV 并进行了优化
OpenCV build in debug mode with optimizations?
我正在尝试使用英特尔 VTune 放大器来分析 OpenCV。在此页面中,有一个编译器选项列表,建议获得最佳分析。
如您所见,它是调试标志的混合(例如 -g
( 和优化标志(例如 -O2
或更高版本(,因此我们可以说它建议"具有调试信息的发布模式"。
为了使用 VTune 分析 OpenCV,我想我也必须使用这些选项来构建它。但是,OpenCV 是使用 CMAKE 构建的,使用 cmake -D CMAKE_BUILD_TYPE=Release
将产生优化标志(虽然我不知道哪些,我想是-O3
或类似的(,而无需调试选项和使用 cmake -D CMAKE_BUILD_TYPE=Debug
的 viceversa。
总之,我似乎无法同时使用 -g
和 -O2
标志构建 OpenCV,强烈建议使用 VTune 分析应用程序。我说的对吗?
我该如何解决这个问题?
https://cmake.org/cmake/help/v3.0/variable/CMAKE_BUILD_TYPE.html
使用 CMAKE_BUILD_TYPE=RelWithDebInfo
获取优化标志和调试信息。
相关文章:
- 空基优化子对象的地址
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将OpenCV C++重写为EmguCV C#-如何使用指针
- 关闭||运算符优化
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- OpenCV C++.快速计算混淆矩阵
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 返回值优化:显式移动还是隐式
- 优化形状跟踪程序 - C++ OpenCV
- 什么是使用 opencv::Mat 优化 c++ 矩阵计算
- 在调试模式下构建 OpenCV 并进行了优化
- Opencv 中的 SVM 参数优化
- OpenCV——如何优化颜色跟踪程序
- OpenCV / c++中的优化帮助
- 具有不同投资回报率的扩张梯度(斑点优化)OPENCV
- Matlab到OpenCV的转换-优化