在这部分说明里,你将会学习到在配备有Visual C++的Windows平台下从源码安装ViSP。下面的这些安装步骤已经在32位Windows系统,CMake3.1和Visual Studio 2012的环境下安装成功,可能其他版本的软件环境下安装也没有问题。

1 需要的安装包有:

Visual Studio C++ 2012. 注意ViSP也可以在Visual Studio Express进行安装;

CMake 2.8或者更高的版本。

2 需要下载ViSP源码,下载源码有多种途径,推荐从官网主页下载最新的发布版本。

3 从源码配置ViSP

推荐ViSP源文件的安装路径为,C:\ViSP\ViSP-2.10.0。在同一路径下新建ViSP-2.10.0-build文件夹,用来存放CMake编译后生成的文件。

  • 打开CMake分别设置源代码路径和生成二进制文件路径,完成后如下图所示。
  • 点击Configure. 其中编译器选择本地编译器Visual Studio C++ 11 2012.
  • 再次点击配置,此时CMake窗口中红色线条将会消失。

4 选择第三方库

这里推荐选用OpenCV. OpenCV的下载和安装在这里不做详细说明。但需要注意的是,在安装完成OpenCV后,我们需要添加对应的环境变量,此项工作可以通过在命令提示符下嵌入:

setx OpenCV_DIR C:\OpenCV\opencv-3.0.0-beta\build

来实现。

环境变量添加完成后,需要将CMake退出并重启,这样做是为了将新添加的环境变量识别出来,图下图所示。

再次点击配置,消除红色项目。

5 结束配置

以上步骤成功完成后,就可以点击generate结束配置过程了。

6 从源码生成ViSP

打开 C:/ViSP/ViSP-2.10.0-build 下对应的工程文件VISP.sln,可以在解决方案下看到272个项目。

按F7,生成解决方案,然后找到INSTALL项,生成ViSP.

待在debug模式下完成以上操作后,接着在release下执行同样的操作,整个过程有点漫长,以上步骤成功执行后,便可以生成对应的二进制文件。

7 设置环境变量

最后,我们需要将对应的二进制文件的路径添加到系统的环境变量中去,以便以动态链接库的形式进行调用。通过下面两条命令完成环境变量的添加:

C:\Users\...> echo %PATH%

C:\Users\...> setx PATH "%PATH%;C:\ViSP\ViSP-2.10.0-build\install\x64\vc12\bin"

C:\Users\...> setx PATH "%PATH%;C:\OpenCV\opencv\build\x64\vc12\bin"

8 安装测试数据

ViSP的例程配备了相应的图片数据,以便配合例程使用,在命令提示符中用:

setx VISP_INPUT_IMAGE_PATH C:\ViSP

来完成这个步骤,至此,ViSP的安装全部完成,可以着手建立自己的工程。

Installation from source on Windows 7 with Visual C++2012的更多相关文章

  1. Visual Studio 2012 trial version

    Update: vs2012.5.iso http://download.microsoft.com/download/9/F/1/9F1DEA0F-97CC-4CC4-9B4D-0DB45B8261 ...

  2. Windows下使用Visual Studio 2010编译ffmpeg全过程

    在visual studio 2010中调用ffmpeg http://blog.sina.com.cn/s/blog_4178f4bf01018wqh.html Windows下使用Visual S ...

  3. 使用InstallUtil安装及卸载Windows服务的具体操作 Visual Studio 2012版本

    关于Visual Studio 2012中使用InstallUtil对Windows服务进行安装与卸载的文章,在MSDN中的http://msdn.microsoft.com/en-us/librar ...

  4. please wait while windows configures microsoft visual studio professional 2013 [转载]

    2016年5月30日 VS3013安装update 2以后,打开offie出现"please wait while windows configures microsoft visual s ...

  5. Visual Studio 2012 与此版本的 Windows 不兼容。有关详细信息,请联系 Microsoft

    参考网址:Visual Studio 2012 与此版本的 Windows 不兼容 解决 下载更新包安装:http://www.microsoft.com/zh-CN/download/details ...

  6. Fix Python 3 on Windows error Microsoft Visual C++ 14.0 is required

    Fix Python 3 on Windows error Microsoft Visual C++ 14.0 is required Fix the error for Python 3.6 and ...

  7. How Visual Studio 2012 Avoids Prompts for Source

    [原文地址]:http://blogs.msdn.com/b/heaths/archive/2012/07/26/how-visual-studio-2012-avoids-prompts-for-s ...

  8. 使用Visual Studio 2012远程调试Windows Azure网站

    登录Windows Azure门户,点击"所有项目"中的网站名称. 点击"配置". 在"远程调试"选项中选择"打开",在 ...

  9. Windows系统 为 Visual Studio软件 搭建 OpenCV2 开发环境

    Windows系统 为 Visual Studio软件 搭建 OpenCV2 开发环境 我们的电脑系统:Windows 10 64位 Visual Studio 软件:Visual Studio 20 ...

随机推荐

  1. The Zen of Python, by Tim Peters

    Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Comp ...

  2. 零基础学python-6.2 共享引用

    这一章节说说共享引用 我们先举一个样例 a=1 b=a 上面的样例就是共享引用,这里我们说说整个过程: 1.创建一个对象1 2.创建一个变量a 3.把a和1所在的内存空间连接起来.就是a引用1 4.a ...

  3. 阿里云部署Docker(9)----Dockerfile脚本定制镜像

    本文为原创文章.转载需注明转自:http://blog.csdn.net/minimicall? viewmode=contents 技术爱好者都是比較懒的.而docker又是开发人员支持起来的.所以 ...

  4. ormlite 中的onUpgrade

    public class DBHelper extends OrmLiteSqliteOpenHelper { public static final String DB_NAME = "y ...

  5. server问题排查经常使用命令

    1.top 查看系统负载情况,load average CPU使用情况,按1查看每一个CPU的使用情况 shift+h  查看每一个线程的情况 2.free -m   按兆为单位输出内存的已用,未用. ...

  6. Android SQLite 简单使用演示样例

    SQLite简单介绍 Google为Andriod的较大的数据处理提供了SQLite,他在数据存储.管理.维护等各方面都相当出色,功能也很的强大. 袖珍型的SQLite能够支持高达2TB大小的数据库, ...

  7. 自己封装js组件 - 中级中高级

    接着做关于alert组件的笔记 怎么又出来个中高级呢 对没错 就是出一个中高级来刷流量呵呵呵,但是中高级也不是白叫的 这次主要是增加了widget类,增加了自己绑定的事件和触发事件的方法!这么做是为什 ...

  8. hdu_3308 区间合并

    一两个月没写代码的确是手生的厉害,debug的好艰辛,,不过看到accept时的那种满足感真的就是爽 #include<iostream> #include<cstdio> # ...

  9. 11.IntelliJ IDEA详细配置和使用教程(适用于Java开发人员)

    转自:https://blog.csdn.net/chssheng2007/article/details/79638076 前言 正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效 ...

  10. POJ 1141 括号匹配 DP

    黑书原题 区间DP,递归输出 不看Discuss毁一生 (woc还真有空串的情况啊) //By SiriusRen #include <cstdio> #include <cstri ...