【发布时间】:2013-05-27 06:27:22
【问题描述】:
如何在启用 TBB 的情况下安装 Opencv?
我尝试了以下方法:
1) 下载 TBB 包。
2) 使用以下命令构建
mingw32-make compiler=gcc arch=ia32 runtime=mingw default
3)我将环境变量路径设置为“d:\tbb\build\windows_ia32_gcc_mingw_release
3) 现在使用 cmake,我启用了“WITH_TBB”并编译了 opencv。
它抛出以下错误。
[ 22%] Built target pch_Generate_opencv_core
Linking CXX shared library ..\..\bin\libopencv_core245.dll
c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot fin
d -ltbb
collect2: ld returned 1 exit status
make[2]: *** [bin/libopencv_core245.dll] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2
我有什么遗漏吗... 请指教..
【问题讨论】:
-
我也在尝试做同样的事情,你比我走得更远!你在哪里找到的文档?如果我达到您的相同点,我会尽力提供帮助:)
-
@Antonio 我找不到任何文档。我通过将 TBB bin 目录设置为 PATH 解决了这个问题。
-
@Antonio 我没时间在上面做一个文档。如果你说出你面临的问题,我会帮助你。
-
我可以单独构建 tbb,但是当我在启用 TBB 的情况下运行 cmake 时,我无法阻止 opencv (2.4.5) 下载自己的 tbb 包。然后opencv尝试构建tbb,但是失败了。我无法将 opencv 配置为使用我下载并构建的 tbb 版本。
-
@Antonio 请告诉我你是如何构建的。如果您使用 CMAKE,请禁用“BUILD_TBB”选项并启用“WITH_TBB”。
标签: windows opencv cmake mingw tbb