Opencv Python 顯示攝像頭的幀

2021-08-19 14:15:54 字數 980 閱讀 6526

import cv2

cameracapture = cv2.videocapture(0)

# ------------------------獲取滑鼠指令------------------------

clicked = false

def onmouse(event, x, y, flags, param):

global clicked

if event == cv2.event_lbuttonup: # 滑鼠左鍵鬆開

clicked = true

cv2.namedwindow("mywindow", cv2.window_autosize) # 可以省略

cv2.setmousecallback("mywindow", onmouse)

# cv2.setmousecallback()是等待獲取滑鼠輸入

# cv2.waitkey()是等待獲取鍵盤輸入,單位毫秒,返回值為:-1(沒有鍵盤按下),ascii碼(鍵盤按下)

print("showing camera feed. click window or press any key to stop")

success, frame = cameracapture.read()

frame = cv2.flip(frame, 1) # 左右映象,上下映象(1和-1)

while success and cv2.waitkey(1) == -1 and not clicked: # 可以讀幀,延遲1ms若鍵盤無指令則繼續下一幀操作,滑鼠無指令

cv2.imshow("mywindow", frame)

success, frame = cameracapture.read()

frame = cv2.flip(frame, 1)

cv2.destroyallwindows()

cameracapture.release()

OpenCV Python模糊處理

import cv2 as cv import numpy as np 均值模糊 defblur demo img dst cv.blur img,5 5 cv.imshow blur image dst import cv2 as cv import numpy as np 中值模糊 defmed...

OpenCV Python 人臉檢測

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!例項總結 下午的時候,配好了opencv的python環境,opencv的python環境搭建。於是迫不及待的想體驗一下opencv的人臉識別,如下文。haar like百科釋義。通俗的來講,就是作為人臉特徵即可。haar特徵值反映了影象的灰度變化...

Opencv python 人臉檢測

import numpy as np import cv2 as cv cv.namedwindow face detected cap cv.videocapture 0 success,frame cap.read 載入opencv識別器 face cascade cv.cascadeclass...