visual-studio-2008 - 如何在Visual C++上设置OpenCV 2.0?

我正在尝试为Visual C++ Express设置OpenCV 2.0,但无法成功完成。我看了遍整个互联网,并尝试了官方指南。有人可以指导我使用适用于OpenCV 2.0的教程。提前致谢。

最佳答案

由于完成了OpenCV的编译,因此需要在Visual C++中创建一个新项目。

  • 单击File->New->Project
  • 选择左侧Win32下的Visual C++
  • 在右侧选择Win32 Console Application
  • 输入名称,然后单击OK
  • 然后单击Finish

  • 现在,按照本教程中详述的说明设置目录等。它还有一个示例程序。

    http://opencv.willowgarage.com/wiki/VisualC%2B%2B

    如果您有任何困难,请告诉我。

    更新:
    您需要将包含DLL的文件夹放在系统路径中。您可以在包含libcv200d.lib文件夹所在的文件夹中找到此文件夹。假设cv200d.libC:\OpenCV2.0\opencv\lib\debug中,则调试DLL应该在C:\OpenCV2.0\opencv\bin\debug中,而Release DLL应该在C:\OpenCV2.0\opencv\bin\release中。如果您对将文件夹添加到路径有任何疑问,请告诉我。

    您在链接到的教程中提到了以上内容:

    4 Add the output directories to the system path, e.g.: C:\OpenCV2.0\vs2008\bin\Debug;C:\OpenCV2.0\vs2008\bin\Release:%PATH% It is safe to add both directories, since the Debug OpenCV DLLs have the "d" suffix, which the Release DLLs do not have.



    另外,cv200d.lib将正确配置项目的Debug模式。您必须进入项目的Release模式并添加cv200.lib(即不使用d)。

    https://stackoverflow.com/questions/2281483/

    相关文章:

    docker - Windows 容器无法访问互联网,但 Linux 容器可以 - 在主机上激活 V

    opencv - cvWarpPerspective,具有转换矩阵,如何提取四点?

    visual-c++ - Visual c++ OpenCV 2.1 contains()

    c# - 如何在C#中将位图转换为intptr

    c# - 如何在 Emgu 上为视频或相机捕捉进行白色 Blob 跟踪?

    opencv - 相机和投影仪校准

    user-interface - 在Win32应用程序中使用opencv进行图像显示

    visual-studio-2008 - OpenCV图像从RGB转换为HSV阈值难题

    opencv - OpenCV旋转解决方案?

    visual-studio-2008 - CBlobResult令人费解。使用Visual C++2