VS2010上的OpenCV的版本选择与配置
2017-04-18 18:19
302 查看
首先是OpenCV的版本选择。不是所有版本的OpenCV都支持你的Visual Studio版本,同样的,不是所有版本的Visual Studio都与OpenCV的特定版本相兼容。
失误的经历:在我下载OpenCV时,我就没有注意到这个问题,下载了OpenCV3.2,按照官方教程配置之后出现了很多问题。后来我发现\opencv\build\x64内只有vc14文件夹,上网查资料发现这里的vc14对应该版本OpenCV对应的支持版本VS2015 ,类似的对应关系归纳如下:
vc6->VS6.0
vc7.0->VS2002
vc7.1->VS2003
vc8->VS2005
vc9->VS2008
vc10->VS2010
vc11->VS2012
vc12->VS2013
vc13->VS2014
vc14->VS2015
由现在的版本来看,OpenCV 3.2.0只支持VS2015。其实从OpenCV 3.0.0正式版开始就与VS2010不兼容了。如果需要使用最新的版本,还是建议更新VisualStudio的版本。对于VS2010平台,OpenCV 3.0.0
Beta和OpenCV 2.4.10都是兼容的。OpenCV 3.0.0
Beta同样也支持VS2010\VS2012\VS2013 和 VS2015
官方下载地址为:http://opencv.org/releases.html
根据系统选择合适的pack来下载。其中的Documentation是官方提供的相关帮助,包括配置的步骤,如http://docs.opencv.org/3.2.0/d6/d8a/tutorial_windows_visual_studio_Opencv.html。
其中强调一点,教材里写的
A full list, for the latest version would contain:
opencv_calib3d300d.lib
opencv_core300d.lib
opencv_features2d300d.lib
opencv_flann300d.lib
opencv_highgui300d.lib
opencv_imgcodecs300d.lib
opencv_imgproc300d.lib
opencv_ml300d.lib
opencv_objdetect300d.lib
opencv_photo300d.lib
opencv_shape300d.lib
opencv_stitching300d.lib
opencv_superres300d.lib
opencv_ts300d.lib
opencv_video300d.lib
opencv_videoio300d.lib
opencv_videostab300d.lib
这里的300指的是版本号,末尾的d代表debug,包含的文件也不一定有这么多,具体要看下载下来的lib文件夹内的文件而定。
以上是个人看法,若有错误请多指点。
失误的经历:在我下载OpenCV时,我就没有注意到这个问题,下载了OpenCV3.2,按照官方教程配置之后出现了很多问题。后来我发现\opencv\build\x64内只有vc14文件夹,上网查资料发现这里的vc14对应该版本OpenCV对应的支持版本VS2015 ,类似的对应关系归纳如下:
vc6->VS6.0
vc7.0->VS2002
vc7.1->VS2003
vc8->VS2005
vc9->VS2008
vc10->VS2010
vc11->VS2012
vc12->VS2013
vc13->VS2014
vc14->VS2015
由现在的版本来看,OpenCV 3.2.0只支持VS2015。其实从OpenCV 3.0.0正式版开始就与VS2010不兼容了。如果需要使用最新的版本,还是建议更新VisualStudio的版本。对于VS2010平台,OpenCV 3.0.0
Beta和OpenCV 2.4.10都是兼容的。OpenCV 3.0.0
Beta同样也支持VS2010\VS2012\VS2013 和 VS2015
官方下载地址为:http://opencv.org/releases.html
根据系统选择合适的pack来下载。其中的Documentation是官方提供的相关帮助,包括配置的步骤,如http://docs.opencv.org/3.2.0/d6/d8a/tutorial_windows_visual_studio_Opencv.html。
其中强调一点,教材里写的
A full list, for the latest version would contain:
opencv_calib3d300d.lib
opencv_core300d.lib
opencv_features2d300d.lib
opencv_flann300d.lib
opencv_highgui300d.lib
opencv_imgcodecs300d.lib
opencv_imgproc300d.lib
opencv_ml300d.lib
opencv_objdetect300d.lib
opencv_photo300d.lib
opencv_shape300d.lib
opencv_stitching300d.lib
opencv_superres300d.lib
opencv_ts300d.lib
opencv_video300d.lib
opencv_videoio300d.lib
opencv_videostab300d.lib
这里的300指的是版本号,末尾的d代表debug,包含的文件也不一定有这么多,具体要看下载下来的lib文件夹内的文件而定。
以上是个人看法,若有错误请多指点。
相关文章推荐
- 学习笔记一:在VS2013下配置OpenCV3.0并运行SIFT(原来版本为VS2010下的OpenCV2.2)
- vs2010利用属性表自动配置OpenCV(XP的32位系统,opencv版本是2.4.10)
- OpenCV(一) 安装配置篇 opencv2.49以及vs2010及其以上版本
- win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
- OpenCV 3.00 + VS2010环境配置(Staticlib版本)
- OpenCV 3.00 + VS2010环境配置(DLL版本)
- OpenCV的版本选择与配置
- Opencv 2.3 superpack版本在Visual Studio 2010下的配置
- VS2010下配置 OpenCV2.2
- 解决vs2010无法选择framework版本
- 32位Win7下VS2010配置Opencv 2.3.1,No cmake
- win7 64位环境下VS2010配置OpenCV 2.3.1
- VS2010下配置 OpenCV2.2
- 安装vs2010后新建项目FrameWork版本选择只有4.0的解决方案
- VS2010、C#、Emgu CV配置 ; 在C#下使用OpenCV ; C#中使用OpenCV(Emgu CV); 配置全程截图
- OpenCV2.3在VS2010中的配置
- VS2010下配置 OpenCV2.2
- OPENCV2.2与VS2010配置
- VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3
- opencv2.3在vs2010上的配置方法(原创)