macpythonopencv
㈠ mac系統如何在python上配置opencv
這條指令在linux上面可以添加到 /etc/profile文件中 。
然後在終端中執版行 source /etc/profile 或者重啟。
mac 是基於unix系統 應該也差不權多。
路徑應該這么設置吧? export PYTHONPATH=/usr/local/lib/python2.7:$PYTHONPATH
然後python自己就可以查找到site-packages包路徑了。
另外在python中用opencv的話 還應該安裝 numpy這個python庫
記得給分點贊啊!
㈡ python用cv2怎麼輸出圖像的基本信息
源碼:
#!/usr/bin/env python
#coding=utf-8
__author__ = 'zhangdebin'
import cv2
if __name__ == '__main__':
#image read
image = cv2.imread("/Users/zhangdebin/Documents/checkFace2.jpg")
image0 = cv2.imread("/Users/zhangdebin/Documents/checkFace2.jpg",0)
image1 = cv2.imread("/Users/zhangdebin/Documents/checkFace2.jpg",1)
print image
cv2.namedWindow("the window")
cv2.imshow("the window", image)
cv2.namedWindow("the window0")
cv2.imshow("the window0", image0)
cv2.namedWindow("the window1")
cv2.imshow("the window1", image1)
cv2.waitKey(0)
其中,cv2是我在mac系統中安裝的python-opencv包,具體安裝方法在另一篇博文有介紹,
cv2.imread和matlab中的imread函數很像,其中源碼有一個參數imread(…)
imread(filename[, flags]) -> retval,falgs經測試,當預設時為原圖像,當falgs=0時,因為只讀取第一個位元組,彩色圖像讀取為灰度圖像,當falgs逐漸增加,向7(0~7,8位)靠攏時,位元組數增加,圖像色彩越來越靠近原圖像,當超過8位,比如8,變為(8-8=0),又是只取一個位元組,視覺效果為灰度圖,同理,15位為原圖,有興趣的朋友可以自己測試下,具體效果見下圖:
同時,cv2中自帶了falgs =cv2.CV_LOAD_IMAGE_GRAYSCALE或
cv2.CV_LOAD_IMAGE_COLOR,其實這兩個參數和上面是一樣的,0為grayimage,但是color=1,而且顯示時候也不是彩色的,這和matlab的imread有很大區別
grayimage = cv2.imread('/Users/zhangdebin/Documents/checkoutFace2.jpeg',cv2.CV_LOAD_IMAGE_GRAYSCALE);
colorimage = cv2.imread('/Users/zhangdebin/Documents/checkoutFace2.jpeg', cv2.CV_LOAD_IMAGE_COLOR)
print 'cv2.grayscale:'
print cv2.CV_LOAD_IMAGE_GRAYSCALE
print 'colr:'
print cv2.CV_LOAD_IMAGE_COLOR
cv2.grayscale:
0
colr:
1
㈢ 如何在mac下安裝opencv
這條指令在linux上面可以添加到 /etc/profile文件中 。
然後在終端中執行 source /etc/profile 或者重啟。
mac 是基於unix系統 應該也差不多。
路徑應該這么設置吧? export PYTHONPATH=/usr/local/lib/python2.7:$PYTHONPATH
然後python自己就可以查找到site-packages包路徑了。
另外在python中用opencv的話 還應該安裝 numpy這個python庫
記得給分點贊啊!
㈣ python怎麼安裝opencv
一、openCV介紹
Open Source Computer Vision Library.OpenCV於1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一個基於BSD許可(開源)發行的跨平台計算機視覺庫,可以運行在Linux、Windows、MacOS操作系統上。它輕量級而且高效——由一系列 C 函數和少量C++類構成,同時提供了Python、Ruby、MATLAB等語言的介面,實現了圖像處理和計算機視覺方面的很多通用演算法。最新版本是3.1 ,2016年1月29日發布。(引自網路openCV)
簡言之,通過openCV可實現計算機圖像、視頻的編輯。廣泛應用於圖像識別、運動跟蹤、機器視覺等領域。
二、環境
本文適用於win7 64位系統 下的Python3.5。python3.5、pip為必備前提。python可在官網下載:https://www.python.org/downloads/windows/,建議使用exe installer,pip會隨之安裝。
環境變數中加入python安裝路徑,我的是 C:\Program Files\Python35\Scripts\;C:\Program Files\Python35\; 注意分號。
三、開搞
一切就緒以後以管理員身份運行cmd或PowerShell。依次輸入以下命令:
pip install --upgrade setuptools
pip install numpy Matplotlib
pip install opencv-python
opencv環境已經整好,就是這么簡單。只需要numpy、Matplotlib、opencv-python三個包,都不大很快就可以下好,如果下載中間出現error或wrong,重新輸入命令即可。
如果多次下載失敗,可以從http://www.lfd.uci.e/~gohlke/pythonlibs/直接下載whl包安裝,安裝whl包依然使用pip
pip install 包的位置(如:C:\download\xxx.whl)
四、測試
寫.py腳本:
#導入cv模塊import cv2 as cv#讀取圖像,支持 bmp、jpg、png、tiff 等常用格式img = cv.imread("D:\python\test.jpg")#創建窗口並顯示圖像cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)#釋放窗口cv2.destroyAllWindows()
運行以上腳本,如果可以顯示出測試的圖像,則環境搭建成功
㈤ 安裝opencv為什麼一定要同時安裝python
一個庫就像一個工具箱,你需要去調用它,也就是自己編寫代碼去使用,那麼,用c 語言 c++ matlab 都可以。當然Python 也可以,只要庫提供了改需要的介面。Python 不是必裝的,但是可能Python 比較好用
OpenCV是一個基於BSD許可(開源)發行的跨平台計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的介面,實現了圖像處理和計算機視覺方面的很多通用演算法。
㈥ Python和opencv怎麼用,求用圖解釋
opencv顯示圖像要把圖像放在工程文件的debug 目錄里; OpenCV的全稱是:Open Source Computer Vision Library。OpenCV是一個基於(開源)發行的跨平台計算機視覺庫,可以運行在Linux、Windows和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的介面,實現了圖像處理和計算機視覺方面的很多通用演算法。 OpenCV用C++語言編寫,它的主要介面也是C++語言,但是依然保留了大量的C語言介面。該庫也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的介面。這些語言的API介面函數可以通過在線文檔獲得。如今也提供對於C#,Ch, Ruby的支持。