如何在Microsoft Visual Studio 2013中执行生成OpenCVBlobsLib Lib(适用于以前的版本)

最佳答案

逐步(我将本教程放在github问题中,但已关闭)

  • 我下载了您的cvBlobslib(https://github.com/OpenCVBlobsLib/opencvblobslib)
  • 我在Visual Studio 2013中创建一个空项目
  • 我将6 .h和5 .cpp放入项目
  • I绑定(bind)所有OpenCV依赖项(https://www.youtube.com/watch?v=v-VgWxkVp2w)
  • 我下载此文件:pthreads-w32-2-9-1-release.zip 1.17MB
    并在此文件夹中解压缩:C:\ pthreads.hWin32(我创建此文件夹)
  • 此文件夹包含3个子文件夹:“Pre-built.2”,“pthreads.2”和“QueueUserAPCEx”。
  • “Pre-built.2”具有3个子文件夹:“lib”(2个子文件夹:具有libpthreadGC2.a(扩展名为.a)和pthreadVC2.lib的x64,x86我不使用它),“dll”,“include” 3个.h文件。
  • 我在“其他包含目录”中添加“包含”。
  • 我在“其他库目录”中添加“lib”。
  • 我添加“pthreadVC2.lib”(在lib文件夹中)
  • 将配置属性->>常规中的“配置类型”更改为静态库.lib
  • 我将以下行添加到所有include和All .cpp中:#pragma warning(disable: 4996)//This function or variable may be unsafe
  • 在主菜单中,选择Release / x64,然后单击“构建”->>“构建解决方案”。
  • 在文件夹中:C:\Users\Ricardo\Documents\Visual Studio 2013\Projects\cvBlobsLib\x64\Release已使用11.554 KB的cvBlobsLib.lib

  • 您可以在此处下载结果:
    https://www.dropbox.com/s/bctrg3o8jihnf2r/cvBlobsLib.lib

    08-27 22:16