如何将vs2008 C ++ OpenCV dll构建为vs2008 C#?

时间:2018-10-05 13:55:04

标签: c# c++ opencv

我使用了以下参考文献:

https://drthitirat.wordpress.com/2013/05/30/combine-gui-of-c-with-c-codes/

...尝试使用vs2008 win32项目来构建C ++ opencv dll,然后打开一个新的C#项目以导入C ++ dll。

在C ++ dll中,我使用OpenCV读取图像并使用OpenCV显示图像。

C#导入dll,然后运行,但显示:

  

HRESULT:0x8007007E,找不到dll。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

谢谢Grant Miller

问题:HRESULT:0x8007007E已解决。 我忘记将tbb.dll复制到我的项目中。

如果C#项目为发布模式,只需将tbb.dll复制到C#项目。 如果C#项目为调试模式,请将tbb.dll的文件名更改为tbb_debug.dll,然后将其复制到C#项目。

tbb.dll的路径将位于C:\ opencv \ build \ common \ tbb \ ia32 \ vc9