opencv visual studio 2013 配置文件
Visual studio 2013 与opencv-2.4.11版本的配置
参考博客链接:https://blog.csdn.net/u012333003/article/details/17409669
Opencv配置
步骤一:下载opencv2.4.11(与vs2013适合,如果是vc其他版本debug配置时会出现错误[我出现了这样的错误:由于找不到CONCRT140D.dll,无法继续执行代码,重新安装程序可能会解决此问题。],之后我用了vc12,就可以了),可以在opencv官网下载。
步骤二:将下载的opencv exe文件打开,相当于解压,就会出现两个文件夹,如下图(注意自己的文件夹路径):
步骤三:以管理员身份运行cmd,如图,运行setx -m OPENCV_DIR F:\360Downloads\PDF下载\opencv\build\x86\vc12(目的是方便OPENCV_DIR成为一个系统变量,简化后续步骤)
步骤四:右键我的电脑—属性—高级系统变量--环境变量—找到系统变量(Path)--编辑—添加:%OPENCV_DIR%\bin (win10直接可以新建,不用在前面加分号,win应该在前面加分号; %OPENCV_DIR%\bin )
VS2013配置
步骤一:安装visual studio 2013(可以找到相关网盘分享的安装包,在网上就可以搜到)
步骤二:打开vs,新建c++项目
步骤三:右键项目—属性—Vc++ --包含目录与库目录如下图:
包含目录:添加 $(OPENCV_DIR)\..\..\include
库目录:添加 $(OPENCV_DIR)\lib
步骤四:连接器—附加依赖项
Debug添加:
opencv_core2411d.lib
opencv_imgproc2411d.lib
opencv_highgui2411d.lib
opencv_ml2411d.lib
opencv_video2411d.lib
opencv_features2d2411d.lib
opencv_calib3d2411d.lib
opencv_objdetect2411d.lib
opencv_contrib2411d.lib
opencv_legacy2411d.lib
opencv_flann2411d.lib
Release添加:
opencv_core2411.lib
opencv_imgproc2411.lib
opencv_highgui2411.lib
opencv_ml2411.lib
opencv_video2411.lib
opencv_features2d2411.lib
opencv_calib3d2411.lib
opencv_objdetect2411.lib
opencv_contrib2411.lib
opencv_legacy2411.lib
opencv_flann2411.lib
注意后面的2411数字,每个版本都是不一样的,可以在自己的opencv文件夹下查看。
我的是:
这样就配置完成。
测试:我是用的是参考博客的代码:
#include <opencv2/opencv.hpp>
using namespace std;
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
IplImage *g_pSrcImage, *g_pCannyImg;
const char *pstrWindowsCannyTitle = "边缘检测图)";
//cvCreateTrackbar的回调函数
void on_trackbar(int threshold)
{
//canny边缘检测
cvCanny(g_pSrcImage, g_pCannyImg, threshold, threshold * 3, 3);
cvShowImage(pstrWindowsCannyTitle, g_pCannyImg);
}
int main()
{
const char *pstrImageName = "E:\\001.jpg";
const char *pstrWindowsSrcTitle = "原图";
const char *pstrWindowsToolBar = "Threshold";
g_pSrcImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_GRAYSCALE);
g_pCannyImg = cvCreateImage(cvGetSize(g_pSrcImage), IPL_DEPTH_8U, 1);
cvNamedWindow(pstrWindowsSrcTitle, CV_WINDOW_AUTOSIZE);
cvNamedWindow(pstrWindowsCannyTitle, CV_WINDOW_AUTOSIZE);
int nThresholdEdge = 1;
cvCreateTrackbar(pstrWindowsToolBar, pstrWindowsCannyTitle, &nThresholdEdge, 100, on_trackbar);
cvShowImage(pstrWindowsSrcTitle, g_pSrcImage);
on_trackbar(1);
cvWaitKey();
cvDestroyWindow(pstrWindowsSrcTitle);
cvDestroyWindow(pstrWindowsCannyTitle);
cvReleaseImage
}
如果运行成功显示上图表明配置正确
配置一个文档以便往后的每个文件不用配置:
右键
双击自己建的属性表
以上的配置方法中所添加的都与上面第一次配置所添加的一致
这样就可以了