真正管用的VS2008+OpenCV2.3.1环境配置
VS应用环境的调试、配置和测试解析

开发环境的配置
注:DirectShow的配置方法和之前OpenCV的配置方法类似, 为了简洁,就不截图了。另外一点,就是在目录
F:\Program Files\DXSDK\Samples\C++\DirectShow\BaseClasses\
下是没有Debug和Release子文件夹的,需要编译一个程序 才能生成。但是由于DirectShow版本和VS版本的问题导致 这个程序的编译产生很多错误,比较难调试。所以对这个 编译工作暂时不作要求,在附件中我将把我编译好的库给 大家,只要将它们拷贝到
选择项目test1属性在弹出的test1属性页中展开左边属性列表中的配置属性链接器输入在右边的附加依赖项中填写几个库文件的名opencvcalib3d242dlibopencvcontrib242dlibopencvcore242dlibopencvfeatures2d242dlibopencvflann242dlibopencvgpu242dlibopencvhighgui242dlibopencvimgproc242dlibopencvlegacy242dlibopencvml242dlibopencvobjdetect242dlibopencvts242dlibopencvvideo242dlib注意库文件名字之间用空格隔开
第一个例子程序
该程序的效果是,从硬盘中加载指定的图 像文件,并在窗口中显示出来。如下图所 示:
第一个例子程序
第二个例子程序
下面将通过第二个简单的例子程序,介绍 如何编写基于对话框的MFC程序。
(1)打开VS2008编程环境。选择“文件”->“新建”->“项 目”,在弹出的“新建项目”对话框中,展开左侧树形列 表“项目类型”->“Visual C++”->“MFC”,在右侧的“Visual Studio 已安装的模板”栏中选择“MFC 应用程序”。填写 项目名称,这里为Test2。点击“确定”按钮;见下图:
OPENCV2.3.1在VS2010中的配置

OpenCV2.3.1在VS2010中的配置Summarized By LX安装环境:WIN7-32位系统下载软件:OpenCV-2.3.1-win-superpack.exe和VS2010一,软件安装1,VS2010安装成功。
2,将OpenCV-2.3.1-win-superpack.exe解压到自己指定的文件夹内,比如我解压在E:\OpenCV2.3.1,因为这里面都是一些库文件,所以解压后即完成安装。
二,单个项目的软件配置打开VS2010,新建一个Win32控制台程序,如下图:①在新建立的项目中的菜单栏选择“项目(P)→属性(P)→配置属性”,选择“VC++目录”,②在“包含目录”中添加以下文件夹:E:\OpenCV2.3.1\opencv\build\include;E:\OpenCV2.3.1\opencv\build\include\opencv;E:\OpenCV2.3.1\opencv\build\include\opencv2;具体路径应根据自己解压的文件夹来设置。
③在“库目录”中添加以下文件夹:E:\OpenCV2.3.1\opencv\build\x86\vc10\lib;其中“X86”是32位机目录,应根据自己的系统选择。
④附加依赖项设置在“配置属性→链接器→输入→附加依赖项”中添加以下动态库:Debug模式下添加:opencv_calib3d231d.lib;opencv_contrib231d.lib;opencv_core231d.lib;opencv_features2d231d.lib;opencv_flann231d.lib;opencv_gpu231d.lib;opencv_highgui231d.lib;opencv_imgproc231d.lib;opencv_legacy231d.lib;opencv_ml231d.lib;opencv_objdetect231d.lib;opencv_ts231d.lib;opencv_video231d.lib;其中“231d”代表版本号是2.3.1的OpenCv2.3.1Debug模式下使用。
vs环境配置

vs环境配置VS STUDIO的代码环境。
⽬前该解决⽅案的2个项⽬配置我已经修改完成。
通过这次修改,我把VS STUDIO⽬前建⽴⼀个⼯程需要修改的地⽅总结如下,给你们参考使⽤:1.“输出⽬录和中间⽬录”:位置,项⽬属性 > 配置属性 > 常规> 输出⽬录(中间⽬录) 作⽤:编译⽂件的输出⽬录和中间⽬录⽬前⼯程配置:都是..\obj\$(Configuration)\注意:这⾥的$(Configuration)是⼀个宏,⽬前是Debug或者Release。
2.“配置类型”:位置,项⽬属性 > 配置属性 > 配置类型> 项⽬默认值⽬前⼯程配置:⼀个是.dll,⼀个是.exe3.“附加包含⽬录”:位置,项⽬属性 > 配置属性 > C/C++> 常规>附加包含⽬录 作⽤:告诉编译器,头⽂件的查找⽬录⽬前⼯程配置: ..\include;%(AdditionalIncludeDirectories)4.“预处理器定义”:位置,项⽬属性 > 配置属性 > C/C++> 预处理器>预处理器定义 作⽤:告诉编译器,在编译过程中哪些宏⽣效⽬前⼯程配置:⽬前没有配置5.“附加依赖项”:位置,项⽬属性 > 配置属性 > 链接器 > 输⼊> 附加依赖项 作⽤:告诉编译器,当前项⽬所依赖哪些lib⽂件⽬前⼯程配置: libcurld.lib;mosquitto.lib;注意:debug和release依赖的⽂件名字有可能不相同。
例如:libcurld.lib是debug依赖的,libcurl.lib是release依赖的。
6. “附加库⽬录”:位置,项⽬属性 > 配置属性 > 链接器 > 常规 > 附加库⽬录。
作⽤:告诉编译器,“附加依赖项”的搜索⽬录⽬前⼯程配置: ..\lib\$(Configuration)\7. “导⼊库”:位置,项⽬属性 > 配置属性 > 链接器 > ⾼级> 导⼊库。
OPENCV2.3在CMAKE2.8.5+VS2010+WINXP环境下的配置(STEP BY STEP)

