1. 程式人生 > >Opencv屬性頁配置,Realease和Debug通用(64和32)

Opencv屬性頁配置,Realease和Debug通用(64和32)

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
	<ImportGroup Label="PropertySheets" />
	<PropertyGroup Label="UserMacros" />
	<PropertyGroup>

		<!-- 請把OpenCVRoot屬性的值替換為你的OpenCV編譯輸出的目標目錄,它包含x64、x86這樣的子目錄 -->
		<!-- 只需要修改opencv解壓後的路徑到\build即可,一經新增屬性頁之後就不用再配置32/64的debug和Realease了 -->
		<OpenCVRoot>D:\Opencv\opencv\build</OpenCVRoot>

		<!-- 指定INCLUDE路徑-->
		<IncludePath>$(OpenCVRoot)\include;\include\opencv;\include\opencv2;$(IncludePath)</IncludePath>

		<!-- 指定連結所需lib目錄-->
		<LibraryPath Condition="'$(Platform)'=='Win32'">$(OpenCVRoot)\x86\vc12\lib;$(LibraryPath)</LibraryPath>
		<LibraryPath Condition="'$(Platform)'=='X64'">$(OpenCVRoot)\x64\vc12\lib;$(LibraryPath)</LibraryPath>

		<!-- 保證系統處於Debug模式時,可以使用相對路徑讀取原始碼目錄下的檔案,比如"lena.jpg"而不必是"d:/work/test/test/lena.jpg" -->
		<LocalDebuggerWorkingDirectory>$(ProjectDir)</LocalDebuggerWorkingDirectory>
		<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>

		<!-- 讓系統PATH臨時包含指定的dll目錄 -->
		<LocalDebuggerEnvironment Condition="'$(Platform)'=='Win32'">PATH=%PATH%;$(OpenCVRoot)\x86\vc12\bin</LocalDebuggerEnvironment> 
		<LocalDebuggerEnvironment Condition="'$(Platform)'=='X64'">PATH=%PATH%;$(OpenCVRoot)\x64\vc12\bin</LocalDebuggerEnvironment>
	</PropertyGroup>

	<!-- 以下是程式需要載入的lib檔案。-->
	<ItemDefinitionGroup>
		<Link Condition="'$(Configuration)'=='Debug'">
			<AdditionalDependencies>opencv_objdetect2410d.lib;opencv_ts2410d.lib;opencv_video2410d.lib;opencv_nonfree2410d.lib;opencv_ocl2410d.lib;opencv_photo2410d.lib;opencv_stitching2410d.lib;opencv_superres2410d.lib;opencv_videostab2410d.lib;opencv_calib3d2410d.lib;opencv_contrib2410d.lib;opencv_core2410d.lib;opencv_features2d2410d.lib;opencv_flann2410d.lib;opencv_gpu2410d.lib;opencv_highgui2410d.lib;opencv_imgproc2410d.lib;opencv_legacy2410d.lib;opencv_ml2410d.lib;%(AdditionalDependencies)</AdditionalDependencies>
		</Link>
		<Link Condition="'$(Configuration)'=='Release'">
			<AdditionalDependencies>opencv_objdetect2410.lib;opencv_ts2410.lib;opencv_video2410.lib;opencv_nonfree2410.lib;opencv_ocl2410.lib;opencv_photo2410.lib;opencv_stitching2410.lib;opencv_superres2410.lib;opencv_videostab2410.lib;opencv_calib3d2410.lib;opencv_contrib2410.lib;opencv_core2410.lib;opencv_features2d2410.lib;opencv_flann2410.lib;opencv_gpu2410.lib;opencv_highgui2410.lib;opencv_imgproc2410.lib;opencv_legacy2410.lib;opencv_ml2410.lib;%(AdditionalDependencies)</AdditionalDependencies>
		</Link>
	</ItemDefinitionGroup>
	<ItemGroup />
</Project>

將上面內容複製到.txt文件中,然後改字尾名.props即可。

建好工程以後,找到屬性管理器,如下圖:然後選擇新增現有屬性表,找到剛才的.props屬性頁即可。