通过SVN获取最新的OpenCV代码

OpenCV是一个相对活跃的开发项目,如果提交了bug的详细描述以及出错的代码,该bug会被很快修复。然而,OpenCV一般一年才会发布一个或两个官方版本。如果用OpenCV开发比较重要的应用,你可能想获得修复了最新bug的最新OpenCV代码。如果要获取OpenCV的最新代码,需要通过SourceForge网站上的OpenCV库的SVN(Subversion)获得。        【10~11】

这里并不是一个SVN的完整教程。如果你参与过其他的开源项目,也许很熟悉SVN。如果不了解SVN,可以参考Ben Collins-Sussman等人所著的Version Control with Subversion(O'Reilly出版)。SVN的命令行客户端一般被打包在Linux、OS X和大部分类UNIX系统中。对于Windows系统的用户,可以选择TortoiseSVN(http://tortoisesvn.tigris.org/)客户端,很多命令被集成到Windows资源管理器的右键菜单中,使用很方便。

对于Windows用户,可使用TortoiseSVN检出最新源代码,检出地址为https://opencvlibrary.svn.sourceforge.net/svnroot/opencvlibrary/trunk。

对于Linux用户,可以使用如下命令检出最新源代码:

svn co https://opencvlibrary.svn.sourceforge.net/svnroot/opencvlibrary/trunk

用VC2008编译最新SVN版本OpenCV源代码
1. 用subversion软件下载最新的OpenCV源文件,下载地址:
  https://opencvlibrary.svn.sourceforge.net/svnroot/opencvlibrary/trunk
  下载下来的源代码在目录名opencvlibrary下面,主要有两个目录opencv和opencv_extra目录,只编译opencv目录,将该目录复制到自己指定的目录如D:/Program Files/opencv。
2. 使用CMake建立VC工程文件
   2.1 运行Cmake gui
     Where is the source code: D:/Program Files/opencv
     Where to build the binaries: D:/Program Files/opencv/build(自己新建此目录)
   2.2 点击configure按钮,选择相应的编译器为visual studio 9 2008,点击finish,出现红色标记的参数。
   2.3 再点configur按钮 参数消除了红色。
   2.4 点击generator按钮,生成工程文件。
3. 用vc2008进行编译
  3.1 用vc2008打开产生的工程文件OpenCV.sln,打开batch build菜单,全选中,然后Build
  3.2 出现两个错误:
     Error    195    error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."    RUN_TESTS
     解决方法:将RUN_TESTS项目从solution中删除(有朋友知道好的解决方法请告知一声)。
4.编译完成后
   将build/bin/Debug 和Release目录下的dll文件拷入opencv/bin目录,将build/lib/Debug 和Release目录下的lib文件拷入opencv/lib目录。将opencv/bin目录写入环境变量的path。将相应目录写入vc2008的 tools/options的Projects and Solutions的VC++ directories相应选项中。

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

* 3.2错误的一个解决方法:

选中RUN_TESTS项目,打开菜单Project->Properties,在弹出的对话框选择Build Event->Post-Build Event,将右边栏中的Command Line里的"D:/Program Files/CMake 2.6/bin/ctest.exe" --force-new-ctest-process -C $(OutDir)删除掉。

这样可以编译成功。实际上这样做应该是使其build完后不再进一步执行ctest来进行测试吧。

* 用VC2003好像无法编译最新SVN版本的OpenCV源码

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tuqu/archive/2009/08/23/4475566.aspx

【转】用VC2008编译最新SVN版本OpenCV源代码相关推荐

  1. 最新版本webrtc源代码在windows上的编译方法

    http://blog.csdn.net/choday/article/details/19978427 分类: webrtc 2014-02-26 14:34 1893人阅读 评论(8) 收藏 举报 ...

  2. 在Windows上编译最新版本的Hashcat

    最新版本V5.0.0下载地址: 可执行程序:https://hashcat.net/files/hashcat-5.0.0.7z 源代码:https://hashcat.net/files/hashc ...

  3. 2019编译ffepeg vs_如何在windows10下使用vs2017编译最新版本的FFmpeg和ffplay

    该文章描述了如何在windows10 64位系统下面编译出FFmpeg的库及其自带的ffplay播放器,而且全部采用最新的版本,这样我们可以在vs2017的ide下调试ffplay,能使我们更容易学习 ...

  4. Ubuntu下编译最新版本全志开源FEL模式工具sunxi-tools

    1.sunxi-tools介绍 sunxi-tools是一组用于全志SoC系列芯片的开源命令行工具,全志的SoC一般以sun开头,x为数字,以i结尾.对于sun4i,sun5i,sun6,sun8i, ...

  5. Linux下搭建SVN+版本冲突

    环境:CentOs 6.5(最小化安装) 参考资料:http://www.iusesvn.com/subversion/tortoisesvn_doc/ [root@localhost ~]# yum ...

  6. 使用代码的当前SVN版本构建项目build版号

    在项目开发中,有时经常遇到如下的一些情况: 1.QA提交的bug中和之前改动的代码有所关联. 2.自己修正了BUG,提交测试,却打回告之没有修正,然后不得不自己再次debug. ... 针对以上这种情 ...

  7. 【山外笔记-工具框架】SVN版本控制系统

    [山外笔记-框架工具]SVN版本控制系统 学习资料: 1.本文打印版下载地址:[山外笔记-框架工具笔记]SVN版本控制工具-打印版.pdf 2.SVN和TortoiseSVN在线中文文档:http:/ ...

  8. 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/21974023 作者:毛星云(浅墨) ...

  9. python获取服务器文件svn版本信息_python 访问svn服务器文件路径

    SVN基础命令手册 SVN版本:1.5 及更新版本 名词说明: WC:Working Copy 你的工作区 Versioned:受控的:受版本控制的 SVN是什么? SVN是开源的版本控制系统. 比C ...

  10. OpenCV源代码编译

    文章目录 编译OpenCV源代码 1.下载安装CMake 2.使用 CMake 生成 OpenCVd 源代码工程的解决方案 3.编译OpenCV源码 编译OpenCV源代码   想要在 Windows ...

最新文章

  1. 大话云计算——认识云——“瑞友杯”虚拟化征文
  2. OpenGL编程指南3:GLUT:OpenGL使用工具库
  3. 入门数据分析选择Python还是SQL?七个常用操作对比!
  4. King of Range
  5. 为CheckBoxList每个项目添加一张图片
  6. 三星 6.01 android操作系统耗电,三星6.01系统耗电加快是为什么
  7. 大型双标现场?摩托车举报特斯拉逆行反被罚
  8. android的surfaceflinger原理讲解
  9. 反射(3)反射应用:一个插件项目
  10. winform 项目获取app.config 中appSettings节点数据
  11. flash无法注册控件
  12. JAVA进行文档转换_基于JAVA实现由Word文档向LaTeX文档转换的方法及系统与流程
  13. STM32 CAN通信协议详解—小白入门(一)
  14. neo4j ,neo4j-desktop国内下载镜像
  15. 人大金仓数据库的备份与还原 KingbaseES V8R6
  16. 【H5调用iOS原生高德定位】
  17. Booth算法笔算快捷方式
  18. 怎么在Excel里输入可以打钩的选择框?
  19. 微分几何笔记(2) —— 曲线的参数化
  20. 程序员创业:从有想法 - 公司注册 - 项目路演 - 一对一投资人商谈

热门文章

  1. 阿里云云盾·Web应用防火墙 获“2018网络安全创新产品(技术)评选”一等奖
  2. IBM:利用闪存提速实时分析 掘金大数据
  3. 离开(切换)当前页面时改变页面title
  4. 【Win 10 应用开发】在App所在的进程中执行后台任务
  5. 金立S6:因“耀”开启金属手机2.0时代
  6. 大约ActionContext.getContext()使用体验
  7. oracle下载地址
  8. 更改swing应用程序标题栏默认图标
  9. windows 2008R2鼠标移动到任务栏一直是漏斗状态
  10. linux添加环境变量并生效,linux(ubtuntu)添加环境变量,立即生效