vs2013的win32工程配置opencv环境
opencv版本与vs各版本对应
Visual Studio 2010 : vc10
Visual Studio 2012 : vc11
Visual Studio 2013 : vc12
Visual Studio 2015 : vc14
Visual Studio 2017: vc15
opencv 2.4.10 == vc10、vc11、vc12
opencv 2.4.13 == vc11、vc12
opencv 3.4.0 == vc14、vc15
opencv 3.4.1 == vc14、vc15
由于我的vs版本是2013,所以下载opencv2.4.10版本
opencv2.4.10下载地址
链接:https://pan.baidu.com/s/126BuL06Dw27ZEFdqAQI2Yg
提取码:gayu
Visual Studio 2013配置链接库
1.新建一个win32项目
2.打开属性页如下图所示
3.点击VC++目录,配置包含目录和库目录,如上图标识2和3所示
3.1配置包含目录—主要将头文件的路径导入进去(.h)目录导入,如下图所示
3.2配置库目录,主要包含lib的库文件目录,这样导入链接库时需要读取,如下所示
4.导入库文件lib,点击链接器》》输入》》附加依赖项配置库目录下的库文件,此配置的lib的头文件和库文件目录就是3里面配置好的文件夹,具体如下:
opencv的2.4.10版本的库文件列表如下(不同版本后缀会有差异,如2410就是2.4.10版本的lib,名称不能通用,根据不同版本配置而定)
opencv_calib3d2410.lib
opencv_calib3d2410d.lib
opencv_contrib2410.lib
opencv_contrib2410d.lib
opencv_core2410.lib
opencv_core2410d.lib
opencv_features2d2410.lib
opencv_features2d2410d.lib
opencv_flann2410.lib
opencv_flann2410d.lib
opencv_gpu2410.lib
opencv_gpu2410d.lib
opencv_highgui2410.lib
opencv_highgui2410d.lib
opencv_imgproc2410.lib
opencv_imgproc2410d.lib
opencv_legacy2410.lib
opencv_legacy2410d.lib
opencv_ml2410.lib
opencv_ml2410d.lib
opencv_nonfree2410.lib
opencv_nonfree2410d.lib
opencv_objdetect2410.lib
opencv_objdetect2410d.lib
opencv_ocl2410.lib
opencv_ocl2410d.lib
opencv_photo2410.lib
opencv_photo2410d.lib
opencv_stitching2410.lib
opencv_stitching2410d.lib
opencv_superres2410.lib
opencv_superres2410d.lib
opencv_ts2410.lib
opencv_ts2410d.lib
opencv_video2410.lib
opencv_video2410d.lib
opencv_videostab2410.lib
opencv_videostab2410d.lib
5.简单opencv程序测试:
#include “opencv2/opencv.hpp”
using namespace std;
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
//读取图像
Mat imag = imread(“C:\Users\Administrator\Desktop\out.jpg”);
imshow(“imag”,imag);
//wait
waitKey(0);
return 0;
}
以上本人自己试了很久,一开始因为cv版本不对,编译一直不成功,后面看到网上又试了CMake编译,然后报了很多个错误,没办法处理,所以也是从网上了解,要版本对应起来,最好还是版本对应起来,不然容易很多坑,对初学涞水不是很友善,想简单了解opencv的可以用pycharm导入opencv非常简单,编写代码也非常简单,只不过本人适应了在vs下开发,在pycharm用Python总是不是很习惯,所以用了pycharm两天就感觉不是很过瘾,不过确实好用(打脸ing)。然后还是试了几天才配置成功。我就是一开始版本不对路过很多坑。最好还是版本对,供你们参考。