Ubuntu16.04+opencv3.3.0的安装配置说明

Ubuntu16.04+python2.7搭建opencv3.2.0 在安装opencv3.2.0的过程中,我遇到了好多坑,特此记录一下。建议安装了Anaconda的朋友们找一找网上的方法,直接利用它进行安装,可以避免很多坑。 下面结合参考的网上的教程,说一说我的安装过程和解决办法。 一、准备工作 提前下载好三个文件,https://github.com/hanxuan123/opencv3.2/tree/master/all,这里给出网上分享的一... 阅读详情

系统环境:
Linux Ubuntu 16.04
[GCC 5.4.0 20160609] on linux2

之前的教程中我们已经安装了做机器学习需要使用的框架TensorFlow,笔者本科阶段的专业是信息处理,主攻机器视觉方向。那么谈到机器视觉,最常见的框架就是opencv了。
OpenCV是一个专业的计算机视觉库,其中包括了许多计算机视觉中十分重要的内容。在samples中,他列举了许多如摄像机标定,彩色追踪,霍夫检测,面部识别,人脸识别等十分有趣的例程,方便大家使用。

下面进入Linux和Opencv配置教程。
第一步:到opencv的官方网站上下载安装包并且解压。
(这里笔者要和大家聊聊关于版本的问题。OpenCV 2.0+版本中仍保留了现在opencv3.0+的nonfree库中的许多函数。笔者这里仍以最新版本的opencv作为配置范例。OpenCV在Github上有源码,我们这里选择源码安装)

第二步:build-essential 软件包,会下载依赖的软件包,安装gcc/g++/gdb/make 等基本编程工具,组成开发环境。还有辅助依赖项,Ubuntu 下可直接打开terminal输入如下四条命令:

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-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

sudo apt-get install pkg-config

至此,安装opencv之前的准备工作,我们已经全部就绪。

第三步:opencv的安装和编译
笔者在这里推荐采用cMake安装方式进行安装。
我们将路径cd到有CMakeLists.txt这个文件夹下。我们可以在下载并解压后的opencv包中找到这一文件,图形界面下双击opencv解压后文件夹,就能看到该文件了,我们就cd到这个路径即可。terminal中输入:

cmake .

就能很快找到该文件,当然网上一些教程中写到在这一步配置参数,笔者建议也如此可以更方便。在terminal中输入:

cd opencv-2.4.9
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local …

即可完成该步骤。

cMake安装启动!!terminal中输入如下命令:

make

然后巴拉巴拉之后再在terminal中输入:

sudo make install

恩,安装开始!会看到屏幕出现一大堆文字巴拉巴拉巴拉……

到最后,显示安装成功!可惜此时还不能用。装过windows下的opencv的朋友们可能知道配置是最麻烦的。但是linux下难度就小了很多。
首先,terminal中敲入如下命令:

gedit /etc/ld.so.conf

在弹出的窗口中复制如下一段文字:

/usr/local/lib

然后使得配置生效:

sudo ldconfig

然后再terminal中写入:

sudo gedit /etc/bash.bashrc

之后我们在弹出的窗口中添加:

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

到此,安装和配置任务完成!此时我们可以欢快地敲代码了。又是熟悉的配方,又是熟悉的味道,我们的opencv老大又回来啦!

第四步:运行与测试
opencv在linux中可以直接被g++编译,因为我们都装好了。
那么这时候你可能在好多教程中都看到他们会让你费了半天劲找什么samples/c什么build之类的shell脚本。而实际上,可能是因为笔者笨并没有找到什么之类的脚本。所以我们直接用samples里的c++文件进行测试即可。我们知道这个samples中有好多代码不能直接running而是需要添加参数或者路径之类的,修改代码有一个很快的办法,ubuntu中提供给大家gedit这个东西,很是方便,我们可以直接用cd到代码文件中,然后在terminal输入gedit xxx.cpp,就可以进行修改了。
笔者这里可以告诉大家samples中有几个文件可以不用修改直接跑。像camshiftdemo.cpp ,edge.cpp之类都可以,随便跑一个吧,笔者这里调用了edge.cpp文件。那么如何调用呢?下面请牢记这条命令,亲测有效,其他版本不保证:

g++ edge.cpp pkg-config --cflags opencv -o test

那么输入完之后你的代码就可以运行了!!我们可以看到是个canny检测。
空说无益,上个图看看运行结果:

这里写图片描述

恩,很漂亮!
到此,全部安装和测试结束。

希望能对大家有所帮助
墨枫

