VS2013配置Opencv2.4.10版本,及过程中遇到的问题和解决办法
一、Opencv环境配置
1.下载opencv(注意不同的VS版本对应不同的opencv版本),在这里我采用的是Opencv2.4.10版本。下载的opencv文件实际上是一个压缩包,你可以直接解压到你想要存放的路径。
2.环境变量配置:(以下是我的安装路径,需要根据自己的路径调整)
将D:\Program Files\opencv\build\x86\vc12\bin添加到系统的环境变量中。
3.vs2013配置opencv:
参考博客:VS2013+openCV2.4.10环境配置
①
②
③
二、过程中遇到的问题及解决办法
1.关于vs2013配置opencv2.4.10后出现找不到opencv_core2410d.dll和opencv_highgui2410d.dll问题:
解决办法:
(1)首先将opencv_core2410d.dll opencv_highgui2410d.dll;
opencv_imgproc2410d.dll这三个文件从“OpenCV的安装路径\opencv\build\x86\vc12\bin”
拷贝到“C:\WINDOWS\SYSTEM32”(这里针对32位系统,64位的拷贝到C:\Windows\SysWOW64)目录下
(2)第二步如下:
①32位系统:然后打开DOS,输入以下命令:
regsvr32 C:\Windows\System32\opencv_core2410d.dll,回车后可能会出现报错,不用理会直接关闭。
②64位系统:然后打开DOS,输入以下命令:regsvr32 C:\Windows\SysWOW64\opencv_core2410d.dll
三、用一个小例子测试
1.读取图片并显示
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>
int main(int argc, char *argv[])
{
IplImage *pImg;//声明IpIImage指针
//载入图像
if ((pImg = cvLoadImage("lena-color.jpg")) != 0)
{
cvNamedWindow("Image", 1);
cvShowImage("Image", pImg);
cvWaitKey(0);//等待按键
cvDestroyWindow("Image");
cvReleaseImage(&pImg);
return 0;
}
return -1;
}
2.报错及解决:
①报错:
②解决:
3.现在已经安装好opencv并成功测试了
四、参考博客
1.博主:对着阳光微笑的文章:VS2013+openCV2.4.10环境配置
2.博主:Mr.jcak的文章:vs2013配置opencv2.4.9后出现找不到opencv_core249d.dll和opencv_highgui249d.dll问题
3.附Opencv2.4.10下载:
链接:https://pan.baidu.com/s/1MTt4a4j4tx_12eiQz7HxAg 提取码:Wsaf