CentOS上安装OpenCV for C

原文地址: https://www.jianshu.com/p/94affdc85dc1

1. 安装依赖

必选依赖安装:

yum install -y cmake
yum install -y gcc gcc-c++ # important
yum install -y gtk2-devel

还有一些可选的依赖具体可以上官网查看.

2. 下载源代码

下载方法有两种:

  1. 下载源代码压缩包.
  2. clone opencv的git仓库.

如果是下载压缩包(.zip),把压缩包放到一个合适位置,然后解压.

3. 配置和安装

进入opencv项目目录,新建一个文件夹并进入(如build):

mkdir build && cd build

在上述的文件夹内(假设是build)中,执行:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

最后安装,需要root权限:

make
su
make install

这样所有的文件都会被安装在/usr/local/下.

4. 添加环境变量

在/etc/profile中添加:

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

在/etc/ld.so.conf.d/目录下新建一个opencv.conf文件.

sudo vim /etc/ld.so.conf.d/opencv.conf
/usr/local/lib

保存退出后执行:

sudo ldconfig -v

5. 测试

opencv项目中自带了很多语言的测试,在samples目录下,拿c语言为例,路径为samples/c,可以看到这个目录下有个example_cmake,里面的文件如下:

CMakeLists.txt 
README.txt
minarea.c

进入这个example_cmake这个目录,执行:

cmake .  # 注意有个点
make  # make之后会生成一个opencv_example的可执行文件
./opencv_example  # 运行

成功运行后会出现一副图类似如下,表示运行成功.

CentOS上安装OpenCV for C_第1张图片
image

可以自己写个代码测试,点这里查看.

参考

  1. Installation in Linux
  2. sing OpenCV with gcc and CMake

你可能感兴趣的:(CentOS上安装OpenCV for C)