CCV库安装

CCV简介

  • 概况

    CCV是一个基于C语言的、提供缓存的、核心的、新颖的机器数据库。

  • 特点

    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)

CCV安装

  • 环境

    Ubuntu 14.04

  • 步骤

    下载并解压

    1)从github上下载对应的源码ccv-stable.zip。网址为:https://github.com/liuliu/ccv

    2)使用unzip ccv-stable.zip命令将其解压到当前文件夹下。

    下载安装依赖库

    使用如下命令进行下载安装即可。

    sudo apt-get install clang libjpeg-dev libpng-dev libfftw3-dev libgsl0-dev libblas-dev liblinear-dev libblas-dev

    环境配置

    切换到lib目录下,指向如下命令即可。

    ./configure force

    编译源码

    切换到bin目录下,执行如下命令即可。

    make

    至此,在bin文件夹下生成一些可执行文件,此时CCV库安装便完成。

    测试安装

    1)使用其中的ICF检测器

    ./icfdetect I00000.png ../samples/pedestrian.icf

    ./icfdetect I00000.png ../samples/pedestrian.icf | ./icfdraw.rb I00000.png output.png

    2)使用其中的DPM检测器

    ./dpmdetect I00000.png ../samples/pedestrian.m

    ./dpmdetect I00000.png ../samples/pedestrian.m | ./dpmdraw.rb I00000.png output.png

    两个均输出结果和检测时间。

    3)自己编程程序进行测试

    在lib目录下如Mytest.c程序,程序内容如下:

    #include <ccv.h>
    int main(int argc, char** argv)
    {
        ccv_dense_matrix_t* image = 0;
        ccv_read(argv[1], &image, CCV_IO_GRAY | CCV_IO_ANY_FILE);
        ccv_write(image, argv[2], 0, CCV_IO_PNG_FILE, 0);
        return 0;
    }
    

    编写完成后编译程序,使用如下命令:

    clang -L”../lib” -I”../lib” Mytest.c -lccv cat ../lib/.deps

    编译通过后会生成一个a.out文件;

    然后运行此可执行文件,使用如下命令:

    ./a.out ../bin/I00000.png copy.png

    便会实现程序中的幅值图像的灰度图像功能。

    注意:在检测过程中可能出现”/usr/bin/env: ruby: 没有那个文件或目录”错误,此时安装ruby即可。

    安装ruby使用命令如下:

    1)sudo apt-get install ruby-full (Debian/Ubuntu系统)

    2)sudo yum install ruby (CentOS,Fedora,RHEL系统)。

    在使用.rb文件时出现“sh: 1: convert: not found”错误,此时需要安装imagemagick软件,用于编译convert。

    sudo apt-get install imagemagick即可。

  • 参考文献:

    http://blog.youkuaiyun.com/lanbing510/article/details/41279491

    http://hao.jobbole.com/ccv/

    http://libccv.org/lib/

### 如何安装计算机视觉(CV) #### 安装 OpenCV OpenCV 是一个广泛使用的计算机视觉,其安装过程相对简单。以下是具体的安装步骤: 对于 Python 用户来说,可以通过 `pip` 工具快速安装 OpenCV-Python [^3]。 ```bash pip install opencv-python ``` 如果需要额外的功能支持(如视频编码解码器),还可以安装扩展版本: ```bash pip install opcv-contrib-python ``` 对于 C++ 或其他编程环境下的开发者,则需手动下载并编译源代码。通常情况下,可以从官方 GitHub 仓获取最新版源码,并按照以下流程完成构建和安装[^1]: 1. 下载源码包; 2. 配置编译参数(推荐使用 CMake 工具); 3. 执行编译命令; 4. 将生成文件复制到指定目录。 #### 安装 CCV 另一种流行的现代计算机视觉CCV (C-based/Cached/Core Computer Vision),它提供了更灵活的设计理念与高效的性能表现。下面是针对 Linux 平台上的典型安装方式说明[^2]: 通过 Git 命令克隆项目存储至本地: ```bash git clone https://github.com/liuliu/ccv.git cd ccv make sudo make install ``` 以上指令会自动拉取所需依赖项并完成整个项目的组装工作。需要注意的是,在实际操作前最好先确认系统已预装好必要的开发套件和服务程序,比如 GCC 编译器、BLAS/LAPACK 数学运算等。 --- ### 注意事项 无论是选择哪种 CV 进行部署实施时都应考虑到目标运行环境中可能存在的差异性因素影响最终效果呈现质量;另外也要留意各个版本之间可能存在不兼容情况从而提前做好规划准备以免后期维护升级带来不必要的麻烦。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值