我的这个方法适合2.X的opencv。
codeblock,opencv的安装方法我就不说了,跟光盘装系统一样,一路next就可以了。
具体步骤如下,很简单。
新建一个项目(默认你会了)。
配置环境变量:\build\common\tbb\ia32\vc9;\opencv\build\x86\vc9\bin(vc10也可以,不过得全部对应)。配置好以后注销一下。再继续下一步。(注意如果用x64去配置,可能会失败,因为我没有成功过,只好用x86)。(在2.4.5左右的版本里面没有common文件夹,也就不用配置这个路径了)
首先Setting->Compiler and Debugger如下窗口:
(这些复选框跟opencv配置没关系,是之前配置C++的个人爱好)
选择Linker settings如图:
1.左下角的linker libraries设置 \opencv\build\x86\vc9\lib 路径(前面的是你的opencv安装路径),我是把所有的都加进去了。
下一步:
添加include路径跟include/opencv路径
最后一步(不加是会提示缺少某个文件):
这一步我是根据提示说某个文件不存在想到的,因为这个文件存在于这个路径下,所以就配置了编译器的额外路径。这样就可以了
程序测试下:
#include <iostream> using namespace std; #include <cv.h> #include <highgui.h> int main() { IplImage* img = cvLoadImage("G:\\c\\graph\\j.jpg");//这里改成你的图片文件路径 cvNamedWindow("hello",CV_WINDOW_AUTOSIZE); cvShowImage("hello",img); cvWaitKey(0); cvReleaseImage(&img); cvDestroyWindow("hello"); return 0; }效果是显示出来你的图片,那样就配置成功了。