1、问题描述:新电脑重新装上系统后,需要重新配置一下opencv才可以使用其附带的函数。
2、配置环境:vs2010,opencv2.4.11,win8系统
3、配置步骤。
(1)配置环境变量。右键我的电脑——高低系统设置——高级——环境变量——系统变量——选中里面的Path双击——编辑系统变量,将
E:\program\open cv\opencv\build\x86\vc10\bin;E:\program\open cv\opencv\build\x64\vc10\bin;添加在原来的Path后边,中间用分号隔开。这个地址根据你自己的opencv位置确定。如图1所示
图1:配置环境变量
(2)配置工程文件的包含目录。打开vs2010——新建项目——选中项目——右键——属性——配置属性——VC++目录——包含目录,将E:\program\open cv\opencv\build\include\opencv2,E:\program\open cv\opencv\build\include\opencv,E:\program\open cv\opencv\build\include三个目录输入里面,这三个目录,根据你opencv的存放位置而定。如图2所示。
图2:配置包含目录
(3)配置库目录项。在步骤(2)新建项目上——右键——属性——配置属性——VC++目录——库目录。将E:\program\open cv\opencv\build\x86\vc10\lib填写里面,如下所示
图3:配置库目录项
(4)配置链接器。新建项目上——右键——属性——配置属性——链接器——附加依赖项,填上
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib
opencv_calib3d2411.lib
opencv_contrib2411.lib
opencv_core2411.lib
opencv_features2d2411.lib
opencv_flann2411.lib
opencv_gpu2411.lib
opencv_highgui2411.lib
opencv_imgproc2411.lib
opencv_legacy2411.lib
opencv_ml2411.lib
opencv_nonfree2411.lib
opencv_objdetect2411.lib
opencv_ocl2411.lib
opencv_photo2411.lib
opencv_stitching2411.lib
opencv_superres2411.lib
opencv_ts2411.lib
opencv_video2411.lib
opencv_videostab2411.lib
带d的在前面,不带d的在后面,图示如下,
图4:配置链接器
(5)测试(先进行测试,如果不行的话,可以重启电脑,然后再进行测试)
程序代码如下:
#include "StdAfx.h" #include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; int main() { // 读入一张图片(游戏原画) Mat img=imread("pic.png"); // 创建一个名为 "游戏原画"窗口 cvNamedWindow("游戏原画"); // 在窗口中显示游戏原画 imshow("游戏原画",img); // 等待6000 ms后窗口自动关闭 waitKey(6000); }
运行结果如图5所示:
图5:游戏原画读取
参考:http://vincent4614.blog.163.com/blog/static/13529296820135511124735/
http://blog.csdn.net/poem_qianmo/article/details/19809337