vlfeat在ubuntu下安装用于C/C++

本文介绍如何在C/C++环境下配置并使用开源视觉库vlfeat,包括下载、安装、系统变量声明、路径声明及验证过程,实现sift、HOG等算法的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值