1. 程式人生 > >ubuntu 14.04 64位 安裝Opencv3.1.0 (包含opencv_contrib模組)

ubuntu 14.04 64位 安裝Opencv3.1.0 (包含opencv_contrib模組)

寫在前邊:

據官方說法,目前還不是太穩定的演算法模組都在opencv_contrib裡邊,由於不穩定,所以不能在release版本里發行,只有在穩定以後才會放進release裡邊。但是這裡邊有很多我們經常要用的演算法,比如SIFT,SURF等(在xfeatures2d 模組裡邊)。官網提供了說明,可以把opencv_contrib擴充套件模組新增編譯到已安裝的opencv3.0.0裡邊,也可以安裝的時候直接把擴充套件模組編譯進去一併安裝。

1.依賴關係:

  • GCC 4.4.x or later
  • CMake 2.8.7 or higher
  • Git
  • GTK+2.x or higher, including headers (libgtk2.0-dev)
  • pkg-config
  • Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)
  • ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev
  • [optional] libtbb2 libtbb-dev
  • [optional] libdc1394 2.x
  • [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev

注:官方文件中雖然說其中一些依賴包是可選的,但是最好還是都裝上,以防出問題。

以上依賴包可用以下命令安裝:

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

2.下載原始碼:

a.可以從opencv官網直接下載:http://opencv.org/downloads.html

b.也可以從github上clone:

cd ~/<my_working_directory>  //比如工作目錄為opencv即,cd ~/opencv
git clone https://github.com/Itseez/opencv.git
git clone https://github.com/Itseez/opencv_contrib.git

3.CMake Opencv原始碼:

建立一個編譯目錄(例如:/build)把cmake後的檔案都放在這裡邊。

cd ~/opencv 
mkdir build  //建立一個build目錄,把cmake的檔案都放著裡邊
cd build   //進入build目錄

然後開始cmake,這裡需要注意幾個cmake的引數,比較重要。

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=<path to opencv_contrib/modules/> ..

注:命令中最後的"  .. "(空格+兩個點)千萬不要忘記

其中 CMAKE_BUILD_TYPE=Release / Debug

OPENCV_EXTRA_MODULES_PATH 就是用來指定要編譯的擴充套件模組,後邊加上剛下載的opencv_contrib模組的路徑即可。

這裡官方文件上還給出了其他一些引數,但是我沒用過,這裡就不再描述了。有需要的可以檢視http://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html

4.把程式碼編譯成可執行檔案,這裡官方推薦使用多程序編譯,推薦七個程序:

make -j7 # 並行執行七個jobs,這一步也在build目錄中進行

5.安裝。

sudo make install

6.執行測試。

我是用python+opencv的,我這裡直接執行opencv自帶的python的例子程式

cd <opencv3.1.0_dir>/samples/python/
python asift.py

結果:

 

參考文獻:

http://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html

https://github.com/Itseez/opencv_contrib/blob/master/README.md

相關推薦

ubuntu 14.04 64 安裝Opencv3.1.0 包含opencv_contrib模組

寫在前邊: 據官方說法,目前還不是太穩定的演算法模組都在opencv_contrib裡邊,由於不穩定,所以不能在release版本里發行,只有在穩定以後才會放進release裡邊。但是這裡邊有很多我們經常要用的演算法,比如SIFT,SURF等(在xfeatures2d 模組裡邊)。官網提供了說明,可以把op

Ubuntu 14.04 64安裝32相容包

問題描述我的作業系統是64bit版的Ubuntu 14.04,很多32bit的軟體無法安裝使用,因此希望通過安裝32位相容包解決。安裝過程在Ubuntu 13.10之前,可以通過安裝 ia32-libs 來支援32位軟體。但是,該版本之後,Ubuntu就去掉了。不過可以通過安

ubuntu 14.04 64虛擬環境安裝TensorFlow的方法

1. ubuntu 14.04 64位虛擬環境安裝TensorFlow的方法 :    https://blog.csdn.net/lwplwf/article/details/54881836 因為我的Python環境是anaconda 環境,所以1中方

ubuntu 14.04 64 桌面版 中文輸入法安裝

首先科普一下Linux系統下的輸入法都是建立在輸入法框架之上,先有輸入法框架,再有具體的輸入法。 在最新的Ubuntu系統系統中,預設使用IBus框架,可是偏偏搜狗輸入法就是建立在fcitx輸入法框架之上。 所以首先要安裝fcitx 1.  sudo apt-get ins

ubuntu 16.04 64安裝docker

ubuntu docker 準備1.添加GPG key:$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D2.添

Ubuntu 14 04 64機上不帶CUDA支援的Caffe配置編譯操作過程

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

VMware虛擬機器安裝 Ubuntu 16.04 64安裝 VMware Tools安裝過程

1.首先安裝VMware虛擬機器:在360軟體管家下載,下載的是付費款,需要祕鑰,也可以從官網註冊郵箱下載。現附上一起學習的夥伴提供的祕鑰:AU5WA-0EF9M-0811P-REP5X-ZFK9A。親測可用。 2.下載unbantu系統:在清華大學開源網站https://mirrors.tun

Ubuntu 14.04 64 系統更新重啟後無法進入系統,游標不停閃爍

我電腦裝的是 Windows10 和 Ubuntu 雙系統,最近一直在用ubuntu,昨天系統說有更新我就更新了,更新完說需要重啟,我選了稍後啟動,然後昨天晚上從實驗室關機出來就沒管了,結果今天早上開機選擇 ubuntu 之後系統就進不去了,左上角游標一直閃,重

ubuntu 12.04 64安裝KLEE過程中遇到的問題

問題一:llvm-gcc -v顯示gcc-4.6.3 情況:Ubuntu 12.04 64bit系統安裝後,修改為bupt的源,然後sudo apt-get update。當時網路環境不好,官網llvm-gcc 4.2版本無法下載,於是就sudo ap

ubuntu 16.04 64安裝YouCompleteMe

             set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and i

Ubuntu 14.04 64字型美化(使用文泉驛微黑)

Ubuntu 14.04安裝並升級之後,變成楷體字型非常難看,我昨天搞了一晚上,終於理了個頭緒,這裡整理一下。 經過網上調研,大家的一致看法是,使用開源字型庫文泉驛的微黑字型效果比較理想,甚至效果不輸windows平臺的雅黑字型。下面我打算微黑來美化Ubuntu 14.04

從windows 全新安裝ubuntu 16.04 64 光碟

安裝Ubuntu 1.插好光碟機 2.電腦重啟,開機介面按del進入bios 3.啟動項選擇“從dvd啟動”(在啟動列表裡選擇含“DVD”的項,最好選uefi) 4.開始安裝Ubuntu系統,注意在第

Ubuntu 14.04 (32)上搭建Hadoop 2.5.1單機和偽分散式環境

引言 一直用的Ubuntu 32位系統(準備下次用Fedora,Ubuntu越來越不適合學習了),今天準備學習一下Hadoop,結果下載Apache官網上釋出的最新的封裝好的2.5.1版,配置完了根本啟動不起來,檢視錯誤日誌發現是native庫的版本和系統不一致,使用fil

ubuntu 14.04 下同時安裝OpenCV2.4.8和OpenCV3.2,版本共存切換

  由於實驗室需要用到ROS,在安裝ros-indigo的時候,系統預設安裝了 OpenCV2.4.8版本,直接使用還挺好的。但是,科研需要與時俱進啊,新版的OpenCV3.0以上集成了好多新的功能。比如說,近兩年很火的目標跟蹤演算法KCF、Goturn演算法等,都在Ope

基於ubuntu16.04 64安裝opencv 3.4.1

先下載opencv3.4.1的source包。官網地址https://opencv.org/releases.html 將它放入在home下的資料夾或者 computer下(安裝和編譯需要sudo 下執行)。然後參考部落格https://blog.csdn.net/cocoa

Git使用:Linux(Ubuntu 14.04 x64)下安裝GIt並配置連接GitHub

成功 ger 版本 style sts via xxxxxxxx apt 安裝 github是一個非常好的網絡代碼托管倉庫,知曉許久,但是一直沒有用起來,最近才開始使用git管理自己的文檔和代碼。 Git是非常強大的版本管理工具,今天就告訴大家,如何在Linux下安裝GIt

ubuntu14.04 64安裝WPS成功解決沒有ia32-libs的問題

col lun 又一 target rest .com update sudo lan 前幾天,就把自己的系統換成了ubuntu14.04 64位的。然後就是安裝WPS了(戳這裏進入官網下載)。因為官網提供的WPS是32位的操作系統,所以64位的操作系統不

Ubuntu 16.04 64 搭建 node.js NodeJS 環境

命令 放心 模塊 code tails 4.4 包名 oca ase 我的系統環境: Ubuntu 16.04 64位 本文內容親測可用, 請放心食用 使用淘寶鏡像 淘寶鏡像官網是https://npm.taobao.org/ 使用淘寶鏡像前請自行安裝好 npm 和 nod

ubuntu 14.04: caffe2 的安裝,pycharm的配置, anaconda的使用

package cto build 通過 fin 有意 source include python caffe2的安裝的使用過程中出現了一些有意思的問題,現在將遇到的問題及其解決方法簡單記錄一下。 1. 首先caffe2 在安裝過程中需要使用 git clone, 其中的-

Ubuntu 14.04下NFS安裝配置

ins 設定 c程序 路徑 tar ubuntu start home server 1、安裝nfs-server # apt-get install nfs-kernel-server 2、建立nfs專用文件夾 # mkdir /home/lucas/nfs 3、