在Ubuntu 16.04 中安装配置 Opencv 3.1 和 Python 2.7 / Python 3.5

ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV 安装OpenCVOpenCV 官网,下载见 SourceForge and GitHub。若使用官网版本安装不成功,则可试试Github版本。 或者git clone https://github.com/Itseez/opencv.git安装依赖库sudo apt-get -y install libopencv-dev sudo apt-get -y install build-essenti 阅读详情

本教程可以完全使用终端完成,简洁明了

 

第一步:安装OpenCV依赖文件

1.升级安装包/库

 

 
  1. $ sudo apt-get update

  2. $ sudo apt-get upgrade

 

2.安装一些开发者工具

 

$ sudo apt-get install build-essential cmake pkg-config

 

3.安装图像处理、机器视觉库

$ sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev

4.安装视频流库

 

 
  1. $ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

  2. $ sudo apt-get install libxvidcore-dev libx264-dev

5.安装highgui模块依赖的GTK库

$ sudo apt-get install libgtk-3-dev

6. 安装优化OpenCV内部的各种功能的库

 

$ sudo apt-get install libatlas-base-dev gfortran

7.安装Python2.7 和 Python3.5

 

$ sudo apt-get install python2.7-dev python3.5-dev

 

第二步:下载OpenvCV源文件

1.下载opencv3.1.0

 

 
  1. $ cd ~

  2. $ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.1.0.zip

  3. $ unzip opencv.zip

2.下载opencv-contrib

 

 
  1. $ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip

  2. $ unzip opencv_contrib.zip

 

第三步:安装Python环境


1.安装pip

 

 
  1. $ cd ~

  2. $ wget https://bootstrap.pypa.io/get-pip.py

  3. $ sudo python get-pip.py

 

2.安装虚拟环境工具

虚拟环境相当于一个沙盒,每一个虚拟环境里面可以安装不同版本的Python,你可以通过切换环境来切换Python版本,这可以使你有一个干净整洁的系统

 

 
  1. $ sudo pip install virtualenv virtualenvwrapper

  2. $ sudo rm -rf ~/get-pip.py ~/.cache/pip

3.更新 ./bashrc文件

 

 
  1. $ echo -e "\n# virtualenv and virtualenvwrapper" >> ~/.bashrc

  2. $ echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.bashrc

  3. $ echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc

4.重载更新

 

$ source ~/.bashrc

 

5.创建Python虚拟环境

命名为cv (Computer Vision),一共两个分支,你可以任意创建,命名也可以按照自己的意愿进行


5.1 该分支用于创建Python2的虚拟环境

$ mkvirtualenv cv -p python2


5.2 该分支用于创建Python3的虚拟环境

$ mkvirtualenv cv -p python3

 

 

6.进入名称为“cv”的虚拟环境

$ workon cv


这时你的命令行前会有  (cv)  标识,证明你进来了

 

 

7.在你的虚拟环境中安装Numpy

 

$ pip install numpy

 

第四步:配置和编译opencv

1.首先保证你是在cv虚拟环境中

 

$ workon cv

 

2.进行cmake

 

 
  1. $ cd ~/opencv-3.1.0/

  2. $ mkdir build

  3. $ cd build

  4. $ cmake -D CMAKE_BUILD_TYPE=RELEASE \

  5. -D CMAKE_INSTALL_PREFIX=/usr/local \

  6. -D INSTALL_PYTHON_EXAMPLES=ON \

  7. -D INSTALL_C_EXAMPLES=OFF \

  8. -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.1.0/modules \

  9. -D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \

  10. -D BUILD_EXAMPLES=ON ..


如果你安装的是Python2,出现下图证明是成功的

 

 

如果是Python3,出现下图:

 

3.编译opencv

 

$ make -j4


如果出问题了,进行make clean, 解决之后重新编译

 

 

4.这一步是真的真的把opencv3.1 安装到Ubuntu上了

 

 
  1. $ sudo make install

  2. $ sudo ldconfig


 

第五步:完成opencv安装

