Linux Melodic 源码安装 ViSP

  • Linux Melodic 源码安装 ViSP
    • 1. ViSP 简介
    • 2. 源码安装
      • 2.1 Required packages 需要的安装包
      • 2.2 Getting ViSP source code 下载
      • 2.3 Configuring ViSP from source 配置Visp
      • 2.3.1 Optional 3rd party packages 建议安装的第三方库
      • 2.3.2 Generating Makefiles
      • 2.4 Building ViSP from source

Linux Melodic 源码安装 ViSP

1. ViSP 简介

ViSP is a modular C++ library that allows fast development of visual servoing applications. ViSP is developed and maintained by the Inria Lagadic team located at Inria Rennes.

ViSP是一个模块化C++库,允许快速开发视觉伺服应用程序。ViSP由位于Inria Rennes的Inria Lagadic团队开发和维护。

官网: ViSP official site

If you have any problems or find any bugs, please report them at http://gforge.inria.fr/tracker/?group_id=397.

If you may need help, please use the available forums http://gforge.inria.fr/forum/?group_id=397 or mailing lists http://gforge.inria.fr/mail/?group_id=397.

It is also possible to contact ViSP main developers using: visp@inria.fr

2. 源码安装

2.1 Required packages 需要的安装包

  1. gcc 4.4.x or later. gcc 4.4.x 及以上。
 sudo apt-get install build-essential
  1. CMake 2.6 or higher. CMake 2.6 及以上。
 sudo apt-get install cmake-curses-gui

2.2 Getting ViSP source code 下载

  1. 方法一
    直接下载zip or tarball: latest stable release. 下载成功后解压:
         tar xvzf ViSP-2.10.0.tar.gz

或者

         unzip ViSP-2.10.0.zip
  1. 方法二
    下载链接: recent snapshot. 下载成功后解压:
         unzip ViSP-2.y.z-snapshot-2015.mm.dd.zip
  1. 方法三
    从Subversion repository下载cutting-edge ViSP,先安装subversion:
         sudo apt-get install subversion

然后使用命令:

         svn checkout svn://scm.gforge.inria.fr/svn/visp/trunk/ViSP ViSP-trunk

2.3 Configuring ViSP from source 配置Visp

首先新建一个<binary_dir>,来build Visp. 其中包括生成的Makefiles, object files, and output libraries and binaries. 然后配置。

下载文件是visp-3.5.0,解压后进行配置,命令如下。

         mkdir visp-build-releasecd visp-build-releasecmake -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_SHARED_LIBS=ON ../visp-3.5.0

一个更多功能的配置方法是使用ccmake:

         ccmake ../visp-3.5.0

使用第二种配置方法后,如图所示:

2.3.1 Optional 3rd party packages 建议安装的第三方库

  1. OpenCV
         sudo apt-get install libopencv-dev
  1. libX11 to be able to open a window to display images
         sudo apt-get install libx11-dev
  1. lapack and GSL to benefit from optimized mathematical capabilities
         sudo apt-get install liblapack-dev libgsl0-dev
  1. libdc1394 to grab images from firewire cameras
         sudo apt-get install libdc1394-22-dev
  1. libv4l to grab images from usb or analogic cameras
         sudo apt-get install libv4l-dev
  1. Coin, to be able to support vrml cad model used by the model-based trackers
         sudo apt-get install libCoin80-dev
  1. libxml2 to be able to configure the model-based trackers from xml files
         sudo apt-get install libxml2-dev
  1. libjpeg, libpng to support jpeg and png images
         sudo apt-get install libjpeg-dev libpng12-dev
  1. ffmpeg, to be able to read or encode compressed video streams
         sudo apt-get install libswscale-dev libavutil-dev libavformat-dev libavcodec-dev libbz2-dev libbz2-1.0
  1. Ogre 3D if you want to do augmented reality or simulation
         sudo apt-get install libogre-1.9-dev libois-dev
  1. Bar code detection
         sudo apt-get install libzbar-dev libdmtx-dev

安装后,重新配置Visp.

2.3.2 Generating Makefiles

To generate the makefiles, just press [g] key in the ccmake gui.

Now we can build ViSP.

2.4 Building ViSP from source

To build ViSP proceed with:

         make -j4

To install ViSP proceed with:

         sudo make install

To build ViSP documentation, you have first to install Doxygen package:

         sudo apt-get install doxygen graphviz texlive-latex-base

Then you can proceed with:

         make visp_doc

