博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【opencv + python in ubuntu】在ubuntu中安装opencv
阅读量:4312 次
发布时间:2019-06-06

本文共 1448 字,大约阅读时间需要 4 分钟。

本文将介绍如何在ubuntu 14.04下安装opencv 2.4.10,本人深知入门不易,授人以鱼不如授人以渔,希望能帮到一些朋友。


准备工作

  1. 一个稳定的系统,连接状态良好的源(左上角搜software & update,选择others,选择一个连接状态好的源)
  2. 下载,选择你需要的版本
  3. 安装依赖
sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev (可选)

以下是给新手看的,高手略过:

很多安装指南就这样写了每一步的操作,于是我们很开心的复制粘贴照做,可是为什么是这样子呢?!
回到最初的事情上,我们要使用opencv,所以我们第一件事会在搜索引擎找它的,虽然都是英文,但是还是很明显的,但是这么多版本是怎么回事?3.x版本变动较大,常见的教程多是2.x版本,于是你下了一个2.4.10,可接下来怎么办?无意中你瞄到了PLEASE REFER TO ,选择了对应的系统后,一份官方安装指南便入手了。这样的一个流程对于编程世界的其他东西都是适用的,所以请认真查阅官网。
PS: 我们用apt-get install 是从源上面查找资源并下载安装


编译与安装

现在你下载好了源码,安装好了依赖,接下来就要编译源码并将它安装到你的系统,安装之后你可以适用不同语言非常方便的调用opencv。

1.进入下载目录,解压

cd Downloadsunzip opencv-2.4.10.zipmv opencv-2.4.10 ~

2.进入源码目录,配置

cd ~/opencv-2.4.9mkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

3.编译

sudo make -j4

j4指用4个 core 进行 make,可以先查看自己的cpu的core数量再决定。

4.安装

sudo make install

5.添加系统路径

echo "# Use OpenCV and other custom-built libraries." >> ~/.bashrcecho "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/" >> ~/.bashrcsource ~/.bashrc

ok,这样就完成安装了,注意这里配置makefile时,那些奇奇怪怪的选项你可以安装一个cmake-gui来方便的查看和配置,后面的编译、安装和添加系统路径究竟做了啥?简单的讲:编译大家都懂,将源码转为机器码(可以调用的库之类的);安装则是将它放到你系统默认的一个路径底下;至于为什么要添加路径,就当做是拓展题了,搜索引擎走起~

转载于:https://www.cnblogs.com/ThreeDayMemory/p/5958694.html

你可能感兴趣的文章
About me
查看>>
gdbserver 移植与多线程调试
查看>>
乘法表
查看>>
非专业码农 JAVA学习笔记 用户图形界面设计与实现-所有控件的监听事件
查看>>
获取用户ip接口
查看>>
Django部署
查看>>
我与小娜(02):乘坐超速高铁,穿越时空60年
查看>>
H5取经之路——添加hover实现特定效果
查看>>
ultraiso:usb-hdd+ v2
查看>>
WINDOWS symbols
查看>>
SQL Server 2008 镜像的监控 - Joe.TJ -
查看>>
SQL Server DBA 文章:116篇 --DBA_Huangzj
查看>>
数据库Mysql性能优化
查看>>
程序猿是如何解决SQLServer占CPU100%的--马非码
查看>>
Shell之sed用法 转滴
查看>>
百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题
查看>>
python基础之函数参数、嵌套、返回值、对象、命名空间和作用域
查看>>
公式推导【ASRCF//CVPR2019】
查看>>
Python(4)_Python中的数据类型
查看>>
HTTP 响应头信息
查看>>