中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

wordpress網(wǎng)站怎么建設(shè)海南百度推廣開戶

wordpress網(wǎng)站怎么建設(shè),海南百度推廣開戶,低價(jià)網(wǎng)站建設(shè)推廣優(yōu)化,大同網(wǎng)站建設(shè)站建設(shè)結(jié)合以下鏈接中的文章有助于理解此篇案例: OpenCV中的 cnn 模塊 https://blog.csdn.net/weixin_73504499/article/details/142965441?spm1001.2014.3001.5501 此案例是通過使用OpenCV中的cnn模塊來調(diào)用別人已經(jīng)訓(xùn)練好的深度學(xué)習(xí)模型,此篇案例中用到了…

結(jié)合以下鏈接中的文章有助于理解此篇案例:

  • OpenCV中的 cnn 模塊
    • https://blog.csdn.net/weixin_73504499/article/details/142965441?spm=1001.2014.3001.5501

此案例是通過使用OpenCV中的cnn模塊來調(diào)用別人已經(jīng)訓(xùn)練好的深度學(xué)習(xí)模型,此篇案例中用到了人臉檢測(cè)模型、年齡預(yù)測(cè)模型性別預(yù)測(cè)模型。

  • 以下鏈接中是這三種模型所需要的模型文件和配置文件

    • 鏈接: https://pan.baidu.com/s/1hzatG5CNVVULCA8TjEegag?pwd=iaeg
    • 提取碼: iaeg
  • 完整代碼如下:

    import cv2
    from PIL import Image, ImageDraw, ImageFont
    import numpy as np# ======模型初始化======
    # 模型(網(wǎng)絡(luò)模型/預(yù)訓(xùn)練模型):face/age/gender(臉、年齡、性別)
    faceProto = "model/opencv_face_detector.pbtxt"
    faceModel = "model/opencv_face_detector_uint8.pb"
    ageProto = "model/deploy_age.prototxt"
    ageModel = "model/age_net.caffemodel"
    genderProto = "model/deploy_gender.prototxt"
    genderModel = "model/gender_net.caffemodel"# 加載網(wǎng)絡(luò)
    ageNet = cv2.dnn.readNet(ageModel, ageProto)  # 模型的權(quán)重參數(shù)、模型的配置
    genderNet = cv2.dnn.readNet(genderModel, genderProto)
    faceNet = cv2.dnn.readNet(faceModel, faceProto)
    # ======年齡初始化======
    # 年齡段和性別  共有8個(gè)年齡區(qū)間,區(qū)間范圍可自行更改
    ageList = ['0-2歲', '4-6歲', '8-12歲', '15-22歲', '25-32歲', '38-43歲', '48-53歲', '60-100歲']
    genderList = ['男性', '女性']
    mean = (78.4263377603, 87.7689143744, 114.895847746)  # 模型均值# ======自定義函數(shù),獲取人臉包圍框======
    def getBoxes(net, frame):frameHeight, frameWidth = frame.shape[:2]  # 獲取高度、寬度# 實(shí)現(xiàn)圖像預(yù)處理,從原始圖像構(gòu)建一個(gè)符合人工神經(jīng)網(wǎng)絡(luò)輸入格式的四維塊。blob = cv2.dnn.blobFromImage(frame, 1.0, (300, 300), [104, 117, 123], True, False)net.setInput(blob)  # 調(diào)用網(wǎng)絡(luò)模型,輸入圖片進(jìn)行人臉檢測(cè)detections = net.forward()faceBoxes = []  # 存儲(chǔ)檢測(cè)到的人臉xx = detections.shape[2]for i in range(detections.shape[2]):# confidence中每一行保存了7個(gè)數(shù)據(jù),第3個(gè)數(shù)據(jù)表示置信度,第4,5,6,7分別表示人臉歸一化后的坐標(biāo)位置confidence = detections[0, 0, i, 2]if confidence > 0.7:  # 篩選一下,將置信度大于0.7的保留,其余不要了x1 = int(detections[0, 0, i, 3] * frameWidth)y1 = int(detections[0, 0, i, 4] * frameHeight)x2 = int(detections[0, 0, i, 5] * frameWidth)y2 = int(detections[0, 0, i, 6] * frameHeight)faceBoxes.append([x1, y1, x2, y2])  # 人臉框坐標(biāo)# 繪制人臉框cv2.rectangle(frame, (x1, y1), (x2, y2), (0, 255, 0), int(round(frameHeight / 150)), 6)# 返回繪制了人臉框的幀frame、人臉包圍框faceBoxesreturn frame, faceBoxes""" 向圖片中添加中文 """
    def cv2AddChineseText(img, text, position, textColor=(0, 255, 0), textSize=30):if (isinstance(img, np.ndarray)):  # 判斷是否是OpenCV圖片類型img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))  # 實(shí)現(xiàn) array 到 image 的轉(zhuǎn)換draw = ImageDraw.Draw(img)  # 在img圖片上創(chuàng)建一個(gè)繪圖的對(duì)象# 字體的格式                       C 盤中的 Windows/Fonts 中,復(fù)制到此文件夾下可看到文件名fontStyle = ImageFont.truetype("simsun.ttc", textSize, encoding="utf-8")draw.text(position, text, textColor, font=fontStyle)  # 繪制文本return cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)  # 轉(zhuǎn)換回 OpenCV 格式""" 打開攝像頭,將每一幀畫面?zhèn)魅肷窠?jīng)網(wǎng)絡(luò)中 """
    cap = cv2.VideoCapture(0)	# 0-->電腦自帶攝像頭,1-->電腦外接攝像頭while True:_, frame = cap.read()# frame = cv2.flip(frame,1) # 鏡像處理# 獲取人臉包圍框、繪制人臉包圍框(可能多個(gè))frame, faceBoxes = getBoxes(faceNet, frame)if not faceBoxes:print("當(dāng)前鏡頭中沒有人")continue# 遍歷每一個(gè)人臉包圍框for faceBoxe in faceBoxes:# 處理每一幀畫面frame,將其處理為符合DNN輸入的格式x, y, x1, y1 = faceBoxeface = frame[y:y1, x:x1]blob = cv2.dnn.blobFromImage(face, 1.0, (227, 227), mean)   # 模型輸入為227*277# 調(diào)用模型,預(yù)測(cè)性別genderNet.setInput(blob)genderOuts = genderNet.forward()gender = genderList[genderOuts[0].argmax()]# 調(diào)用模型,預(yù)測(cè)年齡ageNet.setInput(blob)ageOuts = ageNet.forward()age = ageList[ageOuts[0].argmax()]result = "{},{}".format(gender, age)    # 格式化文本(年齡、性別)frame = cv2AddChineseText(frame, result, (x, y - 30))   # 輸出中文性別和年齡cv2.imshow("result", frame)if cv2.waitKey(1) == 27:    # 按下ESc鍵,退出程序breakcv2.destroyAllWindows()
    cap.release()
    
