我使用了以下参考文献:
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。
如何解决此问题?
答案 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