1、下载OpenCV的源码

OpenCV官网上有linux版本的源码包可以下载,不过最好是从git上下载,这样可以保证下载得到的是最新的代码:
1 wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
2 unzip opencv.zip  

2、编译安装

进入到OpenCV的文件夹中,创建一个build目录,进行编译:
1 cd opencv-3.2.0
2 mkdir build
3 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .
4 make -j4
5 make install

3、测试是否安装成功

1 root@VB:# python
2 >>>import cv2
3 >>>cv2.__version__
4 ‘3.2.0‘

  显示出版本号,则表示opencv安装成功。

《注意》:如果打开python后,import cv2时,提示:

1 >>> import cv2
2 Traceback (most recent call last):
3   File "<stdin>", line 1, in <module>
4 ImportError: No module named cv2

则需要安装python-opencv模块,在命令窗口中键入: pip install opencv-python

安装成功后,即可导入cv2,此时能够正确导入cv2,且正确显示版本号:

1 >>> import cv2
2 >>> cv2.__version__
3 ‘3.2.0‘

2、从官网下载最新opencv源码(2.4以上)

 http://sourceforge.net/projects/opencvlibrary/   或者github  

3、编译opencv

将opencv放至任意目录,解压   unzip opencv-  3.0.  0-rc1. zip     创建编译目录,编译  
cd ~/opencv-3.0.0-rc1
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
  

4、测试opencv

  

1) 创建工作目录

  
mkdir ~/opencv-lena
cd ~/opencv-lena
gedit DisplayImage.cpp
  

2) 编辑如下代码

  
#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv )
{if ( argc != 2 ){printf("usage: DisplayImage.out <Image_Path>\n");return -1;}Mat image;image = imread( argv[1], 1 );if ( !image.data ){printf("No image data \n");return -1;}namedWindow("Display Image", WINDOW_AUTOSIZE );imshow("Display Image", image);waitKey(0);return 0;
}
  

3) 创建CMake编译文件

  
gedit CMakeLists.txt
写入如下内容  
cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )
  

4) 编译

  
cd ~/opencv-lena
cmake .
make
  

5) 执行

此时opencv-lena文件夹中已经产生了可执行文件DisplayImage,下载lena.jpg放在opencv-lena下,运行  
./DisplayImage lena.jpg
  

6) 结果

  

《注意》:如果打开python后,import cv2时,提示:
1 >>> import cv2
2 Traceback (most recent call last):
3   File "<stdin>", line 1, in <module>
4 ImportError: No module named cv2

则需要安装python-opencv模块,在命令窗口中键入: pip install opencv-python安装成功后,即可导入cv2,此时能够正确导入cv2,且正确显示版本号:
1 >>> import cv2
2 >>> cv2.__version__
3 '3.2.0'

ubuntu16.04下安装opencv3.2版本相关推荐

  1. ubuntu16.04 下安装Opencv2.4.9

    ubuntu16.04 下安装Opencv2.4.9 OpenCV的源码download from:  https://sourceforge.net/projects/opencvlibrary/? ...

  2. 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)

    一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...

  3. wepe 装linux ubuntu,Ubuntu16.04下安装Wechat的实现方法

    Ubuntu16.04下安装Wechat 很久没写博客了,前两天电脑因为teamviewer不了,原因显示是libqt5gui5版本过低,研究了一波更新,卸载了libqt5gui5,和它的依赖qtba ...

  4. Ubuntu16.04下安装tensorflow(CPU)spyder+pycharm

    1.下载并安装Anaconda 1.1 下载 从Anaconda官网(https://www.continuum.io/downloads)上下载Linux版本 https://repo.contin ...

  5. Ubuntu16.04 下安装 Teamviewer 远程控制软件

    TeamViewer软件介绍: TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序,桌面共享和文件传输的简单且快速的解决方案.为了连接到另一台计算机,只需要在两台计算机上 ...

  6. 在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑)(001)

    在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑) 一 下载 先去github上下载对应的opencv版本和opencv_contrib版本,我下载的是opencv4. ...

  7. ubuntu16.04下安装openssh-server报依赖错误的解决方法

    ubuntu16.04下安装openssh-server报依赖错误的解决方法 参考文章: (1)ubuntu16.04下安装openssh-server报依赖错误的解决方法 (2)https://ww ...

  8. Ubuntu16.04下安装有道翻译

    Ubuntu16.04下安装有道翻译 参考: https://www.cnblogs.com/pursuiting/p/6194682.html 下载并安装3个依赖包 下载并安装有道词典 下载并安装3 ...

  9. ubuntu16.04下安装企业微信和微信(实测能用)

    ubuntu16.04下安装企业微信和微信(实测能用) 安装deepin 安装企业微信 安装微信 安装deepin 第一步: git clone https://gitee.com/wszqkzqk/ ...

最新文章

  1. 深度学习网络图的绘制
  2. Delphi中使用ListView和TreeView的Item中的Data可能被忽略的内存泄漏
  3. ASP.NET自定义错误页面(转)
  4. 用闭包实现重载的过程学习闭包
  5. 十大经典排序算法(下)
  6. 支撑全网70%世界杯流量 盘点世界杯直播背后的阿里云黑科技
  7. 出现这些迹象,说明你面试可能没戏了
  8. ZooKeeper未授权访问漏洞记录(影响范围:全版本,端口:2181)
  9. 《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》—第1章1.3节安装BackTrack到USB驱动器...
  10. kubernetes 数据_为什么数据科学家喜欢Kubernetes
  11. mysql字符串结束符_mysql常见字符串处理函数结束
  12. .net下汇总搜索引擎关键字编码
  13. PostgreSQL数据库常用SQL语句
  14. 学校计算机房主机系统,学校机房电脑系统恢复的方法
  15. 内网html获取当前ip,JavaScript 获取本地局域网 IP 地址
  16. TeamTalk各个服务的IP配置方案
  17. 如何说服你的同事使用TDD
  18. 二维列表的转置(行列互换,首行变首列,尾行变尾列)
  19. 亲水性小分子PEG DBCO-PEG4-酸,1416711-60-8可以进行点击化学反应
  20. TypeError: The ‘compilation‘ argument must be an instance of Compilation

热门文章

  1. python求一元三次方程的根_初中数学专题复习-方程与方程组
  2. JAVA入门级教学之(浮点型数据类型)
  3. python修复不了_如何修复Python代码?
  4. 2017计算机基本配置检测表,2017整理如何查看电脑的硬件配置信息?查看电脑硬件配.ppt...
  5. 【LeetCode笔记 - 每日一题】334. 递增的三元子序列(Java、偏思路)
  6. 【LeetCode笔记】26. 删除有序数组中的重复项(Java、原地)
  7. minitab怎么算西格玛水平_16:三因子二水平全因子实验设计和MINITAB应用训练
  8. bulk Java提交数据,性能优化 – bulk提交 - ELK Stack 中文指南
  9. python pyquery库_python解析HTML之:PyQuery库的介绍与使用
  10. 多stream_基础之Lambda和Stream的邂逅