Ubuntu16.04卸载其他版本的opencv并安装opencv3.2.0+opencv contrib3.2.0 1、查看已安装的opencv版本 $ pkg-config --modversion opencv 2、卸载      首先要找到当初安装opencv的build目录,进入该build目录执行卸载操作 $ sudo make uninstall $ cd .. $ rm -r build     如果找不见该build目录,可以重新建立build目录安装对应版本,然后再执行上边 阅读详情

相关推荐

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 ...

evil_xue的博客 9722

ubuntu16.04安装cuda版本的opencv3.3.0,安装NVIDIA、CUDA和opencv

ubuntu16.04安装cuda版本的opencv3.3.0 sudo cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/opencv3.3.0 -DWITH_CUDA=ON -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-8.0 -D CUDA_NVCC_FLAGS="-std=...

踏雪飞鸿的博客 5234

Ubuntu16.04配置安装darknet

darknet是一个开源的深度学习框架,非常小巧,不用其他库的支持就能直接运行。但是作者还是支持了cuda和opencv更加方便加速训练以及显示。下面我们开始进行darknet+cuda+opencv的安装。安装顺序 opencv CUDA darknet 安装顺序一定要注意,不然出现错误非常麻烦。darknet安装顺序可以随意,但是opencv一定要cuda前面安装。不然报错很难解决只能重装系统。

gzj_1101的专栏 1万+

Ubuntu常用配置

Ubuntu常用软件配置

白豆五的博客 3271

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

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

Shuen_Lyu 5239

Ubuntu18.04.6 LTS安装opencv3.3.0(详细步骤教程)

本章教程在Ubuntu18.04.6LTS上安装opencv3.3.0版本,亲测已安装成功。

猿小白的博客 627

ubuntu的一些基础配置

这个问题通常是由于 SSH 配置文件 .ssh/config 的文件权限设置不正确导致的。SSH 客户端会严格检查此文件的权限设置,如果发现该文件对其他用户开放了写权限,则会拒绝使用该文件以防止潜在的安全威胁。该错误通常发生在使用 SSH 隧道或端口转发时,表示 SSH 连接中的某个数据通道未能正确建立,可能是由于权限、网络问题或端口冲突导致的。首先,需要移除 C:\Users\username.ssh\config 文件的继承权限,以确保文件不再继承其父文件夹的权限。

PythonWHN的博客 2561

Ubuntu16.04深度学习环境的配置和常用软件的安装

一、Driver version410.48+cudn10+cudnn7的安装:https://blog.csdn.net/lihe4151021/article/details/90237681 二、将python默认版本改为3.5: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python pyth

qq_34717531的博客 832

【环境配置】Ubuntu深度学习环境配置全流程

开始深度学习的第一步:Ubuntu 深度学习环境配置

一个普通的算法牛马 2万+

Android 默认授予所有应用权限以及特殊权限处理

PackageManagerService作为android的主要系统服务之一,包含处理应用权限相关的职责。源码地址如下:在PMS成功启动时并收到回掉systemReady回进行应用权限授予。DefaultPermissionGrantPolicy为权限处理策略管理类。这里并没有赋予所有系统应用权限,所以当进行应用时还是会显示权限检查的弹框。可通过此方法进行所有应用权限赋予:如果不想所有应用都授予权限,可考虑在system/etc下的权限相关xml文件添加应用包名和所需权限。

Jimmy的专栏 1509

Rockchip平台Android相机HAL3开发实战:从配置到调试全流程解析

本文深入解析了Rockchip平台Android相机HAL3的开发全流程。从理解AAL与PSL核心架构、解析关键配置文件(如camera3_profiles.xml和Tuning文件),到搭建编译环境、进行增量部署,并提供了系统日志分析、V4L2调试等高级问题排查技巧,为开发者提供了一套从配置到调试的实战指南。

docker7nomad的博客 844

[置顶] Ubuntu16.04+opencv3.3.0的安装配置说明

系统环境: Linux Ubuntu 16.04 [GCC 5.4.0 20160609] on linux2 之前的教程中我们已经安装了做机器学习需要使用的框架TensorFlow,笔者本科阶段的专业是信息处理,主攻机器视觉方向。那么谈到机器视觉,最常见的框架就是opencv了。 OpenCV是一个专业的计算机视觉库,其中包括了许多计算机视觉中十分重要的内容。在sampl...

weixin_30741653的博客 94

瑞芯微RK809音频驱动

瑞芯微RV1126中的RK809音频驱动开发

m0_61899715的博客 5221

安装教程】Ubuntu16.04中用CMake-gui安装OpenCV3.2.0和OpenCV_contrib-3.2.0(图文)

