opencv build_tbb
时间: 2023-10-01 14:08:33 浏览: 124
您好!关于您的问题,我了解到opencv中的build_tbb是一个选项,用于构建支持Intel TBB(Intel Threading Building Blocks)的并行计算功能的opencv库。TBB是一种并行计算库,可用于在多核处理器上进行高效的并行计算。如果您需要使用opencv中的并行计算功能,可以使用build_tbb选项来构建opencv库。
在使用build_tbb选项构建opencv库时,需要确保您的系统上已经安装了Intel TBB库。此外,还需要在编译opencv时启用CMake选项WITH_TBB,以便在构建opencv时启用TBB支持。
希望这些信息能对您有所帮助!如有任何疑问,请随时向我提问。
相关问题
build opencv 提示 Use regular official TBB build instead of the BUILD_TBB option!
这个提示是因为在 OpenCV 的 CMake 配置中使用了 `BUILD_TBB` 选项,但是 OpenCV 社区不再推荐使用这个选项了,而是建议使用官方的 TBB 构建。
为了解决这个问题,你可以按照以下步骤进行操作:
1. 在 CMake 中找到 `BUILD_TBB` 选项并将其关闭。
2. 下载和安装官方的 TBB 库,可以从官方网站下载并按照说明进行安装。
3. 在 CMake 配置中启用 `WITH_TBB` 选项,并设置 `TBB_ROOT` 变量为 TBB 库的安装路径。例如:`-DWITH_TBB=ON -DTBB_ROOT=/path/to/tbb`.
这样就可以使用官方的 TBB 构建而不是 `BUILD_TBB` 选项了。
windows cmake 编译 opencv455 BUILD_opencv_world出错
在 Windows 上使用 CMake 编译 OpenCV 4.5.5 时,如果在编译 BUILD_opencv_world 时出错,可能是因为缺少必要的依赖库或设置不正确。
以下是一些可能的解决方案:
1. 确保已安装所有必要的依赖库,例如:CUDA、TBB、IPP、Eigen、Qt 等。可以在 CMake 的 GUI 界面中查看缺失的依赖库并进行安装。
2. 确保设置正确的参数,例如:OPENCV_EXTRA_MODULES_PATH、OPENCV_ENABLE_NONFREE、WITH_CUDA、WITH_TBB、WITH_IPP、WITH_EIGEN、WITH_QT 等。可以在 CMake 的 GUI 界面中设置这些参数。
3. 禁用 BUILD_opencv_world,只编译需要的模块。可以在 CMake 的 GUI 界面中取消勾选 BUILD_opencv_world 并选择需要编译的模块。
4. 尝试使用不同的编译器或版本,例如:Visual Studio 2017、2019 或 Clang 等。
5. 尝试使用不同的生成器,例如:Visual Studio、Ninja、Makefile 等。
6. 尝试使用 OpenCV 的预编译版本,避免编译过程中的问题。可以在官方网站或 GitHub 上下载预编译版本。
希望以上解决方案能够帮助你解决问题。如果还有其他问题,请参考 OpenCV 的官方文档或论坛。
阅读全文