import cv2
cap=cv2.videocapture(0)
#使用攝像頭
#設定人臉分類器 haarcasecades
classfier=cv2.cascadeclassifier(
'd:\\python+selenium\\anaconda3\\pkgs\\libopencv-3.4.2-h20b85fd_0\\library\\etc\\haarcascades\\haarcascade_frontalface_alt.xml'
)count=
0while cap.isopened():
# print('攝像頭開啟成功')
ret,frame=cap.read(
)#讀取一幀資料
ifnot ret:
exit(-1
) gray=cv2.cvtcolor(frame,cv2.color_bgr2gray)
#轉化為灰度
#人臉檢測
facerects=classfier.detectmultiscale(gray,scalefactor=
1.2,minneighbors=
3,minsize=(32
,32))
# fps=1/time.time()-time_start
iflen
(facerects)
>0:
for facerect in facerects:
x, y, w, h = facerect
count+=
1 cv2.rectangle(frame,
(x, y)
,(x + w, y + h),(
255,0,
0),2
)# 在上畫框
#識別到的人臉儲存在data資料夾中
2)#文字顯示
# cv2.rectangle(frame, (x, y), (x+h, y+w), (255, 0, 0), 2) # 在上畫框
cv2.imshow(
'cam'
,frame)
#影象在視窗顯示
key=cv2.waitkey(30)
&0xff
#等待事件
if key==27:
#esc鍵,迴圈結束
exit(0)
print
('error'
)cap.release(
)cv2.destroywindow(
)
機器學習 線性回歸python簡單實現
寫下這篇部落格只是為了當做乙個記錄記下來,以後可以回頭看看,不至於每遇到一次都要去實現一遍。線性回歸的主要內容如下 因為要最小化j,有兩種方法,一種是最小二乘法直接求解,另一種是梯度下降法。這裡記錄的是梯度下降法。梯度下降法可以歸結為ng課程中以下的 所以線性回歸梯度下降法的主要核心就在於對thet...
python實現機器學習筆記
課程鏈結 一 機器學習介紹以及環境部署 1 機器學習介紹及其原理 1 什麼是人工智慧 人工智慧就其本質而言,是機器對人的思維資訊過程的模擬,讓它能像人一樣思考。根據輸入資訊進行模型結構 權重更新,實現最終優化 特點 資訊處理 自我學習 優化公升級。2 核心方法 機器學習 一種實現人工智慧的方法,使用...
python機器 python機器學習
熱詞系列 打卡 mark一下,以後看 每天打卡學習 1 python 基礎 bv1lt4y1u7un 2 python 高階 bv1jz411b7dh 3 python 資料庫 bv1pg4y1a7a7 4 python gui與坦克大戰 bv1je411f72o 5 python numpy bv...