.net opencv:如何在VisualStudio2005中设置项目依赖项?

.net opencv:如何在VisualStudio2005中设置项目依赖项?,.net,visual-studio,opencv,.net,Visual Studio,Opencv,我有四个项目: 个人简历 cxcore 海归 模板匹配 项目依赖关系: 项目cv取决于cxcore project highgui依赖于cxcore 项目模板匹配取决于cv、cxcore和highgui 但仍然存在一些错误: 构建已启动:项目:highgui,配置:调试Win32 链接:..\bin\cxcore100d.dll未找到或不是由最后一个增量链接生成的;执行全链接 cvcap.obj:错误LNK2019:函数_cvReleaseCapture中引用了未解析的外部符号cvFree

我有四个项目:

个人简历 cxcore 海归 模板匹配 项目依赖关系:

项目cv取决于cxcore project highgui依赖于cxcore 项目模板匹配取决于cv、cxcore和highgui 但仍然存在一些错误:

构建已启动:项目:highgui,配置:调试Win32

链接:..\bin\cxcore100d.dll未找到或不是由最后一个增量链接生成的;执行全链接

cvcap.obj:错误LNK2019:函数_cvReleaseCapture中引用了未解析的外部符号cvFree cvcap_vfw.obj:错误LNK2001:未解析的外部符号cvFree cvcap_vfw.obj:错误LNK2019:未解析的外部符号(函数void中引用的cvReleaseImage)(函数cdecl icvCloseCAM)VFWstruct CvCaptureCAM_vfw*)icvCloseCAM_vfw@@yaxpauccaptureCam_vfw@@@Z image.obj:错误LNK2001:未解析的外部符号\u cvReleaseImage loadsave.obj:错误LNK2001:未解析的外部符号\u cvCreateImage loadsave.obj:错误LNK2001:未解析的外部符号\u cvFlip image.obj:错误LNK2019:中引用的未解析外部符号_cvSetImageROI ..\bin/highgui100d.dll:致命错误LNK1120:31未解析的外部

highgui-56个错误,0个警告 ======生成:0成功,1失败,1为最新,0已跳过==========

我不知道怎么弄明白。。。。 如何使TemplateMatching使用cv/cxcore/highgui项目中的函数


谢谢

右键单击项目并选择添加引用。选择“项目”选项卡,高亮显示要从当前项目中引用的项目,然后单击“确定”。在类文件中,使用C using语句引用名称空间。

如果您只希望自己的项目TemplateMatching使用OpenCV,则不必构建OpenCV项目,只需链接到OpenCV库、CV.lib、cxcore.lib和highgui.lib即可

如果仍要构建OpenCV项目,则从错误中可以看出HighGui项目没有链接到cxcore.lib。这就是你所犯错误的原因

我假设您在Windows上安装了OpenCV 1.0,并且具有典型的设置

编辑:
lib与cxcore.lib一样,都是存根。这些库基本上是占位符,通知链接器函数的实现在DLL中。因此,您必须在链接中包含这些库,并确保您的可执行文件知道在哪里可以找到实现这些功能的DLL。

相同的错误?根据你提供的信息很难给出额外的建议。尝试右键单击解决方案,选择属性,然后选择项目依赖项。尝试单独构建项目以了解它在哪里中断也是有用的。你使用C++还是C?TemplateMatching是否与您尝试使用OpenCV的项目相匹配?我只是想更好地了解你的问题,这样我就可以帮助。它是C++,是的,我尝试使用OpenCV的源代码thaks-非常感谢。在我将cxcore.lib添加到Additionan依赖项之后,它就可以工作了。lib和dll之间的关系让我很困惑。。。为什么必须将opencvs的DLL C:\Program Files\OpenCV\bin添加到环境变量路径?Dani van der Meer,你能告诉我它是怎么工作的吗?谢谢。