热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxopencv2.4.9,linux下安装opencv2.4.9

我使用的是ubuntu系统。其他系统可能有些命令会不同。今天我就试下先在我的ubuntu上安装OpenCV。安装成功后,再到ARM板安装。反正以后我可能也需要在ubu

我使用的是ubuntu系统。其他系统可能有些命令会不同。

今天我就试下先在我的ubuntu上安装OpenCV。安装成功后,再到ARM板安装。反正以后我可能也需要在ubuntu上使用OpenCV。就趁这个机会,安装吧。

首先要下载OpenCV,选择比较新的版本,我下载的是opencv-2.4.5.tar.gz。然后再去下载一个cmake。要选择那个Source distributions版本,不用那个不用二进制版本。我下载的是cmake-2.8.10.2.tar.gz

下载完后,就可以开始安装了。

进入cmake-2.8.10.2.tar.gz所在目录,执行$ tar  –zxvf cmake-2.8.10.2.tar.gz解压文件。此时生成一个cmake-2.8.10.2文件。进入该文件。

执行$./bootstrap

无需在root权限下执行。约1分半钟后,终于执行完了。在执行的时候,可以看到其在不断地执行g++ 编译命令。执行完了,可以看到提示。

7762c8b84f26ecd1f7b28b207772584f.png

然后执行$make

用了差不多2分钟。不过,现在执行的时候有一个进度提示。这样就能大概知道还有多久。

8f16eed94e974ba10a2335e2e78bdf0a.png

此时试一下 $cmake –version 可以看到

00fb8bbc3766b7590d3a28082dbd28cb.png

说明还没完全安装好。

另外,因为这个目录下已经有完整的cmake安装文件了。所以无需通过apt-get 上网获取。直接运行$sudoinstall cmake 此时要用到root权限。所以要sudo。

这次很快就执行完了。现在再看看版本信息。

eaf72077bc3eefa827e083515586c225.png

此时,还要安装一些依赖库。否则,能编译文件。但运行时会提示缺少一些库.

$sudo apt-get install build-essential  libgtk2.0-dev  libavcodec-dev  libavformat-dev  libjpeg62-dev libtiff4-dev cmake  libswscale-dev libjasper-dev

执行这个命令,可能会产生错误。说使用不信赖的库。

这是要使用aptitude代替apt-get。

现在开始安装OpenCV。

$tar -zxvf opencv-2.4.5.tar.gz 解压文件。生成一个叫opencv-2.4.5的目录

然后进入这个目录。

执行$cmake . (注意 "."之前有一个空格)

接着执行$make

这个要等比较久。大约要20多分钟吧。

最后$sudo make install

现在已经安装好了。接下来就是配置了

$sudo vim /etc/ld.so.conf.d/opencv.conf

第一次安装时,这个文件是空的。

在这个文件的最后面,写入/usr/local/lib。如下图所示

534170c22bd060202ab52bf63a51390e.png

保存并退出

然后执行$sudo ldconfig

现在再执行$sudo vim/etc/bash.bashrc

这个文件不会是空的。

去到这个文件的最后,写入

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

export PKG_CONFIG_PATH

如图

4162d17fa6502e220a040d38db9ee7bc.png

保存并退出。

现在已经完整安装好了所有东西。

测试一下

进入opencv-2.4.5下的samples/c.编译并运行例子

运行脚本 $./build_all.sh

等待其编译完后,执行目录下的其中一个程序

$./find_obj

可以看到结果

ca160ee0b44c87cf7d2835b2600ba257.png



推荐阅读
author-avatar
呼噜垃圾桶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有