以下說明在linux下python和opencv結合安裝的過程,python要使用opencv模組,則必須匯入opencv提供的包,所以要提供python支援,首先在安裝opencv前安裝必要的元件,一般列表如下:
1、gcc g++一般系統自帶
2、cmake 編譯opencv時使用,需要手動安裝
3、pkg-config命令,一般系統自帶,如果缺少,使用 yum -y install
pkg-config
安裝 4、python 2.x,系統自帶
5、numpy 乙個用於大型矩陣處理的庫,這個必須!如果不安裝則後面opencv安裝後也編譯不出來python的模組,其他庫可以後來安裝
最後一步是安裝opencv
make # make -j4表示開4個執行緒來進行編譯
make
install
安裝過程時間可能會有點長10~30分鐘左右,編譯完成之後opencv就安裝到了指定的/usr/local下面的一些目錄中,庫檔案就安裝到了/usr/local/lib下,python的模組安裝位置是:/usr/local/lib/python2.7/site-packages,執行 ls /usr/local/lib/python2.7/site-packages/ 可以看到兩個檔案,乙個是cv2.so乙個是cv.py
這兩個檔案在剛才opencv-2.4.13編譯的目錄下面lib/下也存在著兩個python模組檔案,但是不幸的是現在並不能直接使用,原因是我們作業系統python依賴包的位置是/usr/lib/python2.7下,所以剛才如果編譯到/usr下是直接可以用的,不過這個也不重要,只要我們將這兩個檔案複製到正確的目錄下,那麼就能正常使用opencv的功能了,執行: cp /usr/local/lib/python2.7/site-packages/cv* /usr/lib/python2.7/site-packages/ 複製過去之後進入python互動式介面執行 import cv2 沒有報錯則安裝成功
可以寫乙個測試的小案例,在伺服器上有一張是test.jpg現在簡單的使用cv2模組解析成影象矩陣,然後再寫入磁碟檔案中,**如下:
這裡將原有的test.jpg生成test1.jpg,
執行 python cvtest.py 執行完後會發現輸出好多矩陣變數,並且生成了test1.jpg檔案
生成的檔案有可能比原檔案大也有可能小,具體根據影象來決定,現在檢視一下內容,和之前是一樣的
Linux下Redis下安裝
redis安裝 檢查是否安裝redis ps ef grep redis2.檢查gcc服務是否安裝成功 rpm qa grep gcc注 安裝成功則顯示 mkdir redis5.解壓redis安裝包 tar zxvf redis 2.8.17 tar.gz c usr local redis 解壓...
Linux下安裝安裝arm linux gcc
1 tar指令解壓對應壓縮包到指定目錄,如arm linux gcc 4.3.2.tar.bz2壓縮包,sudo tar xvjf arm linux gcc 4.3.2.tar.bz2 c tar壓縮解壓縮 c 建立打包檔案,可搭配 v來觀察過程中被打包的檔名 filename t 檢視打包檔案的...
linux下安裝軟體
linux下安裝軟體有兩種方式 備註 linux 上面一般安裝 redhat 的rpm 包,在ubuntu 上一般安裝 deb的包 首先是rpm包的安裝教程 一是安裝二進位制的包,一般都是 rpm格式的了,常用 rpm ivh rpm 的方式來安裝了 rpm qa rpm命令。rpm安裝有時遇到依賴...