chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

常見人體姿態(tài)評估顯示方式的兩種方式

OpenCV學堂 ? 來源:OpenCV學堂 ? 2024-11-11 11:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

人體姿態(tài)評估中有兩種常見的顯示方式,分別是火柴人效果與BodyPix效果。其中火柴人效果本質就是基于關鍵點的深度學習模型推理以后的顯示效果;Bodypix本質就就是語義分割模型,基于Deeplabv3+ 與ResNet34構建的一個人體語義分割模型。

火柴人

主要是基于關鍵點的人體姿態(tài)評估顯示方式,基于YOLOv8等人體姿態(tài)評估的關鍵點模型均可以實現(xiàn),演示代碼運行效果如下:

612189f2-9052-11ef-a511-92fbcf53809c.png

BodyPix

主要是基于語義分割的人體姿態(tài)評估顯示方式,支持對人體分割為10或者15個標簽,演示代碼運行效果如下:

6151cc2a-9052-11ef-a511-92fbcf53809c.png

實現(xiàn)代碼

我把相關的代碼使用PyQT5封裝為一個線程,相關的代碼如下:

classInferenceThread(QtCore.QThread):
fire_stats_signal=QtCore.pyqtSignal(dict)

def__init__(self,settings):
super(InferenceThread,self).__init__()
self.settings=settings
self.detector=None
ifself.settings.model_type==0:
self.detector=YOLOv8ORTPose(settings)
self.detector.show_skeleton=True
ifself.settings.model_type==1:
self.detector=YOLOv8ORTPose(settings)
self.detector.show_skeleton=True
ifself.settings.model_type==2:
weight_file_path="D:/projects/body_part_best.onnx"
self.detector=BodyPixSegment(weight_file_path)
self.input_image=settings.input_image

defrun(self):
ifself.detectorisNone:
return
ifself.input_image.endswith(".mp4"):
cap=cv.VideoCapture(self.input_image)
whileTrue:
ret,frame=cap.read()
ifretisTrue:
dst=self.detector.infer_image(frame)
self.fire_stats_signal.emit({"result":frame,"mask":dst})
else:
break
else:
frame=cv.imread(self.input_image)
dst=self.detector.infer_image(frame)
self.fire_stats_signal.emit({"result":frame,"mask":dst})
self.fire_stats_signal.emit({"done":"done"})
return
點擊【開始推理】按鈕的執(zhí)行代碼如下:
defon_yolov8_infer(self):
image_file=self.image_file_edit.text()
label_file=self.label_file_path.text()
model_file=self.weight_file_path.text()
iflen(image_file)==0orlen(label_file)==0orlen(model_file)==0:
QtWidgets.QMessageBox.warning(self,"警告","參數(shù)文件未選擇...")
return
settings=DLInferSettings()
settings.weight_file_path=self.weight_file_path.text()
settings.label_map_file_path=self.label_file_path.text()
settings.score_threshold=self.conf_spinbox.value()
settings.input_image=image_file
settings.model_type=0
ifself.rbtn0.isChecked():
settings.model_type=0
ifself.rbtn1.isChecked():
settings.model_type=1
ifself.rbtn2.isChecked():
settings.model_type=2
settings.target_deploy=1
self.work_thread=InferenceThread(settings)
self.work_thread.fire_stats_signal.connect(self.on_update_result_image)
self.work_thread.finished.connect(self.work_thread.deleteLater)
self.work_thread.start()
self.startBtn.setStyleSheet("background-color:gray;color:white")
self.startBtn.setEnabled(False)
self.stopBtn.setStyleSheet("background-color:cyan;color:black")
self.stopBtn.setEnabled(True)

運行結果如下:

618a944c-9052-11ef-a511-92fbcf53809c.png

61b7fa18-9052-11ef-a511-92fbcf53809c.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

    70731
  • 深度學習
    +關注

    關注

    73

    文章

    5561

    瀏覽量

    122794

