这是(shì)opencv2.1版本下载,该资源(yuán)用于基于(yú)c++的图像处理,使用(yòng)简单方便,易于掌握,适合(hé)初学(xué)者入手(shǒu)。
opencv2.1版(bǎn)本是如题(tí)(非原创,非转载,非翻译)。其(qí)实本菜鸟很纠(jiū)结于CSDN博(bó)客文章的分类:原(yuán)创;转(zhuǎn)载;翻译(yì)。菜(cài)鸟以博客备忘,首先Google,然后试,最后(hòu)写博客,说是自己(jǐ)写,其实是根据实际情(qíng)况转述别(bié)人(rén)的成果。建(jiàn)议文(wén)章(zhāng)分类中添加(jiā):转述。这样(yàng)才能心(xīn)安理得(dé),要(yào)不(bú)顶着原创夸夸(kuā)其谈,心虚啊!
最(zuì)近需(xū)要做(zuò)图像处理,打算使(shǐ)用的OpenCV,借了一(yī)本毛星云、冷雪飞著的《OpenCV3编程入门》,感觉确实(shí)不错,讲(jiǎng)的很详细,但自(zì)己动手(shǒu)搭建的时候,遇到了很多问题,比如目前OpenCV官网最(zuì)新的版本是OpenCV3.1.0,build里只有x64,但书上写的很详尽:不管是32位还(hái)是64位的操作系统,在编译(yì)程序的(de)时候一般情况(kuàng)下,都是用的Win32的(de)x86编(biān)译器。但书(shū)上只强调了(le),配(pèi)置为简最好(hǎo)都使用x86版本(běn),却没有给(gěi)出(chū)新(xīn)版OpenCV3中没有x86的问(wèn)题解决方法。以下配置方(fāng)法仅属于个人见(jiàn)解(jiě);若有什么不(bú)对的(de)地方请指教啊。
在完成(chéng)每一步骤后,记(jì)住点击(jī)“确(què)定”,以确保你的(de)设置成功。
在(zài)某些步骤中注意要在Debug 和 Release 分别进行配(pèi)置。
1.首先(xiān)是(shì)下载VS2010并安装,这里(lǐ)不(bú)作赘(zhuì)述;(安装目录:D://Program Files/Microsoft Visual Studio 10.0)
2.下载并安装OpenCV,我的版本是2.1(安装目录(lù)为(wéi)D:/Program Files/OpenCV2.1)
////////////下面这步貌似不必要//////////////////
注意将路径添加至(zhì)Path中
///////////////////////////////////////////
3.下载并安装CMake,下载版本为Windows(Win32 Installer),安装目录为D:/Program Files/CMake 2.8
4.运行cmake-gui(D:/Program Files/CMake 2.8/bin),设(shè)置路径为OpenCV安装路径(本文档(dàng)假定安装(zhuāng)位置为:D:/Program Files/OpenCV2.1),并(bìng)创建子目录D:/Program Files/OpenCV2.1/vs2010,用(yòng)于存放编译结果。将数(shù)据填入指(zhǐ)定文(wén)本框中(zhōng)
5.点击“Configure”,在弹出对话框中选中Visual Studio 10.0;单选框中选项选择程(chéng)序(xù)默(mò)认的;然后(hòu)点击Fnish;程序会自动完成“Configure Done”;
6.然后(hòu)点(diǎn)击“configure”,接着点击“Generate”。程序(xù)完成(chéng)“Generate Done”。
7.完成以上步(bù)骤后,将在D:/Program Files/OpenCV2.1|vs2010目录下生成OpenCV.sln的VC Solution File,接着请用(yòng)vs2010打开OpenCV.sln,完成以下(xià)操作:
7.1在Debug下,选择(zé)“解决方案资源管理器”下的“解决方‘OpenCV’”,点击右键(jiàn),运行“重(chóng)新生(shēng)成解决方案(àn)”,若编译无错(cuò),在选择“INSTALL”项目,运行“生成”。
7.2在Release下,选择“解决方案(àn)资源管理器”下的“解决方(fāng)‘OpenCV’”,点(diǎn)击右键,运行“重新生成解决方案”,若(ruò)编译无错,在选(xuǎn)择“INSTALL”项目,运行“生成”。
此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出(chū)现在D:/Program Files/OpenCV2.1/vs2010/bin目录(lù)中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在D:/Program Files/OpenCV2.1/vs2010/lib目(mù)录;头文件*.h出(chū)现在D:/Program Files/OpenCV2.1/vs2010/include/opencv中。
可(kě)以被VS C++ 2010调用的(de)OpenCV动态库生成完毕(bì)
8.配(pèi)置Windows环境变量(liàng)Path
D:/Program Files/OpenCV2.1/vs2010/bin
8.接下(xià)来的工(gōng)作很(hěn)重要:
要将OpenCV和VS2010配置好,必须先创建一个工程:注意 没有创(chuàng)建工程是不能进行配置的。
比如:我(wǒ)们创建一个MFC应(yīng)用(yòng)程序,名称为“Test”
点击确定,接(jiē)下来是一(yī)些设置问题:
单击完成。
9.点击 项目à属性à配置属性(xìng)àVC++目录 对 “常规”子菜单的“包含目录”和“库目录”进行编辑。
注意 在 配置 Debug 和Release下进行相同(tóng)操作 ,每次修改后记住保存(cún)。
在包含目录下添加(jiā)
D:/Program Files/OpenCV2.1/vs2010/include/opencv
在库目录下(xià)添加D:/Program Files/OpenCV2.1/vs2010/lib
10.右(yòu)键(jiàn)单击 “Test”选中“属性”,进入(rù)“Test属性页”,
为项目的Debug配置增(zēng)加依(yī)赖的库(kù):
cv210d.lib; cvaux210d.lib;cxcore210d.lib; highgui210d.lib ;ml210d.lib; cxts210.lib ( 注意!:别忘了分(fèn)号)
为项目的(de)Release配置增加依赖的(de)库(kù):
cv210.lib; cxcore210.lib; cxts210.lib; highgui210.lib ;ml210.lib ;cvaux210.lib
配置完成。
配置完成(chéng)后(hòu),可(kě)以在Debug和(hé)Release系分别对(duì)程序进(jìn)行调试(shì)。
