vs + python + opencv 配置

首要條件,在vs上安裝python環境。

以vs2019爲例講解如何配置python、opencv、及相關第三方庫。(其它vs版本只是在界面上有所區別,過程相同。)

 

步驟一:安裝python開發工具

按下圖操作,勾選Python開發,(之前已勾選的保持原樣不要改動),點擊頁面右下角“修改”(即增加該項功能),等待自動安裝完畢即可。圖示步驟:

  • (1)工具選項,“獲取工具和功能”。

  • (2)勾選Python,修改,頁面右下角“修改”,即可。

步驟二:配置python環境

如下圖,創建新的python項目,右鍵“管理Python程序包”,搜索框中輸入“opencv”即可看到匹配項,點擊安裝即可。可在輸出查看安裝進度(首次安裝可能較慢)。圖示步驟:

  • (1)創建新項目

  • (2)項目右鍵

  • (3)拉寬窗口更清晰

  • (4)搜索、安裝

  • (5)查看安裝進度

同理,也可安裝numpy等。

配置完畢。

示例代碼:

import numpy as np
import cv2 as cv
from matplotlib import pyplot as plt
X = np.random.randint(25,50,(25,2))
Y = np.random.randint(60,85,(25,2))
Z = np.vstack((X,Y))
# convert to np.float32
Z = np.float32(Z)
# define criteria and apply kmeans()
criteria = (cv.TERM_CRITERIA_EPS + cv.TERM_CRITERIA_MAX_ITER, 10, 1.0)
ret,label,center=cv.kmeans(Z,2,None,criteria,10,cv.KMEANS_RANDOM_CENTERS)
# Now separate the data, Note the flatten()
A = Z[label.ravel()==0]
B = Z[label.ravel()==1]
# Plot the data
plt.scatter(A[:,0],A[:,1])
plt.scatter(B[:,0],B[:,1],c = 'r')
plt.scatter(center[:,0],center[:,1],s = 80,c = 'y', marker = 's')
plt.xlabel('Height'),plt.ylabel('Weight')
plt.show()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章