Visual studio 2008 如何在visualc++;? 我试图为Visual C++快车设置OpenCV 2,但我不能成功地完成它。我在互联网上到处找了找,还试过官方指南。有人能给我介绍一个在OpenCV 2.0上为他们工作的教程吗。谢谢。
因为编译完OpenCV,需要在Visual C++中创建一个新的项目Visual studio 2008 如何在visualc++;? 我试图为Visual C++快车设置OpenCV 2,但我不能成功地完成它。我在互联网上到处找了找,还试过官方指南。有人能给我介绍一个在OpenCV 2.0上为他们工作的教程吗。谢谢。,visual-studio-2008,visual-c++,opencv,Visual Studio 2008,Visual C++,Opencv,因为编译完OpenCV,需要在Visual C++中创建一个新的项目 单击文件->新建->项目 在左侧的visualc++下选择Win32 选择右侧的Win32 Console应用程序 输入名称,然后单击“确定” 然后单击Finish 现在,按照本教程中详细的说明设置目录等。它还有一个示例程序 如果你有任何困难,请告诉我 更新: 您需要将包含DLL的文件夹放在系统路径中。您可以在与包含cv200d.lib的lib文件夹相同的文件夹中找到此文件夹。假设cv200d.lib位于C:\OpenCV2
文件->新建->项目
李>
visualc++
下选择Win32
Finish
cv200d.lib
的lib
文件夹相同的文件夹中找到此文件夹。假设cv200d.lib
位于C:\OpenCV2.0\opencv\lib\debug
中,则调试DLL应位于C:\OpenCV2.0\opencv\bin\debug
中,发布DLL应位于C:\OpenCV2.0\opencv\bin\Release
中。如果您对将文件夹添加到路径有任何疑问,请告诉我
您链接到的教程中提到了上述内容:
4将输出目录添加到系统路径,例如:
C:\OpenCV2.0\vs2008\bin\Debug;C:\OpenCV2.0\vs2008\bin\Release:%PATH%
添加这两个目录是安全的,因为调试
OpenCV DLL有“d”后缀,而发行版DLL没有
另外,
cv200d.lib
将正确配置项目的Debug
模式。你必须进入项目的发布
模式并添加cv200.lib
(即没有d
)。重复:@Jacob我已经看到了。这没用,为什么?你必须说得更具体一些。@Jacob它在某种程度上帮助了我,但在其中一个阶段之后,它将我重定向到官方指南,这又回到了原点。你说你没有成功安装它-发生了什么事?我已经看过这个教程了。这些说明适用于较旧版本的OpenCV,因为OpenCV 2.0的文件夹结构不同。我所遵循的教程是针对OpenCV 2.0的。我设置了全局选项,并在页面属性中添加了额外的依赖项。但是,我注意到,我没有放cv.lib,而是放了cv200d.lib等。在这之后,我尝试了一个程序,它说cxcore200d.dll不在您的计算机上。干得好!所以你已经正确设置了链接器。现在,您需要授予对DLL的可执行访问权限-最简单的方法是将包含这些DLL的文件夹作为环境变量放在系统路径中-我已将此包含在我的答案中。@Jacob这一定是个愚蠢的问题,但在C:\OpenCV2.0\vs2008\bin\Release:%path%中:%path%是什么意思。当它说添加输出目录,我去创建文件夹,但它已经在那里。我还需要做些什么。添加环境变量时,变量名重要吗?没问题!您是否仍然收到“未找到DLL错误”?好的,试试这个:找到你需要的DLL(它们应该在文件夹bin\Debug
中,并将它们*复制到项目的Debug文件夹中。对OpenCV中的bin\Release`文件夹执行同样的操作