• Open Source Computer Vision Library

CVS版本安裝

Wikipedia,自由的百科全书

目錄

你可以安裝最新的cvs開發版本的OpenCV,下載源代碼,自己設置自己編譯安裝.

下載開發版本的源代碼

  • 首先你需要安裝CVS版本控制軟體
sudo apt-get install cvs
  • 設置CVSROOT指向網上的源代碼存放伺服器
export CVSROOT=:pserver:anonymous@opencvlibrary.cvs.sourceforge.net:/cvsroot/opencvlibrary
  • 用anonymous帳號登陸伺服器
cvs login

提示輸入密碼時敲回車鍵就可以,anonymous帳號沒有密碼,只可讀取,無法提交修改.

  • 導出當前開發版本的原代碼到當前路徑下
cvs checkout opencv

你也可以使用圖形界面的cvs客戶端軟體比如gcvs來進行版本管理.如果使用類似軟體以下是你需要瞭解的一些設置參數:

  1. Hostname: opencvlibrary.cvs.sourceforge.net
  2. default port: 2401
  3. rep directroy: /cvsroot/opencvlibrary
  4. server type: :pserver
  5. username: anonymous
  6. password: (null)

本地設置編譯與安裝

你需要以下這些工具包來設置編譯開發版本的原代碼,所以請先安裝這些軟體包,簡單的命令行如下:

sudo apt-get install pkg-config libgtk2.0-dev libjpeg62-dev libtiff4-dev libdc1394-13-dev libjasper-1.701-dev 
libavcodec-dev libavformat-dev make automake g++

設置本地編譯參數,編譯haar實例,不用swig和python介面,不使用quicktime而用ffmpeg庫來處理視頻介面

./configure --enable-shared --enable-apps --without-swig --without-python --without-quicktime --with-ffmpeg

編譯原代碼,可能需要root特權

sudo make

安裝編譯好的文件到系統

sudo make install

更新動態連接庫

之後用於開發的庫文件位於:

  • /usr/local/lib

你需要創建或編輯這個ld.so.conf文件:

sudo gedit /etc/ld.so.conf

添加此行於文件中:

/usr/local/lib

執行

sudo ldconfig

添加庫文件搜索路徑到系統.

測試安裝包

測試是否安裝成功,你可以使用以下的命令行編譯位於源代碼包中的drawing.c例子:

g++ `pkg-config opencv --libs --cflags opencv` drawing.c -o drawing

成功編譯後你應該能夠可以執行./drawing看到highgui輸出視窗的結果了.

Views
個人工具