vs2017使用opencv2.X版本

由于opencv2.X版本的官方给的安装包不支持vs2017带的vc15,vs2017无法搭配opencv2.x版本的使用。解决的方法是使用cmake构建vs2017的解决方案,然后使用vs2017自行编译opencv2.x使用。

如果不想自己编译的同学,这里有我自己编译(opencv2413)好的,下载可以直接使用。建议还是自己编译一遍。

主要步骤如下:

  • 安装cmake
  • 下载opencv2.x版本的源码(笔者编译的是opencv2413)
  • 解压opencv2.x源码
  • 使用cmake构建vs2017解决方案,步骤为选择好相应目录->点击两次configuration->点击generate
  • 使用vs2017打开构建好的解决方案,在解决方案管理器里找到install,右键生成,切换release再生成一次.
  • 编译好的文件就在install文件夹里面。

详情请参考vs2017编译opencv3.4.1,步骤是一样的。点击这里

在配置的时候需要手动输入链接文件名,为了使用方便,这里附上文件名。(如果你也是编译了opencv2413版本,就直接可以使用)

debug版:


opencv_calib3d2413d.lib

opencv_contrib2413d.lib

opencv_core2413d.lib

opencv_features2d2413d.lib

opencv_flann2413d.lib

opencv_gpu2413d.lib

opencv_highgui2413d.lib

opencv_imgproc2413d.lib

opencv_legacy2413d.lib

opencv_ml2413d.lib

opencv_nonfree2413d.lib

opencv_objdetect2413d.lib

opencv_ocl2413d.lib

opencv_photo2413d.lib

opencv_stitching2413d.lib

opencv_superres2413d.lib

opencv_ts2413d.lib

opencv_video2413d.lib

opencv_videostab2413d.lib  

release版:


opencv_calib3d2413.lib

opencv_contrib2413.lib

opencv_core2413.lib

opencv_features2d2413.lib

opencv_flann2413.lib

opencv_gpu2413.lib

opencv_highgui2413.lib

opencv_imgproc2413.lib

opencv_legacy2413.lib

opencv_ml2413.lib

opencv_nonfree2413.lib

opencv_objdetect2413.lib

opencv_ocl2413.lib

opencv_photo2413.lib

opencv_stitching2413.lib

opencv_superres2413.lib

opencv_ts2413.lib

opencv_video2413.lib

opencv_videostab2413.lib  

如果你是编译其他版本的,一个个复制文件名又太麻烦,那么你可以参考这里

-------------本文结束感谢您的阅读-------------