tft每日頭條

 > 生活

 > opencv4.5 識别指定圖形

opencv4.5 識别指定圖形

生活 更新时间:2025-02-03 12:16:08

視頻:1.OpenCV圖像讀取與顯示

import cv2 img=cv2.imread("img/bike.jpg") cv2.imshow("img",img) cv2.waitKey(0) cv2.destroyAllWindows()

opencv4.5 識别指定圖形(1.OpenCV圖像讀寫顯示基本操作)1

視頻:1.2 OpenCV實現圖像保存

import cv2 img=cv2.imread("img/bike.jpg") cv2.imshow("img",img) cv2.imwrite("test.jpg",img) #保存圖像 cv2.waitKey(0) cv2.destroyAllWindows()

視頻:1.3 OpenCV打開本地攝像頭并顯示視頻畫面

import cv2 cap=cv2.VideoCapture(0) while cap.isOpened(): ret,frame=cap.read() cv2.imshow("video",frame) if cv2.waitKey(1)==ord("q"): break cap.release() cv2.destroyAllWindows()

視頻:1.4 OpenCV攝像頭采集圖像數據

import cv2 cap=cv2.VideoCapture(0) k=0 while cap.isOpened(): ret,frame=cap.read() cv2.imshow("video",frame) k=k 1 if k<=100: cv2.imwrite("cap/" str(k) ".jpg",frame) if cv2.waitKey(1)==ord("q"): break cap.release() cv2.destroyAllWindows()

視頻:1.5 OpenCV錄制視頻

import cv2 cap=cv2.VideoCapture(0) fourcc=cv2.VideoWriter_fourcc(*"mp4v") out=cv2.VideoWriter("out.mp4",fourcc,20,(640,480)) while cap.isOpened(): ret,frame=cap.read() cv2.imshow("video",frame) out.write(frame) if cv2.waitKey(1)==ord("q"): break cap.release() cv2.destroyAllWindows()

視頻:1.6 OpenCV實現人臉檢測

opencv4.5 識别指定圖形(1.OpenCV圖像讀寫顯示基本操作)2

import cv2 face_detector=cv2.CascadeClassifier("haarcascade_frontalface_alt.xml") img=cv2.imread("img/t5.jpg") faces=face_detector.detectMultiScale(frame,1.3,5) for (x,y,w,h) in faces: cv2.rectangle(frame,(x,y),(x w,y h),(255,0,0),1) cv2.imshow("result",frame) if cv2.waitKey(10)==ord("q") : break cap.release() cv2.destroyAllWindows()

視頻:1.7 OpenCV實時人臉檢測

import cv2 face_detector=cv2.CascadeClassifier("haarcascade_frontalface_alt.xml") #img=cv2.imread("img/t5.jpg") #cv2.imshow("img",img) cap=cv2.VideoCapture(0) k=0 while cap.isOpened(): ret,frame=cap.read() gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) faces=face_detector.detectMultiScale(gray,1.3,5) #print(faces) k=k 1 for (x,y,w,h) in faces: cv2.rectangle(frame,(x,y),(x w,y h),(255,0,0),1) faceimg=frame[y:y w,x:x w] #人臉數據 # if k ==0: # cv2.imwrite("cap/" str(k) ".jpg",faceimg) cv2.imshow("result",frame) if cv2.waitKey(10)==ord("q") or k==2000: break cap.release() cv2.destroyAllWindows()

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved