OpenCV手掌識別

2021-08-30 06:33:34 字數 1132 閱讀 7487

參考

安裝軟體,找到以下檔案,複製到 手掌識別 程式資料夾下:

手掌分類器我已經訓練好,訓練資料質量和數量一般,所以識別效果只能算是中等,python原始碼:

#!/usr/bin/env python

#手掌識別

import cv2

import os

hand_cascade = cv2.cascadeclassifier("cascade.xml")

hand_cascade.load('xml/cascade.xml')

cap = cv2.videocapture(1)

while true:

flag+=1

ret, frame = cap.read()

gray = cv2.cvtcolor(frame, cv2.color_bgr2gray)

rect = hand_cascade.detectmultiscale( #主要修改以下引數

gray,

scalefactor=1.1,

minneighbors=70,

minsize=(2,2),

flags = cv2.imread_grayscale

)for (x, y, w, h) in rect:

cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 0, 255), 2)

cv2.imshow('frame', frame)

if cv2.waitkey(1) & 0xff == ord('q'):

break

cap.release()

cv2.destroyallwindows()

效果展示:

根據這個可以做一套手勢識別程式。

opencv 顏色識別

include include opencv2 highgui highgui.hpp include opencv2 imgproc imgproc.hpp using namespace cv using namespace std int main int argc,char argv nam...

OpenCv人臉識別

在進行人臉識別時候,為了達到效果,我們使用opencv的分類器。進行對進行識別。include include include include using namespace cv using namespace std void detectanddraw mat img,cascadeclass...

OpenCV顏色識別

hsv模型中顏色的引數分別是 色調 h hue 飽和度 s saturation 亮度 v value 由a.r.smith在1978年建立的一種顏色空間,也稱六角錐體模型 hexcone model 設 r,g,b 分別是乙個顏色的紅 綠和藍座標,它們的值是在 0 到 1 之間的實數。設 max ...