本文將介紹如何在ubuntu 14.04下安裝opencv 2.4.10,本人深知入門不易,授人以魚不如授人以漁,希望能幫到一些朋友。
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 (可選)
以下是給新手看的,高手略過:
很多安裝指南就這樣寫了每一步的操作,於是我們很開心的復制粘貼照做,可是為什麼是這樣子呢?!
回到最初的事情上,我們要使用opencv,所以我們第一件事會在搜索引擎找它的官網,雖然都是英文,但是download還是很明顯的,但是這麼多版本是怎麼回事?3.x版本變動較大,常見的教程多是2.x版本,於是你下了一個2.4.10,可接下來怎麼辦?無意中你瞄到了PLEASE REFER TO THE INSTALLATION,選擇了對應的系統後,一份官方安裝指南便入手了。這樣的一個流程對於編程世界的其他東西都是適用的,所以請認真查閱官網。
PS: 我們用apt-get install 是從源上面查找資源並下載安裝
現在你下載好了源碼,安裝好了依賴,接下來就要編譯源碼並將它安裝到你的系統,安裝之後你可以適用不同語言非常方便的調用opencv。
1.進入下載目錄,解壓
cd Downloads
unzip opencv-2.4.10.zip
mv opencv-2.4.10 ~
2.進入源碼目錄,配置
cd ~/opencv-2.4.9
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
3.編譯
sudo make -j4
j4指用4個 core 進行 make,可以先查看自己的cpu的core數量再決定。
4.安裝
sudo make install
5.添加系統路徑
echo "# Use OpenCV and other custom-built libraries." >> ~/.bashrc
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/" >> ~/.bashrc
source ~/.bashrc
ok,這樣就完成安裝了,注意這裡配置makefile時,那些奇奇怪怪的選項你可以安裝一個cmake-gui來方便的查看和配置,後面的編譯、安裝和添加系統路徑究竟做了啥?簡單的講:編譯大家都懂,將源碼轉為機器碼(可以調用的庫之類的);安裝則是將它放到你系統默認的一個路徑底下;至於為什麼要添加路徑,就當做是拓展題了,搜索引擎走起~