Python2.7

 

 
  1. $ ls -l /usr/local/lib/python2.7/site-packages/

  2. total 1972

  3. -rw-r--r-- 1 root staff 2016608 Sep 15 09:11 cv2.so

 
  1. $ cd ~/.virtualenvs/cv/lib/python2.7/site-packages/

  2. $ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so

 

Python3.5

 

 
  1. $ ls -l /usr/local/lib/python3.5/site-packages/

  2. total 1972

  3. -rw-r--r-- 1 root staff 2016816 Sep 13 17:24 cv2.cpython-35m-x86_64-linux-gnu.so

 
  1. $ cd /usr/local/lib/python3.5/site-packages/

  2. $ sudo mv cv2.cpython-35m-x86_64-linux-gnu.so cv2.so

 

 
  1. $ cd ~/.virtualenvs/cv/lib/python3.5/site-packages/

  2. $ ln -s /usr/local/lib/python3.5/site-packages/cv2.so cv2.so


 

第六步:测试opencv是否安装成功

 

 
  1. $ cd ~

  2. $ workon cv

  3. $ python

  4. Python 3.5.2 (default, Jul 5 2016, 12:43:10)

  5. [GCC 5.4.0 20160609] on linux

  6. Type "help", "copyright", "credits" or "license" for more information.

  7. >>> import cv2

  8. >>> cv2.__version__

  9. '3.1.0'

  10. >>>



大功告成!
 

 

 

 

 

 

本文参考自:http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/

进行了简化、翻译

 

可能会有不少问题,一起交流一下吧

--------------------- 本文来自 冬天的烤地瓜 的优快云 博客 ,全文地址请点击:https://blog.youkuaiyun.com/abcsunl/article/details/63686496?utm_source=copy

 

 

 

转自:https://blog.youkuaiyun.com/abcsunl/article/details/63686496

ubuntu16.04安装opencv3.2最详细版本 ubuntu16.04安装opencv3.2 1.安装官方给的opencv依赖包 $ sudo apt-get install build-essential $ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev $ sudo apt-get ... 阅读详情

相关推荐

基于Ubuntu16.04和Cuda8.0上安装OpenCV3.1.0

Ubuntu16.04和cuda8.0上安装最新版本的OpenCV

Shuen_Lyu 5239

Ubuntu16.04下安装OpenCV3.0经验

前提:系统更新 [cpp] view plain copy sudo apt-get update   sudo apt-get upgrade   我主要就是栽在这个坑上面,我是一安装完 Ubuntu 14.04.2 就开始安装 OpenCV3.0 beta 的,结果总是出现了依赖出错的问题,如下所示: [html] view plain

jhyworkspace的博客 1796

Ubuntu16.04/树莓派Python3+opencv配置

无论是Windows、Linux、还是树莓派 。配置python3的opencv环境都是让人头大的一件事情,尤其是许多人用pip安装以后,发现opencv虽然装上了,但是却装在了系统原生的python2下。笔者也是经历过很多次失败之后,才安装成功。 本文采用编译的方法配置opencv,每一步都有ubuntu和树莓派的分别配置,由于两个系统极其相似(可以说是基本一样),所以并在一文详解,大家对编

qq_37910312的博客 7053

在ubuntu16.04中使用另一个版本的opencv(3.1)

