博主之前新建OpenCV工程的时候总是把常用的几个路径记录在一个文本文档中,然后简单粗暴的复制粘贴,然而今天觉得这个方法效率也有点低
所以开始找一次性搞定的方案
刚开始找到了百度经验上的配置教程,可是新建props文件后添加报错,问题描述如下:
cannot add property sheet ‘——————‘ as it is either an invalid property sheet,or adding it would cause a circular inheritance with one of the selected property heets
后来开始尝试自己新建props文件,可是在写到<IncludePath>的时候执行不下去,提示propertygroup没有该子元素,后来百度到知乎上彭杰Jay的回答,按照上面的步骤顺利搞定。完成后的文件内容如下:
<?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 /> <ItemDefinitionGroup> <ClCompile> <AdditionalIncludeDirectories>D:\OpenCV\opencv\build\include\opencv;D:\OpenCV\opencv\build\include\opencv2;D:\OpenCV\opencv\build\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ClCompile> <Link Condition="'$(Configuration)'=='Debug'"> <AdditionalLibraryDirectories>D:\OpenCV\opencv\build\x86\vc12\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalDependencies>opencv_calib3d2413d.lib;opencv_contrib2413d.lib;opencv_core2413d.lib;opencv_features2d2413d.lib;opencv_flann2413d.lib;opencv_gpu2413d.lib;opencv_highgui2413d.lib;opencv_imgproc2413d.lib;opencv_legacy2413d.lib;opencv_ml2413d.lib;opencv_nonfree2413d.lib;opencv_ocl2413d.lib;opencv_photo2413d.lib;opencv_stitching2413d.lib;opencv_objdetect2413d.lib;opencv_ts2413d.lib;opencv_superres2413d.lib;opencv_video2413d.lib;opencv_videostab2413d.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> <Link Condition="'$(Configuration)'=='Release'"> <AdditionalDependencies>opencv_calib3d2413.lib;opencv_contrib2413.lib;opencv_core2413.lib;opencv_features2d2413.lib;opencv_flann2413.lib;opencv_gpu2413.lib;opencv_highgui2413.lib;opencv_imgproc2413.lib;opencv_legacy2413.lib;opencv_ml2413.lib;opencv_nonfree2413.lib;opencv_objdetect2413.lib;opencv_ocl2413.lib;opencv_photo2413.lib;opencv_stitching2413.lib;opencv_superres2413.lib;opencv_ts2413.lib;opencv_video2413.lib;opencv_videostab2413.lib)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemGroup /> </Project>