日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下python安装opencv库_Linux下怎么配置python和opencv

發布時間:2025/3/20 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下python安装opencv库_Linux下怎么配置python和opencv 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

匿名用戶

1級

2017-06-20 回答

以下說明在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

在保證前4項沒問題的情況下,開始安裝NumPy模塊,官網下載地址為:http://www.scipy.org/scipylib/download.html

進入SourceForge下載,地址為:https://sourceforge.net/projects/numpy/

直接點擊Download即可下載,下載成功之后上傳到Linux服務器,安裝過程很簡單,解壓后直接安裝即可(之前要確保python-devel已經安裝)

unzip numpy-1.11.1.zip

cd numpy-1.11.1/

python setup.py install

另外numpy還可以去python官網下載:https://pypi.python.org/pypi/numpy

安裝成功之后接下來進一步安裝OpenCV,官方網站為:http://opencv.org/進入后點擊DOWNLOADS來到下載界面:http://opencv.org/downloads.html,這里下載2.4.13的版本

下載完之后上傳到Linux,執行接下來的安裝:

unzip opencv-2.4.13.zip

cd opencv-2.4.13/

cmake -D WITH_GTK_2_X=ON -D CMAKE_INSTALL_PREFIX=/usr/local .

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模塊解析成圖像矩陣,然后再寫入磁盤文件中,代碼如下:

#!/usr/bin/python

# -*- coding:utf-8 -*-

import cv2

image = cv2.imread("test.jpg")

print image

cv2.imwrite("test1.jpg",image)

這里將原有的test.jpg生成test1.jpg,

執行 python cvtest.py 執行完后會發現輸出好多矩陣變量,并且生成了test1.jpg文件

生成的文件有可能比原文件大也有可能小,具體根據圖像來決定,現在查看一下圖片內容,和之前是一樣的

總結

以上是生活随笔為你收集整理的linux下python安装opencv库_Linux下怎么配置python和opencv的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。