運(yùn)行cmd,使用pip安裝上述.whl文件:
pip install e:教程pythonlibsvmlibsvm-3.21-cp27-none-win32.whl
現(xiàn)在,符合本機(jī)環(huán)境和軟件版本的LIBSVM就被存放到你python安裝目錄下的Libsite-packages文件夾中,其中有一個(gè)libsvm-3.21.dist-info文件夾,里面都是說明文件。
(4)將安裝生成的libsvm.dll替換C:libsvm-3.21windows下的libsvm.dll
使用安裝生成的C:Python27Libsite-packages下的libsvm.dll替換C:libsvm-3.21windows下的libsvm.dll。至此,libsvm.dll文件和你電腦的版本號(hào)完全對(duì)應(yīng),安裝完成,本文在第3節(jié)測(cè)試安裝。

本方法參考了下文:
2.8 OpenCV
OpenCV是業(yè)界最常用的開源機(jī)器視覺庫(kù),無需多介紹。目前OpenCV僅支持到Python2.7。
安裝:
下載文件opencv-2.4.10.exe是一個(gè)自解壓縮文件,將解壓后的文件夾opencv->build->python->2.7->x86中的 cv2.pyd復(fù)制到:C:Python27Libsite-packages 中即可。
3. 測(cè)試安裝:示例程序
3.1 NumPy+PIL
Python IDLE GUI新建File,輸入如下代碼,保存后F5運(yùn)行
from PIL import Image
pil_im =Image.open("f:/images/Lena.jpg").convert('L')
pil_im.show()
值得注意的是:
windows7下PythonPIL庫(kù)show()函數(shù)顯示圖片有問題,解決方法是在將Python安裝目錄下的Lib/site-packages/PIL目錄下的 ImageShow.py 文件的第 99 行進(jìn)行替換:
將原
return "start /wait %s && del/f %s" % (file, file)
替換為
return "start /wait %s && PING127.0.0.1 -n 5 > NUL && del /f %s" % (file, file)

替換后圖片將使用windows圖片查看器打開。

NumPy參考文檔:
PIL參考文檔:
?
3.2 NumPy+Matplotlib
打開Python,F(xiàn)ile->New File,輸入如下代碼,保存,F(xiàn)5運(yùn)行
import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
C,S = np.cos(X), np.sin(X)
plt.plot(X,C)
plt.plot(X,S)
plt.show()

更多示例參考:
幫助文檔:
?
3.3 LIBSVM
2.7節(jié)已經(jīng)安裝配置好了LIBSVM,打開IDLE (PythonGUI),新建一個(gè)文件,輸入如下代碼:
import os
os.chdir('C:libsvm-3.21python')
from svmutil import *
y, x = svm_read_problem('../heart_scale')
m = svm_train(y[:200], x[:200], '-c 4')
p_label, p_acc, p_val = svm_predict(y[200:], x[200:], m)
取個(gè)文件名(例如svmlib_test1.py)保存后,按F5運(yùn)行,運(yùn)行結(jié)果如下,說明安裝成功
===================== RESTART:D:Pythonsvmlib_test1.py =====================
Accuracy = 84.2857%(59/70) (classification)
3.4 OpenCV
打開解壓后opencv文件夾中的sourcesamplespython
選擇drawing.py右鍵->Edit with IDLE

如果沒有問題應(yīng)該看到變換的彩色條紋:
自己寫個(gè)顯示圖像的例子,新建文件,輸入代碼
import cv2
im = cv2.imread("f:/images/Lena.jpg")
imGray = cv2.imread('f:/images/Lena.jpg',cv2.CV_LOAD_IMAGE_GRAYSCALE)
cv2.imshow("WinName",im)
cv2.imshow("Gray WinName",imGray)
cv2.waitKey()
保存,F(xiàn)5運(yùn)行,結(jié)果如下
Python機(jī)器視覺編程環(huán)境搭建過程比較繁瑣,每一步可能都有多種方法,也可能有各種問題,本文總結(jié)的是書上和網(wǎng)友給出的部分方法,難免疏漏,僅供參考。
電子發(fā)燒友App







評(píng)論