windows配置Opencv——vs2013+opencv2.4.10

来源:互联网 发布:js轮播图视频教程 编辑:程序博客网 时间:2024/06/05 15:50

主要参考:

这个是在vs2013里面添加库函数的文件,只需要将这两个文件添加进去就可以了

http://jingyan.baidu.com/article/64d05a025a686bde54f73b54.html 

这个是对于环境变量的配置


http://blog.csdn.net/a934270082/article/details/50843266


遇到的问题:

无法启动此程序,因为计算机中丢失opencv_world320.dll

http://blog.csdn.net/zhangxiangweide/article/details/73481360


首先找到自己的路径OpenCV(F:\openCV_x\opencv\build\x64\vc14\bin这是我自己的路径)

把3个后缀是.dll应用程序扩展复制到C:\Windows\System32中

注意:64位系统用户需要注意,32位的DLL文件放在“C:\Windows\SysWOW64”,64位的DLL文件放在“C:\Windows\System32”


这里我把所有的.lib文件都加到了syswow64里面,编译通过



主要流程是:

1)解压.exe文件到某一个路径当中

2)然后配置环境变量

3)进入vs2013的project manager当中,编写.props文件,其内容是:

<?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>
    <IncludePath>$(opencv)\include;$(IncludePath)</IncludePath>
    <LibraryPath Condition="'$(Platform)'=='Win32'">$(opencv)\x86\vc12\lib;$(LibraryPath)</LibraryPath>
    <LibraryPath Condition="'$(Platform)'=='X64'">$(opencv)\x64\vc12\lib;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <Link Condition="'$(Configuration)'=='Debug'">
      <AdditionalDependencies>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;opencv_nonfree2410d.lib;opencv_objdetect2410d.lib;opencv_ocl2410d.lib;opencv_photo2410d.lib;opencv_stitching2410d.lib;opencv_superres2410d.lib;opencv_ts2410d.lib;opencv_video2410d.lib;opencv_videostab2410d.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
    <Link Condition="'$(Configuration)'=='Release'">
      <AdditionalDependencies>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;opencv_nonfree2410.lib;opencv_objdetect2410.lib;opencv_ocl2410.lib;opencv_photo2410.lib;opencv_stitching2410.lib;opencv_superres2410.lib;opencv_ts2410.lib;opencv_video2410.lib;opencv_videostab2410.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup />
</Project>

------------------------------------------------------

将opencv2410.propo的文件加入到propoty Manager当中,是根目录下,或者将这个文件分别加入到release和debug文件夹下面


然后就能找到所对应的库了


无论是debug模式下还是release模式下都可以,但是仅限于win32模式下,因为x86_64没有配置环境变量

-------------------------------------------------------

4)通过add exist property来添加这个文件