【发布时间】:2011-09-03 12:38:00
【问题描述】:
我是 openCV 的新手,我尝试按照一些教程进行操作。一切正常,直到我包括在内:opencv2/imgproc/imgproc.hpp 并使用了 filter2D 函数。启动程序时出现以下错误:
“程序无法启动,因为您的计算机中缺少 tbb_debug.dll。”
在网上我发现这个错误与 32 位和 64 位版本的 dll 有关。
我使用的是 64 位版本的 windows,并在 VS2010 中创建了一个 32 位控制台应用程序,该应用程序使用 32 位版本的 openCV dll。 当我启动程序“dependency walker”时,我可以看到我的程序使用了所有系统 dll 的 64 位版本(在 C:\windows\system32....)。只有opencv的dll是32位的。
依赖步行者截图:
谢谢
【问题讨论】:
-
你必须使用32位版本的dependency walker来分析32位程序(你可以同时安装两个版本的dependency walker)。
标签: visual-studio-2010 dll opencv tbb