参考:

  1. Visp Introduction
  2. VISP视觉库框架结构与使用入门
  3. Tutorial: Installation from source on Linux Ubuntu

【 ViSP(1) - Linux Melodic 源码安装 ViSP】相关推荐

  1. glib 2.0 arm linux,glib源码安装使用方法

    glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义.相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事 ...

  2. Linux下源码安装CodeBlocks

    Linux下源码安装CodeBlocks qianghaohao(CodingNutter) 一. 安装平台说明: CentOs6.4-i686  gcc-4.4.7 二. 下载最新源码: http: ...

  3. linux中源码安装node

    Linux上安装Node.js 直接使用已经编译好的包 node 官网已经把linux 下载版本更改为已经编译好的版本了,我们可以直接下载解压后使用: wget https://nodejs.org/ ...

  4. linux python源码安装,linux上源码安装python

    以下例子基于python 2.7.9,其他版本同理.# 1.下载python# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tg ...

  5. 5.3.3.tat.gz php_一步步在LINUX中源码安装PHP运行平台

    一步步在LINUX中源码安装PHP运行平台 一步步在LINUX中源码安装PHP运行平台 本人是LINUX新手, 今天我们要学习一下如何在LINUX环境下安装PHP运行环境 目标:在LINUX环境下源码 ...

  6. linux编译安装的好处,Linux学习—源码安装

    源码安装--可以按照自己的需求安装,这是源码安装的好处,而二进制安装无法选择 大部分的源码安装步骤大致相同,具体细节可以参考解压缩之后的README和INSTALL README: 介绍了软件包的功能 ...

  7. linux mplayer 编译,linux下源码安装mplayer播放器

    最近学习了build源码安装软件,老师布置的习题,用所学过的知识安装mplayer播放器.通过上网我了解到在linux系统下,mplayer播放器十分强大好用.但是,在安装的过程中遇到了很多问题,比如 ...

  8. linux下源码安装rabbitMq

    一.安装erlang 前期环境安装 1.利用yum安装erlang编译所依赖的环境 yum -y install make gcc gcc-c++ kernel-devel m4ncurses-dev ...

  9. linux下源码安装apache服务

    1.搭建静态网站是,我们只需要搭建apache服务即可满足要求. 例如:如果我再客户端游览器输入地址,他会找到192.168.1.100这个服务器,然后根据端口会找到apache服务器.apache他 ...

最新文章

  1. Docker之HelloWorld篇
  2. golang mysql 超时_golang中mysql建立连接超时时间timeout 测试
  3. 企业中squid+iptables多模块的综合应用案例
  4. mysql 事务 myisam,InnoDB和MyISAM的差别(mysql事务处理)
  5. MySQL优化(四):count()
  6. 3.1 读入一个参数
  7. Android NDK升级17后编译提示找不到mips64el-linux-android-strip
  8. linux 有趣的命令
  9. xml标签里有rownum_rownum和order by以及index的关系
  10. 哪个oracle工具可以免费,Sqlite导入Oracle工具下载官方免费版_SqliteToOracle2.2英文版 - 系统之家...
  11. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_7 Mybatis中使用代理Dao的执行过程分析...
  12. c语言贪吃蛇自动走,C语言 贪吃蛇
  13. JavaScript之innerHTML和outerHTML,innerText和outerText
  14. linux硬盘对拷ghost教程,用dd实现linux硬盘备份 GHOST
  15. 致远项目管理SPM系统之合同基本信息管理
  16. Redis和MySQL如何保持数据一致性
  17. 大学刚毕业,用10000小时,走进字节跳动拿了offer
  18. 基于Hi3861的听话的狗子
  19. ubuntu下git搭建服务器(gitosis)
  20. Android中singleTask模式没起作用!!

热门文章

  1. node npm install引用安装依赖包更改为私有库地址
  2. 安徽财经大学398法硕联考专业基础(非法学)考研历年真题库资料
  3. chrome 删除厌烦的桔梗导航
  4. MyEclipse:MyEclipse软件界面简介(菜单栏、工具栏、侧边栏、工作区)之详细攻略
  5. C++-在大端和小端-大头小头-BigEndian-LittleEndian-切换
  6. html 表格 自动宽度和高度,HTML表格标记教程(3):宽度和高度属性WIDTH、HEIGHT
  7. Java基础之拆箱和装箱
  8. 用html2canvas生成pdf 图片模糊
  9. 接口自动化测试-接口封装思想
  10. 杀死进程的N种姿势你知道吗