我的电脑配置过opencv2.4.9配置现在想重新配置怎么办

VS2013怎么配置opencv才能不用每次都重新配置一遍?
opencv2.4.8VS2013桌面免费版WIN8.1系统,配置的32位的
按投票排序
把lib和dll都带上,使用#include ""而不是&&,把头文件跟你的代码放在一起,最后所有的这些checkin到你的source control里面。这样你基本上换什么机器,checkout出来全部都能用。
请百度 浅墨 的CSDN博客,opencv系列第一篇
First answer,最近在搞Kinect,要用到opencv,我来个图文并茂的相信如何去设置环境变量,配置opencv的"包含路径"和"库路径"题主已知晓,关键之处在于进入VIEW---Property Manager---工具栏下方的Debug | Win32后,估计题主是新建的“PropertySheet.props”即别人所说的属性表,然而正确的做法是直接在“Microsoft.Cpp.Win32.user”上配置opencv的"包含路径"和"库路径",别去新建!!!这样就解决问题了1.首先新建个工程,我命名为”TURN2",选择VIEW---Property Manager2.依次点开TURN2---Debug | Win32---Microsoft.Cpp.Win32.user3.在Microsoft.Cpp.Win32.user上双击,打开对话框,填入路径"Include Directories" 和"Library Directories",题主肯定知道怎么做了3.在Microsoft.Cpp.Win32.user上双击,打开对话框,填入路径"Include Directories" 和"Library Directories",题主肯定知道怎么做了4.设置链接器5.还有一点,好像opencv3.0直接填入opencv_ts300d.opencv_world300d.lib即可,不过我不太确定,还有待考证6.具体细节请参考
手边没VS2013,凭记忆回答,有些名词可能记得不准随便打开一个项目,然后点击菜单中的 视图-&属性管理器(VS2010好像是 视图-&其他窗口-&属性管理器),打开属性管理器,点击项目前的箭头,展开项目,找到debug或者release下面的Microsoft.Cpp.Win32.user这个属性,双击会出现一个跟在项目上右键属性一样的窗口,修改里面的“VC++目录”就是修改了全局的,题注应该知道咋改,就是把opencv的include和lib目录加进去,重新打开VS或者新建项目也会继承这里的include目录和lib目录。如果要修改x64的包含目录就修改Microsoft.Cpp.Win64.user。对VS2010往后的版本这个做法都好用,而且如果同时装了VS、2013中的多个版本,改了一个其他的好像也会跟着变,这里不光可以改包含目录,还能改一些其他的默认属性,最好不要乱改,万一忘了原来是啥样就郁闷了。
采用新建属性表的方法,而不是右键添加属性,这两个应该是有区别的吧,哈哈分别命名为debug和release下次直接拷贝属性表到新的工程目录,项目中'添加'属性表就行了感觉也没有节省时间哈
付费版可以使用项目模板来达到这个目的。express 版本不知道行不行。
依然是属性表!&?xml version="1.0" encoding="utf-8"?&"&
&ImportGroup Label="PropertySheets" /&
&PropertyGroup Label="UserMacros" /&
&PropertyGroup&
&IncludePath&$(OPENCV)\$(IncludePath)&/IncludePath&
&LibraryPath Condition="'$(Platform)'=='Win32'"&$(OPENCV)\x86\vc12\$(LibraryPath)&/LibraryPath&
&LibraryPath Condition="'$(Platform)'=='X64'"&$(OPENCV)\x64\vc12\$(LibraryPath)&/LibraryPath&
&/PropertyGroup&
&ItemDefinitionGroup&
&Link Condition="'$(Configuration)'=='Debug'"&
&AdditionalDependencies&opencv_calib3d248d.opencv_contrib248d.opencv_core248d.opencv_features2d248d.opencv_flann248d.opencv_gpu248d.opencv_highgui248d.opencv_imgproc248d.opencv_legacy248d.opencv_ml248d.opencv_nonfree248d.opencv_objdetect248d.opencv_ocl248d.opencv_photo248d.opencv_stitching248d.opencv_superres248d.opencv_ts248d.opencv_video248d.opencv_videostab248d.%(AdditionalDependencies)&/AdditionalDependencies&
&Link Condition="'$(Configuration)'=='Release'"&
&AdditionalDependencies&opencv_calib3d248.opencv_contrib248.opencv_core248.opencv_features2d248.opencv_flann248.opencv_gpu248.opencv_highgui248.opencv_imgproc248.opencv_legacy248.opencv_ml248.opencv_nonfree248.opencv_objdetect248.opencv_ocl248.opencv_photo248.opencv_stitching248.opencv_superres248.opencv_ts248.opencv_video248.opencv_videostab248.%(AdditionalDependencies)&/AdditionalDependencies&
&/ItemDefinitionGroup&
&ItemGroup /&&/Project&
使用项目属性表,OpenCV的自带文档里有说怎么做。
我是配置好一个做模板,然后下次用的话就复制这个project用
我用属性表 看看别人的
你都用win8.1和vs2013了,难道不能搞一个opencv3.0?
专注于少数几个工程,不要一天建立几个工程
按照opencv中文网站的设置就可以
可以参考上述链接,用的是属性表
可以在vcxproj 文件中把opencv加入目录,用vc IDE的变量,不要用绝对路径。项目属性-搜索路径。还有也可以用Makefile,NMake 很好用。
用CMake()啊,跨平台的构建工具。只需要花半天时间简单学一下CMake的语法,就可以完全避免配置的过程,而且还可以帮助你完成诸如拷贝文件(自动拷贝dll),打包程序,生成文档等功能。目前,许多的开源库和软件都提供了CMake支持(OpenCV,PCL,ROS...),CMake今后也会越来越通用和流行,所以非常值得一学。二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
Jie's Blog ——心情的点点滴滴_______
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
&&&&&&& 关于OpenCV2.3.1的一个好消息就是它提供了已经编译好的动态库(.dll)和静态库(.lib),而且32位和64位的都有,都放在了build文件夹下。 &&&&&&
1& 32位系统和VS2010、VC2010: 静态库位置\ build \ X86 \ vc10 \lib& 动态库位置 \ build \ X86 \ vc10 \bin &&&&&&& 2& 32位系统和VS2008、VC2008: 静态库位置\ build \ X86 \ vc9 \lib 动态库位置 \ build \ X86 \ vc9 \bin &&&&&&& 3& 64位系统和VS2010、VC2010: 静态库位置\ build \ X64 \ vc10 \lib 动态库位置 \ build \ X64 \ vc10 \bin &&&&&&& 4& 64位系统和VS2008、VC2008: 静态库位置\ build \ X64 \ vc9 \lib 动态库位置 \ build \ X64 \ vc9 \bin &&&&&&& 另外在build文件夹下面还有个common文件夹,里面放了TBB库,这个库为opencv2.3.1提供额外的支持。tbb文件夹下面也有多个文件夹存放适用在不同机子和不同版本的vs或vc的tbb库,怎么选择和上面选择vc库的原理是一样的。 &&&&&&& build下面还有include文件夹放了所有的头文件。 &&&&&&& 根据以上opencv2.3.1给我们提供的已经编译好的动态和静态库,就可以进行第一种方式的配置了——不编译opencv的方式,详情见下文。 & 不编译的方式: Step1:设置环境变量,以我的电脑为例(我的电脑是64位机和VS2010,所以我选择上面列出的第3条,你可以根据你的电脑配置自行选择),这里需要的是动态库,把 \build\ X64\VC10\bin 的绝对地址加入 path 中,我把opencv2.3.1解压在D盘的opencv文件夹中,所以我把 d:\opencv\build\ X64\VC10\ 加入 path 中。(注销、重启、或者重建explorer进程使之生效) 同样的把对应的tbb路径加入 path 中,我的是 d:\opencv\build\common\tbb\intel64\vc10 & Step2:配置VS、VC 1&配置include路径(告诉VS、VC去哪个文件夹寻找OpenCV的头文件) &&&&&&& 依次点击菜单:工具(Tools) --& 选项(Options...) --& 项目和解决方案(Projections and Solutions) --& vc++ 目录(VC++ Directories) --& 包含文件(include)。 这个方法对于VC是可行的,但是VS把这个设置搬到了对单个项目和解决方案的设置中。按照上面的步骤打开的标签页会给出提示:
所以在新建的一个工程项目(Project)上右击选择属性(Properties)即可:
这样打开标签页找到VC++目录(VC++Directories ),在配置属性(Configuration Properties)下面,右边的都是相应的目录
&&&&&&&& 在包含目录(Include Directories)下面加入 \build\include 的绝对地址 2&配置lib路径 &&&&&&& 同上,在静态库目录(Library Directories)下面加入 \build\x64\vc10\lib 的绝对地址 2&配置bin路径,同设置环境变量,在动态库(可执行)目录(Executable Directories)下面加入 \build\x64\vc10\bin 的绝对地址 & 自己编译的方式 step1:使用cmake(下载地址)安装好之后打开然后做如下设置 如图:
&‘where is the source code:’指定路径是你解压的opencv文件所在的地方,我是在E盘根目录下的opencv文件夹下
‘where to build the binaries:’指定的是你想把cmake处理后的文件放在哪个地方,我是在opencv文件夹下面建了vs2010文件夹,让它放在这里面 单击Configure,Generate。另外,想要做其它的一些设置,比如说和Qt一起什么的可以自己探索,在界面中间列出来的一些列的带复选框的选项中可以设置
& &&&&&&& Generate得到的文件就在‘where& to build& the binaries’指定的文件夹里,里面有对应的工程文件,我选择的是vs10 win64,所以有opencv.sln文件,用vs打开就可以编译了。 step2:用VS或者VC编译 &&&&&&& 1&Debug模式下 重建(Rebuild)整个工程,成功后 Build 解决方案下面的 Install 工程 &&&&&&& 2&Release模式下 重复上面步骤 这样就能获得 .dll 和 .lib 文件啦,然后按照第一种方法说的怎么设置环境变量,怎么设置VS、VC什么的就行啦。 & Example:
1: #include &opencv\highgui.h&
2: #include &iostream&
3: #pragma comment(lib, "opencv_core231d.lib")
4: #pragma comment(lib, "opencv_highgui231d.lib")
5: #pragma comment(lib, "opencv_imgproc231d.lib")
6: using namespace
7: using namespace
9: int main()
const char* imgPath = "lena.jpg";
Mat lena = imread(imgPath);
Mat red(200, 200, CV_8UC3, Scalar(0, 0, 255));
Mat green(200, 200, CV_8UC3, Scalar(0, 255, 0));
Mat blue(200, 200, CV_8UC3, Scalar(255, 0, 0));
Mat yellow(200, 200, CV_8UC3, Scalar(0, 255, 255));
imshow("red", red);
imshow("green", green);
imshow("blue", blue);
imshow("yellow", yellow);
imshow("lena.jpg", lena);
cvWaitKey();
阅读(2403)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'OpenCV在windows上和VS10/VC10中配置OpenCV库(2.3.1)',
blogAbstract:'
Nick Name (昵称) ',
blogTag:'opencv,opencv安装,opencv配置,windows安装opencv,vs10/vc10安装opencv',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:5,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'Jie\'s Blog ——心情的点点滴滴_______',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}VS2013怎么配置opencv才能不用每次都重新配置一遍_百度知道
VS2013怎么配置opencv才能不用每次都重新配置一遍
提问者采纳
VC可以新建一个属性文件,配置它以后,每次添加这两个文件就可以了。
来自团队:
其他类似问题
为您推荐:
opencv的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VS2013怎么配置opencv才能不用每次都重新配置一遍_百度知道
VS2013怎么配置opencv才能不用每次都重新配置一遍
com/question/ 上面有图文教程:///question/" target="_blank">http.zhihu。参考下吧.zhihu<a href="http,说明://www
知道智能回答机器人
根据知道用户的观点和内容总结出特定问题的答案,为知道用户提供更好的问答体验。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁windows7下vs2010安装opencv2.4.3详细步骤(图)
作者:佚名
字体:[ ] 来源:互联网 时间:12-20 10:28:45
本文记录Windows7 X86 SP1操作系统环境下,安装与配置OpenCV2.4.3的详细步骤。前置需求:已安装有VS2010
下载并安装OpenCV
从http://www./index.php/Download上下载OpenCV 2.4.3 for Windows版本的安装文件OpenCV-2.4.3.exe,双击就会自动解压安装,选择目标目录。我个人选择为D:\Program Files\OpenCV。注意不要使用含有中文字符的文件目录。
下载并安装CMake
从http://www.cmake.org/cmake/resources/software.html上下载WWindows版本安装包cmake-2.8.10.2-win32-x86.exe文件,双击一路默认安装即可。
生成OpenCV源码工程
&此过程用于将安装OpenCV后得到的源码编译为相应版本的VS工程。详细步骤如下。
1、设置安装OpenCV后的文件目录和想要生成的工程存放目录;
2、点击左下方configure,在弹出的选项中选择Visual Studio 10(对应2010版本);
3、点击完成就会进行配置,配置后的界面如下图所示,选择需要加入的文件,我这里勾上BUILD_EXAMPLES其他选项默认;
4、修改完成后再次点击configure进行配置,完成后点击Generate,至此完成配置。
注:在配置源码工程时候有32位版本与64位版本之分,需要根据操作系统环境选择相应版本。
编译OpenCV版本库
使用VS2010将上一过程所得到的OpenCV.sln工程文件打开,分别在Debug模式和Release模式下进行编译,步骤如下:
1、清理OpenCV解决方案;
2、生成OpenCV解决方案;
3、选择INSTALL项目,生成该项目。
配置include路径和lib路径
配置include路径的作用是告诉VS从哪里查找OpenCV的头文件,配置lib路径的作用是告诉VS从哪里查找OpenCV的库文件。
1、启动VS2010,新建一个Win32控制台应用程序OpenCV01;
2、打开OpenCV01项目属性,依次选择&配置属性&-&&VC++目录&-&&包含目录&,添加相应路径;
包含目录(编译版本库对应的目录)如下:
E:\Workspaces\Visual Studio\OpenCV\install\include
E:\Workspaces\Visual Studio\OpenCV\install\include\opencv
E:\Workspaces\Visual Studio\OpenCV\install\include\opencv2
如果使用OpenCV默认目录则是如下几项:
D:\Program Files\OpenCV\opencv\include
D:\Program Files\OpenCV\opencv\include\opencv
D:\Program Files\OpenCV\opencv\include\opencv2
库目录(编译版本库对应的目录)如下:
E:\Workspaces\Visual Studio\OpenCV\install\lib
如果使用OpenCV默认目录则是:
D:\Program Files\OpenCV\opencv\build\x64\vc10\lib
配置环境变量
刚才设置的是动态库,因此还需要将OpenCV的dll文件所在的目录加入Path环境变量。dll文件目录(编译版本库对应的目录)如下:
E:\Workspaces\Visual Studio\OpenCV\install\bin
如果使用OpenCV默认目录则是:
D:\Program Files\OpenCV\opencv\build\x64\vc10\bin
加入后需要注销当前Windows用户(或重启)后重新登陆才生效。
OK,OpenCV的环境已配置完整,Enjoy It...
OpenCV世界的Hello World
打开OpenCV01项目属性,依次选择&配置属性&-&&连接器&-&&输入&,为项目的Debug配置附加依赖项
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_highgui243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_objdetect243d.lib
opencv_ts243d.lib
opencv_video243d.lib
为项目的Release配置依赖项
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_highgui243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_objdetect243.lib
opencv_ts243.lib
opencv_video243.lib
主文件源码如下:
// OpenCV01.cpp : 定义控制台应用程序的入口点。//#include &stdafx.h&#include &opencv2/opencv.hpp&int _tmain(int argc, _TCHAR* 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;}
添加Lena.jpg文件到项目文件夹,运行该项目,报如下错误:
目测应该是编译版本错误,在配置管理器中修改项目为x64类型,重新运行,顺利显示这位图像处理界的&名模&!
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 vs2015配置opencv3.0 的文章

 

随机推荐