zoukankan      html  css  js  c++  java
  • VS2010+OpenCV2.1安装问题 Rebuild solution时总出现error TRK0005: Failed to locate: "CL.exe".

    本人按以下教程安装VS2010,可是在

    ③ 在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。

    这一步时,总是出现Rebuild solution时总出现error TRK0005: Failed to locate: "CL.exe".编译不能成功,但在VS2010安装文件夹里是有CL.exe的,不知道什么原因。。

    在这个博客里,看到有解决方案  http://blog.sina.com.cn/s/blog_5f3759a00100uc5x.html  但在%LocalAppData%\Microsoft\MSBuild\v4.0文件下,没有 Microsoft.Cpp.Win32.user这个文件。。究竟是什么原因呢???求指教。。。感激不尽。。

     

    VS2010+OpenCV2.1 + XP SP3-32位  安装设置

    参考:

    步骤:

    ① 运行Cmake gui,选择好where..路径和where to…路径 [自己建立VS2010目录 C:\OpenCV-2.1\vs2010]

    ② 点configure,选择Visual Studio 10,点finish,待变红色后;

    勾选BUILD_SHARED_LIBS,BUILD_TESTS,OPENCV_BUILD_3DPARTY_LIBS,以及下面的WITH_JASPER,WITH_JPEG,WITH_PNG,WITH_TBB(一般这个没默认选上),和WITH_TIFF选项  ,去掉BUILD_NEW_PYTHON_SUPPORT(默认选上);

    ③ 再次点击configure,TBB_INCLUDE_DIR-NOTFOUND字样的红色选项,此处为CMAKE找不到INTEL TBB的包含文件为之所致,将INTEL TBB 3.0里面的INCLUDE文件夹路径(注意是INCLUDE,不是INCLUDE里面的子文件夹)定位到该配置属性的路径里,

    ④ 再次点击Configure,在TBB_LIB_DIR处又会出现红色一行,此处为INTEL TBB的库文件位置,此处必须将路径定位到含有LIB文件的位置,比如我的安装位置是C:/tbb30_20100406oss/lib/ia32/vc10,由于是配置VS2010,所以我们选择VC10文件夹,ia32子文件夹是32位系统,此处应根据对应操作系统选择。

    ⑤ 点击generate,生成工程文件

    • 3 编译OpenCV:

    ① 用VS2010打开OpenCV.sln[上述目录VS2010中生成的]

    ② 右击解决方案资源管理器中的属性管理器,依次展开

    ALL_BUILD—Debug|Win32 — 右键单击Microsoft.Cpp.Win32.user,选择Properties(属性),然后选择VC++ Directories(VC++目录),在Executable Directories(可执行文件目录)里面将INTEL TBB 3.0的可执行路径(bin)填写到里面,须定位到VC10才可以,如我的是C:/tbb30_20100406oss/lib/ia32/vc10,将Include Directories(包含目录)定位到Intel TBB的Include文件夹即可,无需再往深入定位,在Library Directories(库目录)里填写Intel TBB的LIB文件位置,定位到VC10文件夹

    ③ 在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。

    ④ 在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。

    • 4  配置环境变量:

    ① 配置Windows的环境变量:把bin的路径加入Path   例如我的分别为: C:\tbb30_20100406oss\bin\ia32\vc10;C:\OpenCV-2.1\vs2010\bin   配置之后需重启

    ② 为VS2010配置OpenCV环境:同步骤3的②,依次展开后,在VC++ Directories(VC++目录)中

    增加C:\OpenCV-2.1\vs2010下的可执行文件(bin)、包含文件(include\opencv)、以及库文件(lib)、源文件(src\cv、src\cvaux、src\cxcore、src\highgui、src\ml)

    说明:源文件可以不加,我测试过了,OK

    • 5  编程配置:新建项目opencvhello,为项目配置增加依赖的库,具体如下

    选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties,在[链接器 LINKER]的[输入INPUT]中;

    为项目的Debug配置增加依赖的库: cv210d.lib;cvaux210d.lib;cxcore210d.lib;highgui210d.lib;ml210d.lib; 

    为项目的Release配置增加依赖的库:cv210.lib;cvaux210.lib;cxcore210.lib;highgui210.lib;ml210.lib;

    注意:用分号或者换行,此处我又花了不少时间,在VS2008中,空格可以自动转化为换行,但是VS2010中不行,经验教训

  • 相关阅读:
    使用Eclipse进行远程调试【转】
    JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program
    Window 通过cmd查看端口占用、相应进程、杀死进程等的命令【转】
    A cycle was detected in the build path of project
    调用CXF工具 生成 WSDL【转】
    解决cxf+spring发布的webservice,types,portType和message以import方式导入
    Target runtime com.genuitec.runtime.generic.jee50 is not defined
    修改eclipse启动时eclipse使用的jre
    JAVA中堆栈和内存分配原理
    JVM -Xss调整Stack Space的大小 【转】
  • 原文地址:https://www.cnblogs.com/yingying0907/p/2624716.html
Copyright © 2011-2022 走看看