在Ubuntu下安装OpenCV

近期在做OCR识别方面的部分工作,要做字符样本的训练库,需要使用OpenCV对图片中的字符做一些处理,来达到想要的效果。由于maven中引入OpenCV依赖的最新版本为Opencv 2.4.9,我本地也就选择了2.4.9的版本,计算机系统为Ubuntu 14.04 LTS。本篇主要介绍我在Ubuntu下安装OpenCV的过程中遇到并解决的的一些问题,主要还是参考了 Sebastian Montabone 老大哥的文章 http://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/ 。

首先从OpenCV官网下载安装包,我选的是2.4.9版本forlinux的,如需其他版本自行去下载就可以了,只要不是3.0以上版本都可以继续往下看。


Ubuntu下安装OpenCV


确保系统中都是可以更新和升级的,打开terminal输入以下命令

sudo apt-get update
sudo apt-get upgrade


然后就是各种依赖,复制到terminal中执行即可

sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen3-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev default-jdk ant libvtk5-qt4-dev


将下载的压缩包解压到相应路径下,我这里放在了用户下的apps文件夹里

cd ~/下载
unzip -d /home/zhangyayun/apps opencv-2.4.9.zip
cd /home/zhangyayun/apps/opencv-2.4.9
mkdir build
cd build


接下来就是编译安装,整个编译过程大概需要半个小时左右

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install


然后修改opencv的配置文件

sudo gedit /etc/ld.so.conf.d/opencv.conf


将 /usr/loca/lib 加入到文件中



sudo ldconfig


ldconfig之后打开 /etc/bash.bashrc

sudo gedit /etc/bash.bashrc


加入 

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

然后重启计算机或者注销登录就可以正常使用OpenCV了,可以运行安装包下面Python的Sample。


安装opencv for java


其实,你会发现并没有生成jar包,还是不能用于Java开发,官网上还有一个文档, 专门讲怎么用java开发的,所以需要Java开发的话还需要做以下工作:


第一步先安装ant

sudo apt-get install ant


然后cmake

cmake -DBUILD_SHARED_LIBS=OFF ..


当看到to be built 里有java的时候就可以执行后边的步骤了


最后编译生成jar包,然后将bin中的jar包引入到工程中就可以在Java中使用了

make -j8
sudo make install



本人初学OpenCV,如果有什么纰漏或者错误,还望大家指正,谢谢!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值