12、opencv配置

来源:互联网 发布:怎么下载安装mysql 编辑:程序博客网 时间:2024/05/17 09:32

1、opencv版本

添加具体opencv-2.4.9.exe

2、添加环境变量

添加具体的bin到我的电脑的环境变量。F:\Program Files (x86)\opencv\build\x86\vc10\bin

3、DEBUG中配置项

2013版本的VS属性管理器从这里选择



在这里配置,这里配置后下次新建VS工程后不用重新配置这些文件了:


配置include路径


打开Microsoft Visual Studio 2010,View->Property Manager,在窗口左侧原来的Solution Explorer的位置出现Property Manager页面,选择Debug|Win32下面的Microsoft.Cpp.Win32.user,弹出Microsoft.Cpp.Win32.userProperty。(选择下图中的1和2均可,打开同一窗口)在弹出的窗口中,找到VC++ Directories进行针对Debug的目录配置。在Include Directories中,加入目录:

F:\Program Files (x86)\opencv\build\include

F:\Program Files (x86)\opencv\build\include\opencv

F:\Program Files (x86)\opencv\build\include\opencv2

配置lib路径


在Library Directories中加入:F:\ProgramFiles (x86)\opencv\build\x86\vc10\lib

4、设置项目属性

在SolutionExplorer的helloopencv上右键选择Properties,在弹出的helloopencvProperty Pages窗口中,在链接器Link下的输入Input,为项目的Debug配置增加附加依赖项AdditionalDependecies:(opencv249版本)

opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib


opencv_photo249d.lib
opencv_stitching249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib

(opencv242版本:opencv_calib3d242d.lib; opencv_contrib242d.lib; opencv_core242d.lib;opencv_features2d242d.lib; opencv_flann242d.lib; opencv_gpu242d.lib;opencv_highgui242d.lib; opencv_imgproc242d.lib; opencv_legacy242d.lib;opencv_ml242d.lib; opencv_objdetect242d.lib; opencv_ts242d.lib; opencv_video242d.lib)

5、release设置

打开工程---项目---opencv1(工程名)属性---选择配置debug还是release,这里我们选择配置release---连接器---输入---附加依赖项

加入:

opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib

这个和debug加入的是一致的,就是在后面把d去掉。

如果不配置release在编译程序时会出现:

“opencv1.exe”: 已加载“C:\Documents and Settings\hi\My Documents\Visual Studio 2010\Projects\opencv1\Debug\opencv1.exe”,已加载符号。
“opencv1.exe”: 已加载“C:\WINDOWS\system32\ntdll.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\kernel32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“F:\opencv\opencv\build\x86\vc10\bin\opencv_core249d.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\msvcp100d.dll”,已加载符号。
“opencv1.exe”: 已加载“C:\WINDOWS\system32\msvcr100d.dll”,已加载符号。
“opencv1.exe”: 已加载“F:\opencv\opencv\build\x86\vc10\bin\opencv_highgui249d.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\user32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\gdi32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\ole32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\advapi32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\rpcrt4.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\secur32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\msvcrt.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\oleaut32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\comctl32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\avifil32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\winmm.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\msacm32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\msvfw32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\shell32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\shlwapi.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\avicap32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\version.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\imm32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\lpk.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\usp10.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\uxtheme.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\MSCTF.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“D:\Program Files\360\360safe\safemon\safemon.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\psapi.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\wininet.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\normaliz.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\urlmon.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\iertutil.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\ws2_32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\ws2help.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\netapi32.dll”,Cannot find or open the PDB file
“opencv1.exe”: 已加载“C:\WINDOWS\system32\MSCTFIME.IME”,Cannot find or open the PDB file
线程 'Win32 线程' (0x14dc) 已退出,返回值为 0 (0x0)。
程序“[828] opencv1.exe: 本机”已退出,返回值为 0 (0x0)。

配置完,这个提示就不出现了,即使出现也不影响编译正确性。

#####更新配置方法#####

4、设置项目属性



在debug中同时加入release和debug的配置文件,这样就不用在release中配置了:

opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib

opencv_photo249d.lib
opencv_stitching249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib


opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib


0 0
原创粉丝点击