/uploads/77/151/3.0/tbb30_2010040 6oss_win.zip检查G:\TBB3.0\bin\ia32\vc10是否已经被加入到环境变量PATH(我的电脑->属性->高级->环境变量->Administrator用户变量),如果没有,请加入。
这一步完成后,需要注销当前Windows用户或重启计算机,环境变量才生效。
(可以在任务管理器里重启3、配置CMakeConfigure using CMake∙If you use CMake GUI,execute"Configure"to do the initialconfiguration,then adjust any options,then press"Configure"again and then press"Generate".If you have them installed,turn on TBB and IPPsupport in order to get a better performance.Also,if you want to buildPython wrappers,samples or the reference manual in PDF,you shouldexplicitly turn them on.(It might be wise to try first with all options turned off,and make sure that works first.)∙Using TBB(Optional).If you have TBB installed(see the Prerequisites), turn on WITH_TBB option,adjust the TBB include and library paths ifneeded.You should see the following message in the CMake output:∙option,pass the correct path to IPP shared libraries(IPP_PATH=<...>).While OpenCV currently uses static IPP libraries,it derives their pathfrom the supplied path to the shared/dynamic IPP libraries.You should2)接着点击Configure按钮,在出现的对话框中选择Visual Studio10,下面的选项选择Use default native compilers,点击Finish继续。
opencv2.3.1在vs2010上的配置

VS2010旗舰版下安装opencv2.3.1一、下载OpenC V for Windows(也即OpenCV-2.3.1-win-superpack.exe 文件)。
二、将OpenCV-2.3.1-win-superpack.exe解压到某个文件目录下(本文以D:\opencv2.3.1)为例三、安装CMake(不打算自己编译无需安装)下载cmake cmake-2.8.7-win32-x86.exe。
安装cmake到目录D:\ OpenCV2.3.1\cmake cmake-2.8.7-win32-x86运行cmake-gui,设置where is the source code路径为opencv安装路径(本文设置为:D:\ opencv2.3.1\opencv),设置where to build the binaries为D:\ opencv2.3.1\opencv\binary然后点Configure,会询问D:\ opencv2.3.1\opencv\binary文件夹不存在,是否创建?自然选择Yes.选择编译器,自然选择VS2010 (这里显示的是Visual Studio 10)点Finish,CMake会做一些测试,我们等待就行了,一般不会有问题。
测试结束,一些设置已经获得:这个时候设置还是红色的,再次点击Configure,确定。
这时红色的部分消失,可以看到一些路径已经设置:.点击左下方的Generate按钮,生成VS2010的项目文件。
这是我们查看硬盘D:\ opencv2.3.1 \binary文件夹,发现很多文件已经创建好了:可以看到.sln, .project配置文件均已经OK.找到OpenCV.sln文件,直接双击,用VS2010打开整个工程。
Build Solution, 分别编译Debug版和Release版:前窗口如下:此时直接编译(生成—>生成解决方案F7),这个过程会持续几分钟:然后把Debug下拉选择Release,如下图,再次编译(生成—>生成解决方案F7),同样会持续几分钟。
win7 vs2010 64位opencv2.3.1配置