http://www.risenshineclean.com/news/9316.html

相關(guān)文章:

  • 大網(wǎng)站制作公司熱點(diǎn)事件
  • 虛擬主機(jī)空間發(fā)布網(wǎng)站谷歌排名網(wǎng)站優(yōu)化
  • 官方模板windows優(yōu)化工具
  • 武威市住房和建設(shè)局網(wǎng)站江門關(guān)鍵詞優(yōu)化公司
  • 萬網(wǎng)網(wǎng)站電話上海seo推廣方法
  • 網(wǎng)頁(yè)微信截圖快捷鍵天津seo網(wǎng)站管理
  • 哈爾濱做網(wǎng)站哪好網(wǎng)站頁(yè)面關(guān)鍵詞優(yōu)化
  • 做新聞網(wǎng)站數(shù)據(jù)能讓手機(jī)流暢到爆的軟件
  • 投稿平臺(tái)在哪里找寧波seo推薦
  • 網(wǎng)站建設(shè)電腦配置深圳網(wǎng)站設(shè)計(jì)十年樂云seo
  • 工信部網(wǎng)站備案系統(tǒng)登錄免費(fèi)的網(wǎng)絡(luò)推廣平臺(tái)
  • html5網(wǎng)站模板移動(dòng)端百度關(guān)鍵詞優(yōu)化查詢
  • 車牌照丟失能在網(wǎng)站做嗎公司關(guān)鍵詞seo
  • 網(wǎng)站平臺(tái)建設(shè)方案策劃書seo培訓(xùn)學(xué)院官網(wǎng)
  • 想建立什么網(wǎng)站嗎搜索引擎優(yōu)化指的是什么
  • 網(wǎng)站域名變更后怎樣操作廣州網(wǎng)站設(shè)計(jì)實(shí)力樂云seo
  • 做網(wǎng)站ie緩存怎么讓百度快速收錄網(wǎng)站
  • 什么是移動(dòng)端網(wǎng)站適配軟文營(yíng)銷的概念
  • 手機(jī)版wordpressseo內(nèi)鏈優(yōu)化
  • 商丘市網(wǎng)廣州網(wǎng)站優(yōu)化公司排名
  • 怎么學(xué)做網(wǎng)站制作長(zhǎng)沙網(wǎng)紅奶茶
  • 找別人做網(wǎng)站需要什么信息優(yōu)秀網(wǎng)站設(shè)計(jì)欣賞
  • 國(guó)外h5制作網(wǎng)站網(wǎng)絡(luò)輿情優(yōu)化公司
  • 小企業(yè)官方網(wǎng)站制作湖南長(zhǎng)沙seo教育
  • 一級(jí)a做爰片免費(fèi)網(wǎng)站國(guó)語版的軟件怎么推廣
  • 高校門戶網(wǎng)站建設(shè)問題火蝠電商代運(yùn)營(yíng)靠譜嗎
  • 免費(fèi)網(wǎng)站模板之家獨(dú)立站優(yōu)化
  • 高中生做網(wǎng)站網(wǎng)頁(yè)百度網(wǎng)站登錄入口
  • 做網(wǎng)站可以用什么數(shù)據(jù)庫(kù)外貿(mào)營(yíng)銷型網(wǎng)站
  • 網(wǎng)站建設(shè)項(xiàng)目報(bào)價(jià)友情鏈接網(wǎng)站大全