争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

ubuntu下ccv库设置及DPM等算法demo

时间:2024/7/9作者:未知来源:争怎路由网人气:

CCV简介
ccv是一个开源的计算机视觉库,基于C语言开发,是一种以应用驱动的算法库。此处使用DPM模型进行行人检测,参考这里。该算法文献出自于[The original paper refers to: Object Detection with Discriminatively Trained Part-Based Models, Pedro F. Felzenszwalb, Ross B. Girshick, David McAllester and Deva Ramanan]
 
特点:
1)CCV内置缓存机制,并保持简介的功能接口,从而能够透明缓存,进行图像预处理;
2)CCV主要功能不依赖与库函数,使得其很容易嵌入到项目中;
3)CCV实现了一些先进算法,如人脸检测、行人检测、目标定位、目标跟踪、特征点检测等。
 
算法:
BBf(Brightness Binary Feature)
ConvNet(Deep Convolutional Networks)
DPM(Deformable Parts Model)
ICF(Integral Channel Feature)
SCD(SURF-Cascade Detection)
SIFT(Scale Invariant Feature Transform)
SWT(Stroke Width Transform)
TLD(Track Learn Detect)
可处理的图片格式:
貌似对图片的格式有要求,如png,bmp
 
CCV库配置:
1.下载CCV
去github下载zip包到Downloads,使用unzip ccv-stable.zip命令将其解压到当前文件夹下。或者
git clone https://github.com/liuliu/ccv
git checkout stable # switch to stable branch
再把解压后的ccv-stable目录移到自己的主文件夹下
2.下载依赖库(在linux等环境下使用)
sudo apt-get install clang libjpeg-dev libpng-dev libfftw3-dev libgsl0-dev libblas-dev liblinear-dev libblas-dev
3.配置编译
去ccv-stable/lib目录下,输入命令:
./configure force
得到makefile文件用于make
切换到bin目录下,即输入命令:
cd ../bin
make
至此,在bin文件夹下生成一些可执行文件,此时CCV库安装便完成。
 
以DPM算法为例运行bin下的可执行程序算法模块
使用DPM模型检测图片中a.png中的行人,执行过程中会输出行人检测的结果,输出结果路径可指定。
例如
./dpmdetect ~/data/person/test.png ../samples/pedestrian.m

关键词:ubuntu下ccv库设置及DPM等算法demo




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版