Linux下安裝OpenCV Python支援

2021-09-07 06:56:31 字數 2128 閱讀 4237

以下說明在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安裝有時遇到依賴...