OpenCV2.4.7 之VS2010配置方法
2017-03-24 16:09
344 查看
OpenCV2.4.7 之VS2010配置方法
配图无法显示,但不太影响操作。
1 配置OpenCV环境变量
计算机->(右键)属性,出现如图1所示界面
单击“高级系统设置”,选中高级(标签)出现如图2所示界面
单击右下方的“环境变量”,弹出如图3所示界面
选中path,单击下方“编辑”按钮
在变量值里面添加” …\build\x86\vc10\bin”(里面的…为自己的opencv路径。例如我的: D:\ProgramFiles \opencv\build\x86\vc10\bin;
1、 配置VS2010环境
大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。
VS2010中传统配置opencv环境是通过设置项目中的“属性”来完成的。如图5:
这里就是我们看到的每次都需要进行opencv配置的界面。
这并不是我们所用的配置环境,在这里我们的配置过程如下:首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。展开树形后,你会发现一个名为“Microsoft.Cpp.Win32.user”的项目,如图6:
右击并点击“属性”后,你会看到一个和工程属性页类似的属性设置框”Microsoft.Cpp.Win32.user属性页”。
如图7:
在以上的属性页中,我们就按照opencv配置的过程进行配置:
1. 选择“VC++目录”选项;
进入方法:点击: 项目->属性->VC++目录
1. 将” …\opencv\build\include;…\opencv\build\include\opencv;…\opencv\build\include\opencv2”,添加到包含目录;(”…\”表示opencv安装目录)
1. 将”…\opencv\build\x86\vc10\lib”,添加到库目录;
2. 打开连接器->输入->附加依赖项;
将所需的库文件添加到附加依赖项中去:
对于Debug配置需要添加如下库
opencv_calib3d247d.lib
opencv_contrib247d.lib
opencv_core247d.lib
opencv_features2d247d.lib
opencv_flann247d.lib
opencv_gpu247d.lib
opencv_highgui247d.lib
opencv_imgproc247d.lib
opencv_legacy247d.lib
opencv_ml247d.lib
opencv_nonfree247d.lib
opencv_objdetect247d.lib
opencv_ocl247d.lib
opencv_photo247d.lib
opencv_stitching247d.lib
opencv_superres247d.lib
opencv_ts247d.lib
opencv_video247d.lib
opencv_videostab247d.lib
如果是release配置,则添加:
opencv_calib3d247.lib
opencv_contrib247.lib
opencv_core247.lib
opencv_features2d247.lib
opencv_flann247.lib
opencv_gpu247.lib
opencv_highgui247.lib
opencv_imgproc247.lib
opencv_legacy247.lib
opencv_ml247.lib
opencv_nonfree247.lib
opencv_objdetect247.lib
opencv_ocl247.lib
opencv_photo247.lib
opencv_stitching247.lib
opencv_superres247.lib
opencv_ts247.lib
opencv_video247.lib
opencv_videostab247.lib
最后点击“确定”就Ok啦!
无法启动此程序,因为计算机中丢失opencv_core247d.dll的解决方案。
· 由于报错的原因是因为一些DLL没有被加载,因此随程序附加上DLL看看可不可以解决这个问题。
· 使用vs2010中项目-属性-配置属性-链接器-输入中的附加依赖项查看这个程序依赖哪些DLL。
· 可以看出程序依赖于opencv_core247d.dll和opencv_highgui247d.dll,到OpenCV的安装目录中找出这二个DLL将其与我们的opencv_test1.exe放在同一目录,再执行这样这类问题就解决了。如果还是显示丢失****.dll,就到前面说的路径下“…\build\x86\vc10\bin”下面找到该文件(寻找方法:可以在搜索里面输入文件名,包括类型,然后搜索,找到需要的文件,右击打开文件所在的位置,如图1),拷贝到当前默认路径下,然后执行就可以了。
配图无法显示,但不太影响操作。
1 配置OpenCV环境变量
计算机->(右键)属性,出现如图1所示界面
单击“高级系统设置”,选中高级(标签)出现如图2所示界面
单击右下方的“环境变量”,弹出如图3所示界面
选中path,单击下方“编辑”按钮
在变量值里面添加” …\build\x86\vc10\bin”(里面的…为自己的opencv路径。例如我的: D:\ProgramFiles \opencv\build\x86\vc10\bin;
1、 配置VS2010环境
大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。
VS2010中传统配置opencv环境是通过设置项目中的“属性”来完成的。如图5:
这里就是我们看到的每次都需要进行opencv配置的界面。
这并不是我们所用的配置环境,在这里我们的配置过程如下:首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。展开树形后,你会发现一个名为“Microsoft.Cpp.Win32.user”的项目,如图6:
右击并点击“属性”后,你会看到一个和工程属性页类似的属性设置框”Microsoft.Cpp.Win32.user属性页”。
如图7:
在以上的属性页中,我们就按照opencv配置的过程进行配置:
1. 选择“VC++目录”选项;
进入方法:点击: 项目->属性->VC++目录
1. 将” …\opencv\build\include;…\opencv\build\include\opencv;…\opencv\build\include\opencv2”,添加到包含目录;(”…\”表示opencv安装目录)
1. 将”…\opencv\build\x86\vc10\lib”,添加到库目录;
2. 打开连接器->输入->附加依赖项;
将所需的库文件添加到附加依赖项中去:
对于Debug配置需要添加如下库
opencv_calib3d247d.lib
opencv_contrib247d.lib
opencv_core247d.lib
opencv_features2d247d.lib
opencv_flann247d.lib
opencv_gpu247d.lib
opencv_highgui247d.lib
opencv_imgproc247d.lib
opencv_legacy247d.lib
opencv_ml247d.lib
opencv_nonfree247d.lib
opencv_objdetect247d.lib
opencv_ocl247d.lib
opencv_photo247d.lib
opencv_stitching247d.lib
opencv_superres247d.lib
opencv_ts247d.lib
opencv_video247d.lib
opencv_videostab247d.lib
如果是release配置,则添加:
opencv_calib3d247.lib
opencv_contrib247.lib
opencv_core247.lib
opencv_features2d247.lib
opencv_flann247.lib
opencv_gpu247.lib
opencv_highgui247.lib
opencv_imgproc247.lib
opencv_legacy247.lib
opencv_ml247.lib
opencv_nonfree247.lib
opencv_objdetect247.lib
opencv_ocl247.lib
opencv_photo247.lib
opencv_stitching247.lib
opencv_superres247.lib
opencv_ts247.lib
opencv_video247.lib
opencv_videostab247.lib
最后点击“确定”就Ok啦!
无法启动此程序,因为计算机中丢失opencv_core247d.dll的解决方案。
· 由于报错的原因是因为一些DLL没有被加载,因此随程序附加上DLL看看可不可以解决这个问题。
· 使用vs2010中项目-属性-配置属性-链接器-输入中的附加依赖项查看这个程序依赖哪些DLL。
· 可以看出程序依赖于opencv_core247d.dll和opencv_highgui247d.dll,到OpenCV的安装目录中找出这二个DLL将其与我们的opencv_test1.exe放在同一目录,再执行这样这类问题就解决了。如果还是显示丢失****.dll,就到前面说的路径下“…\build\x86\vc10\bin”下面找到该文件(寻找方法:可以在搜索里面输入文件名,包括类型,然后搜索,找到需要的文件,右击打开文件所在的位置,如图1),拷贝到当前默认路径下,然后执行就可以了。
相关文章推荐
- VS2010配置OpenCV2.4.7出现fatal error LNK1104:无法打开文件kernel32.lib的解决方法
- VS2010下配置OpenCV2.4.3 方法和配置OpenCV2.2一样
- mfc结合OpenCV-2.4.7 初次尝试纯属好奇(OpenCV安装并在vs2010中配置)
- windows10+vs2010+opencv2.4.13opencv配置的方法
- OpenCV 在win7 64 位系统VS2010下的配置方法及总结
- VS2010中OpenCV的配置步骤(手动方法)
- 学会VS2010开发OpenCV程序的一种配置方法
- opencv2.4.9+vs2010 的配置方法
- OpenCv2.4.5+Cmake 2.8.10+VS2010配置方法(不用再配置dll、lib的方法)
- OpenCV在VS2010环境下的配置方法
- VS2010中仅一次配置opencv的方法
- VS2010中仅一次配置opencv的方法
- opencv2.3在vs2010上的配置方法(原创)
- VS2010编译器下针对C#和C++的opencv的配置方法
- 【转】Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)
- 一种VS2010配置OPENCV的方法
- Opencv2.4.7+VS2010+win10安装配置(OpenCv 学习笔记一)
- vs2010 - opencv2.4 配置方法
- vs2012 vs2010 opencv2.4.7配置
- OpenCV 2 编译及在vs2010中配置方法