在这部分说明里,你将会学习到在配备有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. POJ 1975 Median Weight Bead

    Median Weight Bead Time Limit: 1000ms Memory Limit: 30000KB This problem will be judged on PKU. Orig ...

  2. HDU1232 畅通project 并查集

    这道题跟HDU 1213 How Many Tables 并查集很接近,都是赤裸裸的并查集的题. 思路:如果还须要建n-1条路.每并一次就自减1. 參考代码: #include<stdio.h& ...

  3. litepal更好的操作sqlite3,配置与基本操作

    litepal更好的操作sqlite3 配置 在app下的build.gradle中加入 创建litepal.xml配置 在app/src/main下面创建assets,新建litepal.xml & ...

  4. matplotlib 可视化 —— 移动坐标轴(中心位置)

    通常软件绘图,包括 matlab.python 的 matplotlib,默认都是将坐标轴置于画布(figure)的最下侧(x 轴),最左侧(y 轴),也即将坐标原点置于左下角.而我们自己理解数学,以 ...

  5. 4. idea常用快捷键设置(改为eclipse相似)

    转自:https://blog.csdn.net/loveer0/article/details/82697877 idea常用快捷键设置(改为eclipse相似) 目录 idea常用快捷键设置改为e ...

  6. 基于分布式的短文本命题实体识别之----人名识别(python实现)

    目前对中文分词精度影响最大的主要是两方面:未登录词的识别和歧义切分. 据统计:未登录词中中文姓人名在文本中一般只占2%左右,但这其中高达50%以上的人名会产生切分错误.在所有的分词错误中,与人名有关的 ...

  7. sql 除法运算 保留两位小数

    sql 除法运算 保留两位小数 SELECT 1530/60 select cast(1530*1./60 as decimal(18,1))

  8. 用@property (copy) NSMutableArray *array;会有什么问题?

    我们县回忆一下copy属性的作用,一个属性标记了copy,当你调用他的setter方法,他会建立一个索引计数为1的对象,然后释放旧对象. @property (copy) NSMutableArray ...

  9. 什么是Node.js?

     Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适 ...

  10. zabbix2.4.5安装zatree插件

    一.关于zatree zatree 是来自国内58公司开发的监控软件zabbix的一个插件,主要功能是提供host group的树形展示和在item里指定关键字查询及数据排序. 项目地址:https: ...