OpenCV3.0以上的版本,把一些不稳定的函数放到了第三方库OpenCV_contrib中(比如sift,surf等),为了应用这些功能,我们需要通过CMake把OpenCV_contrib中的功能重新加入到OpenCV3.2.0中。然后选择opencv_contrib-3.2.0文件夹中的modules文件夹,注意,不是只选中opencv_contrib-3.2.0文件夹就好了,需要选中里面的modules文件夹!当然,也可以用终端直接输入命令操作,可以参考其他博客,这里就不再讨论。

可为测控的机器视觉专栏 1570

车载以太网入坑指南,从小白到懂哥的进阶之路【技术分享】

各位技术大佬们好!最近公司项目涉及到车载以太网,刚开始完全懵逼,花了大半个月时间各种查资料、测试设备,总算是摸清了门道。想着互联网上卧虎藏龙,肯定有不少大佬对这个技术感兴趣,所以写个帖子分享一下,顺便求各位大佬指点。

starelink的博客 1261

科研绘图避坑指南:用PyMol制作期刊级蛋白-配体相互作用图(含氢键显示技巧)

本文是一份专业的科研绘图避坑指南,详细讲解如何利用PyMol软件制作符合期刊发表标准的蛋白-配体相互作用图。文章重点分享了从构图逻辑、精准选择到氢键等相互作用的艺术化表达技巧,并提供了视觉优化与期刊适配的终极参数设置,帮助科研人员产出兼具科学严谨性与视觉美感的专业图表。

weixin_29292431的博客 270

Ubuntu16.04+cuda9.0+cudnn7.4.1+opencv3.4.0+anaconda3(python3.6)+caffe

Ubuntu16.04+cuda9.0+cudnn7.4.1+opencv3.4.0+anaconda3(python3.6)+caffe 0.基本环境配置 操作系统:Ubuntu16.04 英伟达驱动:nvidia384.130(安装) CUDA版本:cuda9.0(安装) cnDNN版本:cudnn7.4.1(安装) OpenCV版本:opencv3.4.0(安装) Ana...

CVAIDL的博客 388

中兴SDH设备开局及业务配置

中兴SDH设备开局及业务配置 1.设备开局(S200-----S325) A.开电之后,按住截铃(bell off)开关,直至NCP告警灯变成橙色; B.此时,设备进入Download状态,设备IP为:192.192.192.11/24; 2.用交叉线(568A)将设备的QX口连接至电脑,电脑配置和设备相同网段的IP信息; 3.在电脑上测试连通性:pin...

weixin_33897722的博客 3997

QT及opencv的安装

Ubuntu16.04.3 下安装Qt5.9.1 OpenCV3.2.0 (包括OpenCV_contrib)完美版 原创 2017年10月15日 12:08:11 标签:ubuntu /o...

qq_35724582的博客 1431

相机图像质量评估标准全解析:MTF、CA、SNR 与色彩偏差的实战理解

图像质量评估是影像系统开发中的核心环节,它直接影响用户视觉体验与终端产品竞争力。本文基于真实的图像调试工程实践,系统讲解主流图像评价指标,包括调制传递函数(MTF)、色差(CA)、信噪比(SNR)与色彩偏差(DeltaE)等关键标准。结合 Imatest 测试流程与实际样张数据,逐项拆解各项指标在实际图像分析中的意义与优化路径,帮助开发者建立完整、量化、工程化的图像质量评估体系。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 2806

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ubuntu20.04安装软件顺序

依次安装Pangolin-0.6、OpenCV-3(版本为opencv3.4.16)、Eigen3、ROS noetic、安装优化库:G2O;安装Ceres、gtsam,参考。

qq_40245244的博客 1016

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ubuntu16.04安装Opencv3.4.0

下载opencv压缩包 wget https://github.com/opencv/opencv/archive/3.4.0.zip 解压缩zip包 unzip 3.4.0.zip 进入到解压后的文件夹 cd opencv-3.4.0 安装依赖库和cmake ,然后在执行下面命令 sudo apt-get install update apt-get install cm...

皮卡丘的博客 5790

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Ubuntu16.04安装配置opencv3.4.3+opencv_contrib3.4.3

Ubuntu16.04安装配置opencv3.4.3+opencv_contrib3.4.3 一些废话:第一次用优快云,本人现在研二,开始学slam了,想把遇到的问题和学习过程都记录下来,希望给一样在学的小伙伴一些帮助,不要再去踩到我踩过的坑。同时也是记录自己的成长,给自己一点激励把!我目前跟着高博的《视觉slam十四讲》在学,看到了第五章。之后会把前面的学习笔记慢慢整理出来。不说废话啦,开始安...

科研使我快乐!!! 4万+
上一篇: Anaconda安装TensorFlow的教程
下一篇: 对人工智能的一些思考和给初学者的建议
Yzy_Carlisle
博客等级 码龄10年 38粉丝 12原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值