Ubuntu16.04 install OpenCV with ffmpeg

OpenCV是一個非常強大的計算機視覺方面的庫匿乃,支持C++牲迫、python、java等語言衡楞,是CV領(lǐng)域的機器學(xué)習(xí)常用的工具吱雏。平常的工作中涉及到視頻流的處理,就需要在編譯OpenCV的時候添加ffmpeg的支持。下面介紹如何在Ubuntu16.04中編譯安裝OpenCV (for python)坎背。

一替劈、安裝python3.5及numpy并配置為默認版本

1.安裝
# apt-get install python3.5
# apt-get install python3-dev
# apt-get instal python3-numpy
2.配置

利用update-alternatives將python3.5配置為默認版本,首先需要把兩個版本的python分別添加進去得滤。

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
# update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2

然后把python3.5設(shè)置為默認陨献。

# update-alternatives --config python

選擇python3.5對應(yīng)的號碼即可。在命令行輸入python發(fā)現(xiàn)版本號為3.5懂更,然后import numpy眨业,不報錯即證明numpy安裝成功。

二沮协、安裝ffmpeg

先到官網(wǎng)下載安裝包ffmpeg.org/download.html
這里推薦下載2.8版本(根據(jù)官方描述貌似2.8對Ubuntu16.04也就是Xenial Xerus兼容性做得最好)龄捡。

解壓、配置慷暂、編譯聘殖、安裝

解壓:

# tar -jxvf ffmpeg-2.8.14.tar.bz2
# cd ffmpeg-2.8.14

配置:

# ./config --enable-shared --prefix=/usr

到這里出現(xiàn)報錯:

yasm/nasm not found or too old. Use --disable-yasm for a crippled build.

If you think configure made a mistake, make sure you are using the latest version from 
Git.  If the latest version fails, report the problem to the ffmpeg-user@ffmpeg.org mailing
list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.log" produced by 
configure as this will help solve the problem.

發(fā)現(xiàn)沒有安裝yasm,所以安裝yasm行瑞。

# apt-get install yasm

重復(fù)配置的命令奸腺,然后編譯:

# make

會出現(xiàn)一些warning跟note,應(yīng)該不影響編譯血久,只要沒有報錯就OK突照。
安裝:

# make install

檢查是否安裝成功:

# ffmpeg -version

三、安裝OpenCV

1.安裝一些依賴

根據(jù)官方所說氧吐,需要安裝以下依賴:

  • compiler
# apt-get install build-essential
  • required
# apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
  • optional
# apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
2.下載安裝OpenCV

OpenCV Download Page
選擇一個合適的版本點擊Sources下載源碼讹蘑,我選擇的是3.3.0版本。解壓后進入解壓目錄筑舅,輸入以下命令:

# mkdir build
# cd build

然后最最最重要的步驟——配置座慰,cmake的時候如果要編譯python庫、包含ffmpeg等等豁翎,就需要一系列的參數(shù):

# cmake -D CMAKE_BUILD_TYPE=Release -D WITH_FFMPEG=ON -D CMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/lib/python3/dist-packages/numpy/core/include/ ..

有路徑不相同的請自行修改角骤。配置完之后注意要檢查FFMPEG一項后面一定要是YES,否則證明配置不成功心剥,這個時候繼續(xù)編譯并安裝的話是沒有ffmpeg的哦~


配置結(jié)果部分截圖

然后執(zhí)行以下命令:

# make -j4 //四核CPU所以是-j4
# make install

到這里邦尊,安裝過程就結(jié)束啦,可以用python import cv2 測試一下是否成功优烧。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蝉揍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子畦娄,更是在濱河造成了極大的恐慌又沾,老刑警劉巖弊仪,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異杖刷,居然都是意外死亡励饵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門滑燃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來役听,“玉大人,你說我怎么就攤上這事表窘〉溆瑁” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵乐严,是天一觀的道長瘤袖。 經(jīng)常有香客問我,道長昂验,這世上最難降的妖魔是什么捂敌? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮凛篙,結(jié)果婚禮上黍匾,老公的妹妹穿的比我還像新娘。我一直安慰自己呛梆,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布磕诊。 她就那樣靜靜地躺著填物,像睡著了一般。 火紅的嫁衣襯著肌膚如雪霎终。 梳的紋絲不亂的頭發(fā)上滞磺,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音莱褒,去河邊找鬼击困。 笑死,一個胖子當(dāng)著我的面吹牛广凸,可吹牛的內(nèi)容都是我干的阅茶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谅海,長吁一口氣:“原來是場噩夢啊……” “哼脸哀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起扭吁,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤撞蜂,失蹤者是張志新(化名)和其女友劉穎盲镶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蝌诡,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡溉贿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了浦旱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片顽照。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖闽寡,靈堂內(nèi)的尸體忽然破棺而出代兵,到底是詐尸還是另有隱情,我是刑警寧澤爷狈,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布植影,位于F島的核電站,受9級特大地震影響涎永,放射性物質(zhì)發(fā)生泄漏思币。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一羡微、第九天 我趴在偏房一處隱蔽的房頂上張望谷饿。 院中可真熱鬧,春花似錦妈倔、人聲如沸博投。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽毅哗。三九已至,卻和暖如春捧挺,著一層夾襖步出監(jiān)牢的瞬間虑绵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工闽烙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留翅睛,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓黑竞,卻偏偏與公主長得像捕发,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子摊溶,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容