ubuntu16.04搭建opencv3环境

为了搭建opencv3,看了各种教程,装了卸,卸了装,多次失败后,在几篇文档的借鉴下,终于是成功搭建了环境。

首先,更新ubuntu上的一些库:

sudo apt-get update

sudo apt-get upgrade

其次,需要安装一些搭建opencv3的库(要在opencv3搭建前安装好)

具体需要的库如下:

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

还有一些其他的库是可供选择的,大家可自行搜索。

然后下载opencv3源码:

https://github.com/opencv/opencv/releases

下载、解压完毕,

进入解压目录:

mkdir release

cd release

然后设置cmake编译参数,提供一些可供选择的安装选项,我采用的是:

sudo cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

然后就可以开始编译openCv3了

sudo make

sudo make install

结束后,还需要配置一下环境变量,有很多种方法:

1  sudo gedit /etc/ld.so.conf.d/opencv.conf(可自行创建)

末尾添加一行/usr/local/lib

sudo ldconfig

sudo gedit /etc/bash.bashrc

末尾添加一行

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

2 /etc/bash.bashrc中LD_LIBRARY_PATH加入/usr/local/lib

source /etc/bash.bashrc

3 等等...

然后就可以运行一些例子程序,如:

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main(void)
{
  Mat src_image_ = imread("test.jpg");
  imshow("src_image_", src_image_);
  waitKey(50);

  return 0;
}

运行成功说明安装成功。

遇到的错误:

OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvNamedWindow, file /home/aborn/software/OpenCV-2.4.1/modules/highgui/src/window.cpp, line 598
terminate called after throwing an instance of ‘cv::Exception‘

具体什么原因没有搞清楚,可能还是没有安装成功,因为它提示的库我分明是安装了的,最后重新装opencv3也就解决问题了。。。没有深究

借鉴链接:

http://blog.csdn.net/leaves_joe/article/details/67656340

http://blog.csdn.net/lanbing510/article/details/41698517

http://blog.csdn.net/yaoweijiao/article/details/51332598

感谢各位博主(泪流满面)!

时间: 2024-08-25 09:27:30

ubuntu16.04搭建opencv3环境的相关文章

Ubuntu16.04搭建LAMP开发环境

Ubuntu16.04搭建LAMP开发环境 虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置网络环境 管理员给分配了一个静态IP,所以还需要进一步配置网络环境 配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,登陆网关才能访问外网 测试: ping www.baidu

Ubuntu-16.04搭建DHCP服务

Ubuntu-16.04搭建DHCP服务 一.什么是DHCP DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP地址,使网络环境中的主机动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率. 二.安装DHCP服务软件 安装isc-dhcp-server: sudo apt-get install isc-dhcp-server 三.配置DHCP服务

UBUNTU SERVER 12.04搭建PHP环境

Ubuntu的Server和Desktop上都配过php的LAMP环境,步骤没什么区别,相关的教程网上也很多,这里把自己的配置过程记录下来,省得每次都google…供参考 整个环境用到Apache2.MySQL.php5和phpMyAdmin 1.安装Apache2 $ sudo apt-get install apache2 装完后在浏览器中访问 http://[server-ip-address]  如看到类似下图的页面,则apache2安装成功 Ubuntu下,apache的配置信息在/e

Ubuntu-server14.04搭建LAMP环境

原文:Ubuntu-server14.04搭建LAMP环境 对于很多PHP初学开发者来讲,搭建一个可用于生产的LAMP环境是一件费时费力的事情,本文以 ubuntu-server14.04为例,给出一个搭建环境的教程,供大家参考: 1.更新软件源 sudo apt-get update 2.安装Apache sudo apt-get install apache2 3.查看Apache是否安装成功 apache2 –v 如下所示,表示搭建成功 4. 通过浏览器访问服务器的IP,如果出现Apach

Ubuntu16.04下LAMP环境的安装与配置

Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首先确保机器已经进行了sudo apt-get update && sudo apt-get upgrade,如果速度慢请换源,这里我使用的是清华源. sudo apt-get install apache2,安装信息省略,一般安装结束之后apache会自动开启. systemctl statu

ubuntu16.4搭建tensorflow环境

1 说明: 本机配置:显卡gtx970,ubuntu16.4.1+cuda8.0+cudnn v5+tensorflow0.11 1. 下载 1.1 系统镜像 由于我尝试了ubuntu14.04,安装Nvidia驱动之后,会出现循环登录的问题,并始终无法找到有效的解决途径,所以只能选择ubuntu16.04了. 镜像地址 https://www.ubuntu.com/download/alternative-downloads 1.2 CUDA 8.0 https://developer.nvi

阿里云 Ubuntu 16.04 搭建LAMP环境

平时都用公司的测试服务器,而公司的服务器都是我们老大搭好的.最近趁着双十一阿里云搞活动,买了个低配置的服务器自己玩玩.俗话说,好记性不如烂笔头,还是把配置过程记下来吧! 操作系统:Ubuntu 16.04 64位 1.查看apt源 vim /etc/apt/sources.list 阿里云源: deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial main restricted universe multiverse deb http://mi

Ubuntu16.04搭建各种开发环境的IDE: QT5 , CodeBlocks ,eclipse-cdt, PyCharm

搭建Ubuntu下C/C++以及Python的集成开发环境,采用双系统(Win7+Ubuntu)的Ubuntu16.04-LTS系统, 关于双系统的搭建可以参考下面博客(图文十分详细):https://www.cnblogs.com/Duane/p/5424218.html 首先在Ubuntu中安装搜狗输入法(用习惯了搜狗),参见此博文:https://blog.csdn.net/zhengliuguo/article/details/78350192 接下来开始搭建集成开发环境: 首先查看系统

ubuntu16.04搭建hadoop集群环境

1. 系统环境Oracle VM VirtualBoxUbuntu 16.04Hadoop 2.7.4Java 1.8.0_111 master:192.168.19.128slave1:192.168.19.129slave2:192.168.19.130 2. 部署步骤在虚拟机环境中安装三台Ubuntu 16.04虚拟机,在这三台虚拟机中配置一下基础配置2.1 基础配置1.安装 ssh和opensshsudo apt-get install sshsudo apt-get install r