日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python找人,PythonOpenCV:查找未知人物

發布時間:2025/3/20 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python找人,PythonOpenCV:查找未知人物 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有一個代碼可以識別數據集中的一些人臉,它使用opencv。當一個人出現在我的數據集中,當他出現在網絡攝像頭前,它會完美地顯示他的名字。在

但當另一個人不在我的數據集中時,它也會顯示相同的名字。它應該顯示“未知”。這是我的密碼import sys

import os

import time

from datetime import datetime

import cv2

from skimage.filters import threshold_mean

import numpy as np

import matplotlib.pyplot as plt

import matplotlib.cm as cm

def Draw_Text(img, sTxt, aX=30, aY=30):

if ""==sTxt: return

cv2.putText(image, str(sTxt) ,(aX,aY), font,

fntSize,(0,255,255), fntThickness,cv2.LINE_AA)

def CvBGR_To_RGB(img):

return cv2.cvtColor(img,cv2.COLOR_BGR2RGB)

def Load_LabelIDs(fn):

labelNames = []

with open(fn) as f:

data = f.readlines()

for i in range(len(data)):

lines = str(data[i]).split("\\n")

for s in lines:

labelNames.append(s)

return labelNames

labelNames = Load_LabelIDs('labelIDs.txt')

labelDics = {}

for s in labelNames:

strs = str(s).split("=")

labelDics[strs[0]] = strs[1].split("\n")[0]

font = cv2.FONT_HERSHEY_SIMPLEX

fntSize = 1

fntThickness = 1

fnClassfier = 'haarcascade_frontalface_default.xml'

faceCascade = cv2.CascadeClassifier(fnClassfier)

fname = "trainner.yml"

recognizer = cv2.face.LBPHFaceRecognizer_create()

recognizer.read(fname)

camera = cv2.VideoCapture(0)

while True:

return_value,image = camera.read()

imgInfo = np.asarray(image).shape

if len(imgInfo)<2: break

imgH=imgInfo[0]

imgW=imgInfo[1]

imgChannel=imgInfo[2]

gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)

faces=faceCascade.detectMultiScale(gray, 1.3, 5)

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

cv2.rectangle(image,(x,y),(x+w,y+h),(0,255,0),3)

Id,conf = recognizer.predict(gray[y:y+h,x:x+w])

#print (conf)

key = "{}".format(Id)

if (key in labelDics):

Id = labelDics[key]

else:

Id="Unknown"

newimg = cv2.putText(image, str(Id), (x+2,y+h-5), cv2.FONT_HERSHEY_SIMPLEX, 1, (150,255,0),2)

try:

Draw_Text(image, "esc:exit")

cv2.imshow('image',image)

key = cv2.waitKey(5) & 0xFF

if key == 27: #esc ord('s'):

#cv2.imwrite('test.jpg',image)

break

except ValueError:

break

camera.release()

cv2.destroyAllWindows()

我試著編輯

^{pr2}$

但經過多次嘗試,我還是找不到。你能幫助我嗎?在

編輯:

我的labelIDs.txt文件文件只包含這一行1=wicaledon。所以如果我加上print(key, Id, labelDics)它總是顯示1 1 {'1': 'wicaledon'}即使是已知或未知的人也能看到相機。在

總結

以上是生活随笔為你收集整理的python找人,PythonOpenCV:查找未知人物的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品视频免费观看 | 国产九色在线 | 日韩亚洲视频在线观看 | 在线看成人 | 综合网视频 | 中文字字幕在线中文乱码电影 | 少妇太紧太爽又黄又硬又爽小说 | 99久在线精品99re8热 | 国产高清在线视频观看 | 神马久久久久久久久久 | 超碰青娱乐 | 欧美影院一区二区 | 国产一区二区三区91 | 极品人妻一区二区 | 免费看日韩av | 欧美大片在线看免费观看 | 影音先锋国产在线 | 亚洲欧洲无码一区二区三区 | 国产污在线观看 | 免费观看日韩av | 亚洲黄色一区二区三区 | 亚洲av无码一区二区二三区软件 | 粗大的内捧猛烈进出视频 | 无码国产伦一区二区三区视频 | 欧美日韩电影一区二区 | 亚洲看片网 | 色av一区二区 | 国产三区四区视频 | 国产男男网站 | 天堂va在线| 日日夜夜超碰 | 久久精品动漫 | 久久精品一区二区三区不卡牛牛 | 99热这里只有精品2 91免费版黄 | 处破女av一区二区 | 国产精品一区二区麻豆 | 成人在线免费 | 黄色成人av在线 | 久久精品福利视频 | 看片日韩| av资源在线| 欧美一区二区免费在线观看 | 欧美成人福利视频 | 国产精品二区一区二区aⅴ污介绍 | 天天av天天翘| yw在线观看| 俺啪也 | avtt香蕉久久 | 欧美午夜精品久久久久免费视 | 中文字幕第十二页 | 一区二区三区四区人妻 | 欲涩漫入口免费网站 | 伊人伊人网 | 日韩欧美一区二 | 日本少妇大战黑人 | 超碰精品在线观看 | 亚洲精品第二页 | 国产叼嘿视频在线观看 | 人人看人人看 | 日韩三级麻豆 | h片在线观看 | 69精品一区二区 | 国产精品久久综合 | 欧美三级午夜理伦 | 五十路av在线 | 黄色一级淫片 | 无码专区久久综合久中文字幕 | 怎么可能高潮了就结束漫画 | 日韩电影在线观看中文字幕 | 韩国三级hd两男一女 | av大帝 | 婷婷激情五月网 | 一色综合 | 美女靠逼视频网站 | 欧美午夜精品久久久久久浪潮 | 欧美久久天堂 | v99av| 99re6在线精品视频免费播放 | 亚洲精品乱码久久久久久蜜桃不卡 | 日韩av综合网站 | 美女视频黄频视频大全 | 黄页网站视频在线观看 | 91亚洲一线产区二线产区 | 中国爆后菊女人的视频 | 国产www在线 | 91久久久久久久久久 | 亚洲成av人片一区二区 | 影音先锋亚洲资源 | 国产农村妇女毛片精品 | 农村偷人一级超爽毛片 | 中文天堂 | 精品无人区无码乱码毛片国产 | 日韩毛片大全 | 成人av毛片| 一区二区三区精品在线 | 综合一区二区三区 | 性生活av| a资源在线 | 欧美性受xxxx狂喷水 |