原文標題:兩種常見的人體姿態(tài)評估顯示方式

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    貼片晶振中兩種常見封裝介紹

    貼片晶體振蕩器作為關鍵的時鐘頻率元件,其性能直接關系到系統(tǒng)運行的穩(wěn)定性。今天,凱擎小妹帶大家聊聊貼片晶振中兩種常見封裝——金屬面封裝與陶瓷面封裝。
    的頭像 發(fā)表于 07-04 11:29 ?435次閱讀
    貼片晶振中<b class='flag-5'>兩種</b><b class='flag-5'>常見</b>封裝介紹

    兩種驅動方式下永磁直線開關磁鏈電機的研究

    摘要:永磁開關磁鏈電機數(shù)學模型可以等效為永磁無刷電機,普遍采用方波驅動方式。在有限元基礎上分析6/7極直線式磁鏈電機反電勢波形,采用方波和正弦波驅動方式,比較兩種方式下的電流、電壓、平
    發(fā)表于 06-09 16:18

    常見網(wǎng)絡負載均衡的幾種方式

    常見網(wǎng)絡負載均衡的幾種方式包括:DNS負載均衡、反向代理負載均衡、IP負載均衡、應用層負載均衡、鏈路層負載均衡。以下是小編對幾種常見的網(wǎng)絡負載均衡方式及其詳細展開介紹。
    的頭像 發(fā)表于 03-06 11:14 ?531次閱讀

    使用ADS1258的時候調試了它的兩種工作方式,寄存器的值會發(fā)生錯亂,為什么?

    我在使用ADS1258的時候調試了它的兩種工作方式,一是auto channel,一是fix channel;使用第一方式都是正常的,
    發(fā)表于 02-10 08:21

    基于ISOS測試標準,兩種封裝方式對鈣鈦礦太陽能電池性能影響分析

    鈣鈦礦太陽能電池(PSCs)極具潛力,但濕度和氧氣會導致其性能快速下降,因此封裝技術對提高其穩(wěn)定性至關重要。文章研究了兩種常見的封裝策略:基于層壓的玻璃-玻璃封裝(COM)和基于膠水的封裝(LAB
    的頭像 發(fā)表于 01-03 09:03 ?979次閱讀
    基于ISOS測試標準,<b class='flag-5'>兩種</b>封裝<b class='flag-5'>方式</b>對鈣鈦礦太陽能電池性能影響分析

    solidworks正版軟件:永久版權和訂閱許可 兩種購買方式解析和選擇

    SOLIDWORKS軟件分從購買方式上劃分為永久版權的形式和訂閱即年付費兩種方式,代理商碩迪科技向您詳細解析 SOLIDWORKS 的永久版權和訂閱許可的區(qū)別,各自的優(yōu)劣勢以及適合的應用場景。以幫助您做出適合的決策。
    的頭像 發(fā)表于 12-16 16:45 ?1619次閱讀
    solidworks正版軟件:永久版權和訂閱許可 <b class='flag-5'>兩種</b>購買<b class='flag-5'>方式</b>解析和選擇

    什么是電流保護的接線方式?有哪兩種接線方式?

    方式。下面將對這兩種接線方式進行介紹。 一、完全星形接線方式 完全星形接線方式,也稱為三相三繼電器接線
    的頭像 發(fā)表于 10-06 17:37 ?5257次閱讀
    什么是電流保護的接線<b class='flag-5'>方式</b>?有哪<b class='flag-5'>兩種</b>接線<b class='flag-5'>方式</b>?

    Linux應用層控制外設的兩種不同的方式

    眾所周知,linux下一切皆文件,那么應用層如何控制硬件層,同樣是通過 文件I/O的方式來實現(xiàn)的,那么應用層控制硬件層通常有兩種方式
    的頭像 發(fā)表于 10-05 19:03 ?1333次閱讀
    Linux應用層控制外設的<b class='flag-5'>兩種</b>不同的<b class='flag-5'>方式</b>

    兩種常見的硬件消抖實現(xiàn)方式

    由于機械按鍵在操作過程中會產(chǎn)生抖動現(xiàn)象,這種抖動信號如果不加以處理,就可能導致單片機等電子設備誤判按鍵狀態(tài),從而引發(fā)錯誤操作。本文將詳細介紹兩種常見的硬件消抖實現(xiàn)方式:RS觸發(fā)器和電容濾波。 RS
    的頭像 發(fā)表于 09-25 16:54 ?3733次閱讀
    <b class='flag-5'>兩種</b><b class='flag-5'>常見</b>的硬件消抖實現(xiàn)<b class='flag-5'>方式</b>

    示波器兩種衰減方式的區(qū)別是什么

    兩種:內部衰減和外部衰減。 內部衰減 內部衰減是指示波器內部對輸入信號進行衰減的方式。內部衰減器通常由電阻和電容組成,通過改變電阻和電容的參數(shù),實現(xiàn)對輸入信號的衰減。內部衰減器的優(yōu)點如下: 1.1 精度高:內部衰減
    的頭像 發(fā)表于 08-09 14:41 ?1042次閱讀

    多級放大電路常見的耦合方式有哪些

    多級放大電路是電子電路中常見的一電路結構,它由多個放大器級聯(lián)而成,以實現(xiàn)對信號的多級放大。耦合方式是多級放大電路中的關鍵技術之一,它決定了信號在各個放大器之間如何傳遞。本文將介紹多級放大電路
    的頭像 發(fā)表于 08-07 10:10 ?2104次閱讀

    接地保護分為哪兩種方式

    接地保護是電氣工程中非常重要的一安全措施,其目的是確保電氣設備和系統(tǒng)在發(fā)生故障時能夠安全地將電流導向地面,從而保護人身安全和設備安全。接地保護主要分為兩種方式:工作接地和保護接地。以下是對這
    的頭像 發(fā)表于 08-05 10:24 ?2319次閱讀

    常見的傳感器接線方式有哪些

    信息的傳輸、處理、存儲、顯示、記錄和控制等要求。常見的傳感器接線方式主要包括線制、三線制和四線制,每種方式都有其特定的應用場景和接線規(guī)則。
    的頭像 發(fā)表于 07-30 11:50 ?3360次閱讀

    plc與傳感器的兩種連接方式

    在工業(yè)自動化領域,PLC(可編程邏輯控制器)與傳感器的連接是實現(xiàn)自動化控制的關鍵環(huán)節(jié)。本文將詳細介紹PLC與傳感器的兩種主要連接方式:模擬量連接和數(shù)字量連接。這兩種連接方式各有優(yōu)缺點,
    的頭像 發(fā)表于 07-25 09:36 ?2766次閱讀

    wdm設備的兩種傳輸方式

    系統(tǒng)中,有多種傳輸方式,其中最常見兩種是密集波分復用(DWDM)和粗波分復用(CWDM)。 1. 密集波分復用(DWDM) 1.1 DWDM技術原理 密集波分復用(Dense Wavelength Division Multi
    的頭像 發(fā)表于 07-18 09:45 ?936次閱讀