本人用的是win764位,网上有很多此类教程,但是看完总是配置出了一些问题,经历了好多次失败。
自己配置成功后,现在总结一下,结合网上相关资料,方便大家。
据说很多人学openCV都死在配置上,这篇菜鸟级入门文章会带领你轻松跨过这一关。
我的opencv2.3.1的安装包释放在E:\opencv中,我在官网下的是OpenCV-2.3.1-win-superpack。
1.先配置环境变量,这一步完成后,注销再登陆或者重启计算机后,环境变量才有用。
设置方法为:右击计算机打开属性->高级系统设置,高级选项卡->环境变量用户变量设置:变量:OPENCV,值:E:\opencv\build变量:PATH,值:E:\opencv\build\x86\vc10\bin;E:\opencv\tbb30\bin\ia32\vc10(注意,64位还是选ia32,按32位的配置)系统环境变量的path也要添加设置下(以前看教程好似都没有这一步的哦!);E:\opencv\build\x86\vc10\bin;E:\opencv\tbb30\bin\ia32\vc10(用分号隔开)2. 开始给以后所有的项目进行配置。
首先任意新建一个项目,我这里建的是名字为opencv的C++控制台程序。
下来的设置比较特别,经过多次搜索才发现这样做最好。
视图->解决方案资源管理器->选择左侧控件下方的”属性管理器”展开opencv,一直展开看到er,对它右键选择属性。
然后对VC++目录下选项进行添加:(不要忘了前面的分号哦!)(1)可执行文件目录:;E:\opencv\build\x86\vc10\bin;E:\opencv\tbb30\bin\intel64\vc10(2)Library Directories(库目录);E:\opencv\build\x86\vc10\lib;E:\opencv\tbb30\lib\intel64\vc10(3)Include Directories(包含目录);E:\opencv\include\opencv;E:\opencv\include\opencv2;E:\opencv\build\include;E:\open cv\tbb30\include3.下面对单个项目进行配置因为是对单个项目配置的,所以以后每生成一个使用OpenCV的项目都需要设置一次,因此保存好下面的路径。
Orbacus环境配置手册(VS2008)(精)

