【转】用VC2008编译最新SVN版本OpenCV源代码
通过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源代码相关推荐
- 最新版本webrtc源代码在windows上的编译方法
http://blog.csdn.net/choday/article/details/19978427 分类: webrtc 2014-02-26 14:34 1893人阅读 评论(8) 收藏 举报 ...
- 在Windows上编译最新版本的Hashcat
最新版本V5.0.0下载地址: 可执行程序:https://hashcat.net/files/hashcat-5.0.0.7z 源代码:https://hashcat.net/files/hashc ...
- 2019编译ffepeg vs_如何在windows10下使用vs2017编译最新版本的FFmpeg和ffplay
该文章描述了如何在windows10 64位系统下面编译出FFmpeg的库及其自带的ffplay播放器,而且全部采用最新的版本,这样我们可以在vs2017的ide下调试ffplay,能使我们更容易学习 ...
- Ubuntu下编译最新版本全志开源FEL模式工具sunxi-tools
1.sunxi-tools介绍 sunxi-tools是一组用于全志SoC系列芯片的开源命令行工具,全志的SoC一般以sun开头,x为数字,以i结尾.对于sun4i,sun5i,sun6,sun8i, ...
- Linux下搭建SVN+版本冲突
环境:CentOs 6.5(最小化安装) 参考资料:http://www.iusesvn.com/subversion/tortoisesvn_doc/ [root@localhost ~]# yum ...
- 使用代码的当前SVN版本构建项目build版号
在项目开发中,有时经常遇到如下的一些情况: 1.QA提交的bug中和之前改动的代码有所关联. 2.自己修正了BUG,提交测试,却打回告之没有修正,然后不得不自己再次debug. ... 针对以上这种情 ...
- 【山外笔记-工具框架】SVN版本控制系统
[山外笔记-框架工具]SVN版本控制系统 学习资料: 1.本文打印版下载地址:[山外笔记-框架工具笔记]SVN版本控制工具-打印版.pdf 2.SVN和TortoiseSVN在线中文文档:http:/ ...
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/21974023 作者:毛星云(浅墨) ...
- python获取服务器文件svn版本信息_python 访问svn服务器文件路径
SVN基础命令手册 SVN版本:1.5 及更新版本 名词说明: WC:Working Copy 你的工作区 Versioned:受控的:受版本控制的 SVN是什么? SVN是开源的版本控制系统. 比C ...
- OpenCV源代码编译
文章目录 编译OpenCV源代码 1.下载安装CMake 2.使用 CMake 生成 OpenCVd 源代码工程的解决方案 3.编译OpenCV源码 编译OpenCV源代码 想要在 Windows ...
最新文章
- 大话云计算——认识云——“瑞友杯”虚拟化征文
- OpenGL编程指南3:GLUT:OpenGL使用工具库
- 入门数据分析选择Python还是SQL?七个常用操作对比!
- King of Range
- 为CheckBoxList每个项目添加一张图片
- 三星 6.01 android操作系统耗电,三星6.01系统耗电加快是为什么
- 大型双标现场?摩托车举报特斯拉逆行反被罚
- android的surfaceflinger原理讲解
- 反射(3)反射应用:一个插件项目
- winform 项目获取app.config 中appSettings节点数据
- flash无法注册控件
- JAVA进行文档转换_基于JAVA实现由Word文档向LaTeX文档转换的方法及系统与流程
- STM32 CAN通信协议详解—小白入门(一)
- neo4j ,neo4j-desktop国内下载镜像
- 人大金仓数据库的备份与还原 KingbaseES V8R6
- 【H5调用iOS原生高德定位】
- Booth算法笔算快捷方式
- 怎么在Excel里输入可以打钩的选择框?
- 微分几何笔记(2) —— 曲线的参数化
- 程序员创业:从有想法 - 公司注册 - 项目路演 - 一对一投资人商谈
热门文章
- 阿里云云盾·Web应用防火墙 获“2018网络安全创新产品(技术)评选”一等奖
- IBM:利用闪存提速实时分析 掘金大数据
- 离开(切换)当前页面时改变页面title
- 【Win 10 应用开发】在App所在的进程中执行后台任务
- 金立S6:因“耀”开启金属手机2.0时代
- 大约ActionContext.getContext()使用体验
- oracle下载地址
- 更改swing应用程序标题栏默认图标
- windows 2008R2鼠标移动到任务栏一直是漏斗状态
- linux添加环境变量并生效,linux(ubtuntu)添加环境变量,立即生效