vlfeat是一个开源的视觉图像算法工具包,包括了sift、HOG等,主要是在matlab下使用,本文是讲解如何在C/C++下调用。

0 官网下载

从官网下载地址,选择*.bin.tar.gz,版本自己选择,我选择的是0.9.21。

1 安装

ubuntu下安装,很简单如下:

cd vlfeat
make

生成了/vlfeat/bin/glnxa64/objs/*.o

2 声明系统变量

sudo gedit ~/.bashrc

在bashrc里最后增加

export VLROOT=/home/**/soft/vlfeat/

**为你自己的用户名,直接pwd获取地址/home/**/soft/vlfeat/,之后source下

source ~/.bashrc

3 声明路径

sudo gedit /etc/ld.so.conf

在ld.so.conf最后增加

/home/**/soft/vlfeat/bin/glnxa64

**为你自己的用户名,之后ldconfig下

sudo ldconfig

4 验证

touch test.cpp

test.cpp里输入代码:

#include <vl/generic.h>
#include "vl/sift.h"int main()
{VL_PRINT("Hello world!");return 0;
}

之后g++编译

g++ test.cpp -I$VLROOT -L$VLROOT/bin/glnxa64/ -lvl

生成a.out,运行下,得到Hello world!

vlfeat在ubuntu下安装用于C/C++相关推荐

  1. ubuntu下安装c++检测工具perf

    ubuntu下安装c++检测工具perf sudo apt-get install linux-tools-common sudo apt-get install linux-tools-4.4.0- ...

  2. Ubuntu下安装OpenGL/Glut库

    http://www.libaqiang.com/?p=78330 1.Ubuntu下安装OpenGL/Glut库 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语 ...

  3. Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、入门、安装流程之详细攻略

    Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介.入门.安装流程之详细攻略 目录 安装流程 1.安装nvidia显卡驱动 2.安装cuda8 3.安装Cudnn 4.Ana ...

  4. Docker最全教程之Ubuntu下安装Docker(十五)

    前言 Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,应用很广.本篇主要讲述Ubuntu下使用SSH远程登录并安装Docker,并且提供了Docker安装的两种方式,希望对大家有所帮 ...

  5. Ubuntu下安装Nginx服务器并进行优化

    一.Nginx介绍   Nginx是由俄罗斯人开发的一款高性能的Web和反向代理服务器,它也可以作为电子邮件的反向代理服务器.其以稳定.并发能力强.占用资源少等显著特点备受广大互联网公司青睐. Ngi ...

  6. Ubuntu下安装PEA

    ** Ubuntu 下安装PEA ** 在https://github.com/GeoscienceAustralia/ginan网站下载ginan源代码,ginan应用于Linux,mac系统下. ...

  7. linux texmaker编译,Ubuntu下安装Texmaker的问题与解决方案

    在Ubuntu下安装好了texlive后,为了开发方便,希望再继续安装一个编辑器,用于方便的编辑latex文档. 而texmaker就是一个很好的工具. 问题1, 被安装了早期版本的latex 不管你 ...

  8. Ubuntu MySQL 亚马逊_亚马逊EC2 ubuntu下安装mysql远程无法连接问题o

    无法远程的原因有很多,我今天遇到的问题是通过navicat无法远程连接我在EC2上创建的实例. 1.通过命令" netstat -an|grep 3306 "检查一下3306端口对 ...

  9. Ubuntu 下安装thttpd Web服务器

    不知道大家是不是真的需要用appache这么复杂的功能这么强大的web server,其实有很多时候使用webserver也只是一种远程共享访问的方式.这里,Ubuntu repository的提供了 ...

最新文章

  1. 和lock一起学beego 博客系统开发为例(六)
  2. PowerShell通过安全组创建计算机账号
  3. mybatis if标签比较字符串
  4. Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记
  5. SQLServer之创建AFETER DELETE触发器
  6. redis中的事务、lua脚本和管道的使用场景
  7. mysql group by_MySQL优化GROUP BY方案
  8. 百度和bing的背景肤色图片的保存
  9. mysql建表语句注释_MySQL建表语句+添加注释
  10. 网站服务器 开放端口扫描,端口扫描之开放端口扫描方式
  11. 天线接口 IPEX接口 SMA接口 U.FL、IPX 天线的工作原理 天线的种类
  12. matlab多行注释方法
  13. 谷歌绝不会退出中国市场
  14. 连接局域网内的Mysql8服务器
  15. 计算机导论课后总结三
  16. Halium 9 尝鲜 -- 在小米平板4上的移植 (二)
  17. go开发虚拟串口服务器,vspd.go
  18. 虚拟化(一):虚拟化及vmware产品介绍
  19. 计算机中二进制的加法
  20. iPad香港开售:数百人排队,半小时售罄

热门文章

  1. 神经网络学习之OctConv:八度卷积
  2. CF 723A The New Year: Meeting Friends
  3. Webshell免杀研究
  4. matlab开启并行计算 核数_MATLAB——多核并行计算初探
  5. 【万能逼近】基于自适应模糊控制技术的万能逼近原理以及自适应二阶滤波器对AUV五个自由度的外界不规则干扰进行估计和补偿simulink仿真
  6. error:LNK2005 已经在*.obj中定义的一种情况及解决办法
  7. 【Keil 小技巧】不小心把窗口关掉
  8. HashMap的哈希碰撞
  9. Qt 字体族 font-family 一览表大全
  10. Bag Of Features(BOF)图像检索方法