Orbacus使用手册(环境配置文档一、说明本手册的路径G:\OB-4.3.2\,对应Orbacus库所在路径,使用时用本机Orbacus所在路径予以替换即可。
二、编译Orbacus下载的Orbacus是源码文件,需要编译生成可执行文件和库文件之后才能使用。
编译在命令行下进行,具体过程不做叙述,开发中直接使用编译好的库就可以了。
三、系统环境配置1.PATH项是用idl生成C++接口框架必须要添加的:●PATH:G:\OB-4.3.2\jtc\lib;G:\OB-4.3.2\ob\lib;G:\OB-4.3.2\ob\bin;需要注意的是,如果已经安装了Orbix或者其它Corba中间件,PATH中添加了这些库的目录,则会引起冲突,系统在寻找执行程序时,以PATH路径的先后顺序搜索,如果要使用Orbacus,应当将其添加在PATH 最前端,或者,删除其它Corba中间件的PATH项目。
2.以下两项不是必须的,但如果用cl或者nmake编译C++程序,则需要,当然C++库也需要添加,windowsSDK可能也需要添加:●LIB:G:\OB-4.3.2\ob\lib; G:\OB-4.3.2\jtc\lib;●INCLUDE: G:\OB-4.3.2\ob\include; G:\OB-4.3.2\jtc\include;如图所示:我的电脑->属性->高级->环境变量图1 系统环境配置图四、C++开发环境配置(以VS2008为例工具->选项->项目和解决方案->VC++目录1.包含文件:●G:\OB-4.3.2\jtc\include●G:\OB-4.3.2\ob\include●工程文件路径也添加到“库文件”内容中,因为idl自动生成的头文件包含采用<>,为了使用方便。
以下为TestTime项目的示例:图2 VS2008 C++包含文件2.库文件:●G:\OB-4.3.2\jtc\lib●G:\OB-4.3.2\ob\lib如下图所示:图3 VS2008 C++库文件五、工程链接器配置如下图所示,在附加选项中填入:idld.lib imrd.lib obd.lib obtestinsd.lib obtestnewmaind.lib obtestobvd.lib obtestpid.lib obtestpoad.lib jtcd.lib六、可能缺少的文件●MSVCP60D.DLL●MSVCRTD.DLL可以添加到系统system32目录,或者Orbacus执行文件目录。
win7以上的系统安装VS2010_OpenCv2.3.1安装

Windows7及其以上+VS2010+OpenCV2.3.1+TBB4.0+CMake 2.8.8编译配置成功注:以前在win7平台上用opencv2.2打不开联想笔记本的摄像头,把2.2换成2.3,就可以了。
1、下载文件OpenCV2.3.1CMAKE 2.8.8INTELTBB4.0(下那个stable release版)VS2010 (这个仅供参考:你懂的:))ed2k://|file|cn_visual_studio_2010_professional_x86_dvd_532145.iso|2591844352|6001253431A FE573E4344F5A0B1D9CAC|/安装vs2010很简单,网上查就行。
不安装的话后面CMake找不到想要的vs2010的编译器哟。
2、首先安装CMAKE2.8.8,然后将OpenCV-2.3.1-win.zip解压到D:\Program Files\OpenCV2.3.1(这个版本的OpenCv是不用安装的,直接解压就可用),接着,解压INTEL TBB 4.0到D: \Program Files \Intel TBB4.0,并在OpenCV2.3.1文件夹下创建子目录D:\Program Files\OpenCV2.3.1\vs2010,用于存放编译结果。
检查D:\ Program Files\Intel TBB4.0\bin\ia32\vc10是否已经被加入到环境变量PATH(如何加入path请谷歌或百度)。
加入后需要注销当前Windows用户(或重启)后重新登陆才生效。
打开CMAKE 2.8.4,在Where is the source code后面填写(或者选择)OPENCV 2.2的安装目录,如D: \Program Files\OpenCV2.3.1,在Where to build the binaries里填写刚创建的子目录D: \Program Files \OpenCV2.3.1\vs2010。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
看了网上不少VS+OpenCV环境配置的文章,管用的没几个,下面这篇文章包你管用:工具:VS2008 With SP1
下载地址:自己去找吧,我是分开装的,先装VS2008再装SP1补丁
OpenCV-2.3.1-win-superpack.exe
下载地址:/download/OpenCV-2.3.1-win-superpack.exe cmake-2.8.7-win32-x86.exe
下载地址:/files/v2.8/cmake-2.8.7-win32-x86.exe
1.解压OpenCV-
2.
3.1:
运行OpenCV-2.3.1-win-superpack.exe,解压到”C:\”根目录下:
2.生成VS2008解决方案:
运行cmake-2.8.7-win32-x86.exe,安装cmake-2.8.7完毕后,运行它。
出现
1)在where is the source code:输入” C:/opencv”
2)在Where to build the binaries:输入” C:/opencv/VS2008”
3)点击Configure,在弹出框中选择Visual Studio 9 2008,之后点击finish。
4)出现界面里面有好多红色选项,再次点击configure,完成后再点击generate。
完成编译
3. 完成以上步骤后,在C:\opencv\VS2008 目录下生成OpenCV.sln 的使用VS2008打开。
1)在Debug下,选择Solution Explorer里的Solution OpenCV,点右键,运行"重新生成解决方案";
2)如编译无错误,再选择INSTALL项目,运行"生成解决方案"。
3)在Release下,选择Solution Explorer里的Solution OpenCV,点右键,运行"重新生成解决方案";
4)如编译无错误,再选择INSTALL项目,运行"生成解决方案"。
4. 设置Windows环境变量
将路径”C:\opencv\VS2008\bin\Release; C:\opencv\VS2008\bin\Debug”添加到系统的环境变量Path 中。
5. 为VS2008 配置openCV 的环境
打开VS2008,菜单工具->选项->项目和解决方案->VC++ 目录
1)“显示以下内容的目录”选择“包含文件”,加入目录
C:\opencv\VS2008\install\include
C:\opencv\VS2008\install\include\opencv
2)“显示以下内容的目录”选择“库文件”,加入目录
C:\opencv\VS2008\lib\Release
C:\opencv\VS2008\lib\Debug
3)关闭VS2008.(一定要关闭一次才能正常运行)
6. 具体用到OpenCV的项目工程:
重新打开VS2008新建一个c++项目(每新建一个项目都要进行以下设置才能编译Opencv 里的函数),VS2010用回上一步所建的项目。
VS2008:在“解决方案资源管理器”窗口中,右单击项目名,选择“属性”>配置属性>链接器>输入,接着在“配置”下拉框中,选择“Debug”,在“附加依赖项”那栏点击右边的“编辑”按钮,复制下面的库文件名到上方空白处:
opencv_calib3d231d.lib
opencv_contrib231d.lib
opencv_core231d.lib
opencv_features2d231d.lib
opencv_flann231d.lib
opencv_gpu231d.lib
opencv_highgui231d.lib
opencv_imgproc231d.lib
opencv_legacy231d.lib
opencv_ml231d.lib
opencv_objdetect231d.lib
opencv_ts231d.lib
opencv_video231d.lib
(可根据实际需要删减)
然后,在“配置”下拉框中选择“Release”,照上面的操作,复制下面的库文件名到上方的空白处:
opencv_calib3d231.lib
opencv_contrib231.lib
opencv_core231.lib
opencv_features2d231.lib
opencv_flann231.lib
opencv_gpu231.lib
opencv_highgui231.lib
opencv_imgproc231.lib
opencv_legacy231.lib
opencv_ml231.lib
opencv_objdetect231.lib
opencv_ts231.lib
opencv_video231.lib
(可根据实际需要删减)
到此Opencv2.3.1配置完成.下面编译运行程序。
具体代码:
#include"stdafx.h"
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
const char* imagename = "lena.jpg";
//从文件中读入图像
Mat img = imread(imagename);
//如果读入图像失败
if(img.empty())
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
//显示图像
imshow("image", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
return 0;
}。