在安装好opencv后,需要在你程序的cmakelists.txt 文件中加入下面几行:set(OpenCV_DIR "/home/xxxx/soft-ware/opencv-3.1.0/build") project(yolo_gpu) FIND_PACKAGE(OpenCV REQUIRED) SET(CMAKE_CXX_COMPILER "g++") SET(CMAKE_CXX_FLAGS "

最爱方方的博客 850

ubuntu16.04编译安装python3的opencv,适合小白

ubuntu16.04编译安装python3的opencv,适合小白 很多教程安装以后在python里不能导入,此教程为本人亲身实践,很有效。 1.安装需要的基础包 sudo apt-get update sudo apt-get install build-essential cmake pkg-config sudo apt-get install libjpeg8-dev libtiff5-...

weixin_43688551的博客 1456

ubuntu16.04 下安装加入opencv_contribute包的GPU版本的OpenCV3.2(CUDA支持)步骤与问题解决

首先肯定是先安装依赖了,官方列出了一些: sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-d

abc869788668的博客 6789

ubuntu 16.04 安装opencv 3.2.0

环境: Ubuntu 16.04 64bit ,openCV 3.2.01.安装opencv依赖包 GCC 4.4.x or later CMake 2.6 or higher Git GTK+2.x or higher, including headers (libgtk2.0-dev) # 控制opencv GUI pkg-config Python 2.6 or later and Nump

yudiemiaomiao的博客 1万+

ubuntu16.04安装配置opencv3.2.0(完全安装)

本教程为完全安装教程,只需要简单安装的可以参考此篇简单安装教程,大部分功能可以使用,但是不具有video等视频处理的功能。由于本人需要video功能,因此重新安装的自己的opencv。 安装步骤 安装FFMPEGapt-get安装相关的依赖库 下载opencv,opencv_contrib包编译,安装 Step1. 安装FFMPEG,要想完全安装,这一步是必须的,本人就是没有开始没

m0_37724574的博客 8679

Ubuntu16.04安装opencv3

首先查看一下自己Ubuntn的版本。运行下面命令:cat /etc/issue。本人的运行结果是:Ubuntu 16.04.4 LTS安装opencv之前先更新一下软件资源,运行下面几个命令:sudo apt-get updatesudo apt-get upgrade 然后安装opencv需要的一些库,运行下面命令:sudo apt-get install build-essentialsudo...

yangxueyangxue的博客 4896

Linux 虚拟机 Ubuntu 16.04 安装 OpenCV 3.0

Linux 虚拟机 Ubuntu 16.04 安装 OpenCV 3.0系统条件: Win10 64位 教育版 VMware Workstation Pro (12 Player) Ubuntu 16.04-desktop-amd64 安装目标: OpenCV 3.0.0 安装过程安装过程要保证全程联网Ubuntu系统更新sudo apt-get update sudo apt-get upgra

PiaoLiangHXD的博客 5780

ubuntu中卸载opencv2,安装opencv3.2.0和contrib组件,并使用python进行开发

ubuntu中卸载opencv2,安装opencv3.2.0和contrib组件,并使用python进行开发

sinat_21258931的博客 5707

linux安装opencv3.4.5+opencv_contrib (ubuntu16.04/CentOS7)

我的电脑系统是Windows10,但现在需要在Ubuntu上安装OpenCV,所以首先要在Windows10上装个linux子系统。 1、安装ubuntu16.04 Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。参考资料[1][2],在安装任何 Linux 发行版本之前,必须确保...

图像研究猿的专栏 1万+

Pytorch的一小步,昇腾芯片的一大步

相信在AI圈的人多多少少都看到了最近的信息:PyTorch最新2.1版本宣布支持华为昇腾芯片!

机器学习-深度学习-图像处理-opencv-段子 5240

Ubuntu16.04 openCV3.1安装

环境: Ubuntu 16.04 64bit ,openCV 3.1.0 安装依赖 sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 下载openCV       到官网http://o

纯洁可爱小昊昊的博客 1万+

FPGA设计中的扇出约束实战:从XDC到代码优化的全流程解析

本文全面解析FPGA设计中扇出约束的重要性与应用,详细介绍了从XDC约束文件设置到HDL代码优化的全流程实战技巧。通过MAX_FANOUT约束控制信号负载,结合寄存器复制和物理优化策略,有效解决高扇出导致的时序违例和布线拥塞问题,提升设计性能和可靠性。

nept的博客 796

CAT24C16 EEPROM的I²C页写与页读底层实现

I²C是一种广泛应用于嵌入式系统的双线同步串行通信协议,其核心在于严格的时序控制、地址寻址机制与主从应答逻辑。理解I²C总线物理层(上拉电阻、SCL/SDA电气特性)、协议层(START/STOP、ACK/NACK、7位地址格式)及外设寄存器操作(如SR1状态标志、CCR时钟分频),是实现可靠通信的基础。在实际工程中,EEPROM类器件(如CAT24C16)因其非易失性、页缓冲区结构和写保护(WP)功能,成为数据持久化关键载体;其16字节页写约束、内部写周期(5–10ms)与地址指针自动递增等特性,直接决定

weixin_42591413的博客 388

Ubuntu16.04下Anaconda3安装OpenCV记录

Ubuntu16.04下Anaconda3安装OpenCV记录从源码安装OpenCV测试又出错 从源码安装OpenCV 参考博客:https://blog.csdn.net/luteresa/article/details/79916064 1,先cmake 2,opencv_contrib放到opencv/modules里面 3,严格按照上面博客进行cmake-gui配置以下12条,找不到的可以...

weixin_41528941的博客 1917

飞行器坐标转换

本文定义的是右手直角坐标系,x−y−zx-y-zx−y−z轴分别为北-天-东。从AAA坐标系到BBB坐标系是分别绕y−z−xy-z-xy−z−x轴,即天-东-北旋转ψ−θ−γψ−θ−γ。如果AAA是惯性系,BBB是机体系,则这三个角度分别为偏航角、俯仰角、横滚角。图1 惯性系到机体系。

gongfuyd的博客 1354

Ubuntu16.04安装OpenCV3.1.0

系统:Ubuntu16.04serverCUDA版本:CUDA8.0Python版本:Python3.5.2OpenCV版本:OpenCV3.1.0一、安装依赖项必备项:sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-d...

姿势水平 5787

DeepSeek揭秘:构建高效反洗钱智能监控系统的全流程与代码实例

在金融领域,反洗钱(AML)是一项至关重要的任务。随着金融交易的复杂性和规模不断增长,传统的手工监控方法已无法满足现代金融系统的需求。因此,开发一个智能监控系统来自动识别和报告可疑交易变得尤为重要。本文将详细介绍如何使用DeepSeek技术构建一个高效的反洗钱智能监控系统,并提供相关的代码实例。

理论都是虚的,代码才是王道。 884

从原理到落地:Mamba-YOLOv8 全面实战指南(源码 + 训练 + 部署一次学会)

在目标检测领域,CNN与Transformer的较量从未停歇。本文提出一种革命性的架构——,将状态空间模型(SSM)首次引入YOLO框架。实验表明,该模型在COCO数据集上达到54.3% mAP@0.5,推理速度达89 FPS(RTX 4090),相比原版YOLOv8提升12.7%精度与23%速度。本文将完整揭示其技术原理与工程实现,助您掌握这一前沿技术。

FJN110的博客 119

Ubuntu16.04编译安装opencv4+contrib

1,下载对应版本的源码 当前最新为4.0.1,下载opencv-4.0.1和opencv_contrib-4.0.1,版本要对应。 解压后把contrib移到opencv根目录下。 在根目录下创建build文件夹。 2,安装依赖库 sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev li...

LyleCHEN的博客 2737

pytorch 51 GroundingDINO模型导出tensorrt并使用c++进行部署,53ms一张图

博主基于https://github.com/hpc203/GroundingDINO-onnxrun项目分享的onnx c++推理代码,修改为GroundingDINO模型的tensorrt推理代码。对于600x400的输入,在3060显卡下,cuda 12.1,TensorRT-10.4.0,window环境下53ms处理完一张图片。

a486259的博客 1220

基于ubuntu16.04安装python2 opencv与python3 opencv

Ubuntu 16.04: How to install OpenCV byAdrian RosebrockonOctober 24, 2016inOpenCV,Tutorials Over the past two years running the PyImageSearch blog, I’ve authored two tutorials detailing the r...

qq_25368751的博客 1117

高斯过程的数学理解

G澳大利亚的过程是有益的,特别是当我们有少量数据时。当我在制造业担任数据科学家时,我们的团队使用这种算法来揭示我们接下来应该进行哪些实验条件。但是,此算法不如其他算法流行。在这篇博客中,我将通过可视化和 Python 实现来解释高斯过程 [1] 的数学背景。

gongdiwudu的专栏 3606

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: ubuntu 14.04 sudo apt-get 简单 安装 ffmpeg
下一篇: ubuntu opencv 编译失败 relocation R_X86_64_32 against `.rodata.str1.1'
鱼公子哟西
博客等级 码龄14年 17粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值