日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于LabVIEW和YOLOv8-Pose的跳繩計數(shù)裝置

英特爾物聯(lián)網(wǎng) ? 來源:英特爾物聯(lián)網(wǎng) ? 2025-01-17 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

跳繩是一項廣受歡迎的運(yùn)動項目,因其簡單易行而備受學(xué)生和運(yùn)動愛好者青睞。然而,在實際運(yùn)動中,人工計數(shù)容易出現(xiàn)誤差,影響比賽和訓(xùn)練效果。本文提出了一種基于LabVIEW和YOLOv8-Pose的跳繩計數(shù)裝置,利用深度學(xué)習(xí)的姿態(tài)檢測能力和LabVIEW的實時處理功能,實現(xiàn)跳繩動作的精準(zhǔn)識別與計數(shù)。本裝置具有操作簡單、檢測精準(zhǔn)、實時性強(qiáng)等優(yōu)點(diǎn),適用于學(xué)校、體育館及家庭訓(xùn)練場景。

1

引言

隨著人工智能技術(shù)的發(fā)展,計算機(jī)視覺在體育領(lǐng)域的應(yīng)用日益廣泛。傳統(tǒng)的跳繩計數(shù)方法主要依賴人工記錄,存在效率低、誤差大的問題。近年來,基于機(jī)器視覺的自動計數(shù)方法逐漸受到關(guān)注,其中人體姿態(tài)識別技術(shù)為跳繩計數(shù)提供了全新的解決方案。

2

系統(tǒng)設(shè)計

2.1硬件設(shè)計

本裝置的硬件包括:

攝像頭:用于采集跳繩者的視頻圖像,支持USB接口的普通網(wǎng)絡(luò)攝像頭或工業(yè)相機(jī)。攝像頭的采樣速率建議高于30FPS(每秒30幀)。

AIPC:搭載GPU的臺式機(jī)或筆記本電腦,用于運(yùn)行YOLOv8-Pose模型。

2.2軟件模塊

YOLOv8-Pose模型:基于深度學(xué)習(xí)的開源模型,能夠精準(zhǔn)識別人體關(guān)節(jié)點(diǎn)位置。模型通過訓(xùn)練,能夠檢測跳繩者的肢體動作。

LabVIEW:用于構(gòu)建圖形化界面和處理邏輯,包括攝像頭采集、處理、計數(shù)及結(jié)果顯示。

e70954f2-d3e9-11ef-9310-92fbcf53809c.png

e7235a50-d3e9-11ef-9310-92fbcf53809c.png

OpenVINO :用于加快的模型推理速度,支持IntelCPU/GPU/NPU。在AIPC的Intel 11代1165G7芯片下,yolov8n-Pose的最大推理速度可達(dá)到60FPS。

2.3 軟件設(shè)計

步驟1:模型和攝像頭初始化

使用LabVIEW中的Opencv Camera模塊,即可快速采集攝像頭的圖像,并將圖像顯示在前面板上。程序中,我們需要設(shè)置采集圖像的寬度為640個像素,高度為480個像素。同時,我們初始化yolov8-pose模型,加載至OpenVINO推理引擎中。跳繩計數(shù)器歸零,然后進(jìn)入循環(huán)。

e7350840-d3e9-11ef-9310-92fbcf53809c.png

步驟2:實時采集與姿態(tài)識別

每次循環(huán),軟件都從攝像頭中取出一幀圖像,送入yolov8-pose的推理函數(shù)中,獲取識別的結(jié)果圖像,和第一個人的所有關(guān)鍵點(diǎn)位置。

e75067de-d3e9-11ef-9310-92fbcf53809c.png

步驟3:

調(diào)用跳繩計數(shù)器算法,每次循環(huán)都需要判斷是否跳繩數(shù)加1。

3

跳繩計數(shù)算法設(shè)計

3.1 yolov8-pose模型輸出解析

Yolov8-pose算法的輸出分兩部分,第一部分是box,即每個人的外接矩形的位置,里面的參數(shù)為:

Box=[left,top,width,height] (左邊的像素點(diǎn)、上邊的像素點(diǎn)、寬度,高度)

第二部分是keypoints,由17個點(diǎn)構(gòu)成,17個點(diǎn)的定義如下圖:

e76e6928-d3e9-11ef-9310-92fbcf53809c.png

3.2 跳繩過程中的坐標(biāo)變化

以雙腳跳為例,采集某同學(xué)整個跳繩過程中的keypoint-15(左腳踝)或者keypoint-16(右腳踝)的y軸數(shù)值。Y值越小,說明在圖中的位置越高。

e78d34ac-d3e9-11ef-9310-92fbcf53809c.png

波形圖中,左右兩邊部分表示了正常的跳躍時間段,中間有一部分y軸變化較小,說明學(xué)生暫停跳躍。

3.2 算法實現(xiàn)思路

(1) 在正常跳躍時,當(dāng)學(xué)生腳部處于一個周期的最低點(diǎn)(即曲線的極大值)時可認(rèn)為跳了一個。

(2) 但是,曲線在接近最高點(diǎn)時,由于AI產(chǎn)生的誤差,曲線會有毛刺。因此需要判斷當(dāng)前新產(chǎn)生的最高點(diǎn)與上一次最高點(diǎn)的循環(huán)間隔,如果間隔太小,就可以忽略。

(3) 當(dāng)學(xué)生失誤停止跳繩時,由于學(xué)生本身還在移動或測量誤差導(dǎo)致的y值變化也應(yīng)去除。只需判斷當(dāng)前值與歷史數(shù)據(jù)中的最高點(diǎn)(y的最小值)的差,如果小于一個閾值就可忽略。

3.3 算法實現(xiàn)代碼

在LabVIEW中,我們?nèi)∽罱?0個點(diǎn)分析,其中最后5個點(diǎn)用來判斷曲線的極大值,如果5個值中第2個(從0開始計數(shù))為最大值的,且與10個數(shù)的最小值的差大于60(最高點(diǎn)與最低點(diǎn)的高度像素差),可將該點(diǎn)作為候選點(diǎn)。

e7b7fe80-d3e9-11ef-9310-92fbcf53809c.png

獲取候選點(diǎn)所對應(yīng)的時間,與它之前的一個候選點(diǎn)做比較。如果時間大于150毫秒(5幀,假設(shè)人類跳繩速度小于每分鐘360個),則忽略,小于則計數(shù)器加1。

e7ce1710-d3e9-11ef-9310-92fbcf53809c.png

將算法保存為子vi :跳繩計數(shù)判斷.vi,放入主程序,最終程序如下圖:

e7e0932c-d3e9-11ef-9310-92fbcf53809c.png

4

實驗

4.1 實驗設(shè)置

在校內(nèi)體育館搭建實驗場景,選取10名學(xué)生進(jìn)行跳繩測試。設(shè)置單人跳繩和雙人交替跳繩兩種模式,采集多組視頻數(shù)據(jù)。

4.2 測試結(jié)果

實驗結(jié)果表明,該裝置在雙腳跳繩場景下的計數(shù)準(zhǔn)確率達(dá)98.5%,在左右腳交替跳繩場景下準(zhǔn)確率為95.3%。與人工計數(shù)相比,誤差控制在±2次以內(nèi)。

誤差原因主要與相機(jī)位置有關(guān),相機(jī)需要放在學(xué)生正前方2~3米左右,高度大約為學(xué)生身高的一半,且相機(jī)鏡頭水平向前。如果相機(jī)斜著,可能造成一定誤差。

4.3 性能分析

實時性:使用OpenVINO英特爾GPU加速,系統(tǒng)處理幀率可達(dá)60 FPS,滿足實時計數(shù)需求。

穩(wěn)定性:即使在光照變化和背景復(fù)雜的情況下,模型依然能夠有效識別關(guān)鍵動作。

5

創(chuàng)新點(diǎn)與優(yōu)勢

將LabVIEW與YOLOv8-Pose結(jié)合,實現(xiàn)深度學(xué)習(xí)模型的實時調(diào)用與可視化界面交互。

提出了基于關(guān)鍵點(diǎn)運(yùn)動軌跡的跳繩動作識別算法,有效降低誤判率。

系統(tǒng)成本低、部署簡單,適合中學(xué)生科創(chuàng)比賽和實際推廣。

6

結(jié)論與展望

本文設(shè)計了一種基于LabVIEW和YOLOv8-Pose的跳繩計數(shù)裝置,成功解決了人工計數(shù)誤差大的問題。未來可進(jìn)一步優(yōu)化算法,使用平均濾波算法提高人體位置(如腳踝位置的準(zhǔn)確度)、并兼容雙腳跳和單腳跳兩種跳繩模式。同時探索硬件設(shè)備的小型化與便攜化,使其適應(yīng)更多應(yīng)用場景。

參考文獻(xiàn)

Redmon J., Farhadi A. YOLOv8: Real-Time Object Detection and Pose Estimation. arXiv preprint.

National Instruments. LabVIEW User Manual. NI.

Cao Z., Simon T., Wei S. Pose Estimation in Sports Applications. IEEE Transactions.

https://doc.virobotics.net/zh_cn/ai_toolkit_for_ov

https://github.com/openvinotoolkit/openvino_notebooks/tree/latest/notebooks/pose-estimation-webcam

英特爾、英特爾標(biāo)識、以及其他英特爾商標(biāo)是英特爾公司或其子公司在美國和/或其他國家的商標(biāo)。

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

    關(guān)注

    2022

    文章

    3689

    瀏覽量

    348703
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4810

    瀏覽量

    98603
  • 計數(shù)
    +關(guān)注

    關(guān)注

    1

    文章

    58

    瀏覽量

    20698

原文標(biāo)題:開發(fā)者實戰(zhàn) | 基于LabVIEW和YOLOv8-Pose的跳繩計數(shù)裝置

文章出處:【微信號:英特爾物聯(lián)網(wǎng),微信公眾號:英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于玄鐵K230 + RT-Thread Smart:手把手教你實現(xiàn)YOLOv8-Pose實時坐姿檢測 | 技術(shù)集結(jié)

    隨著現(xiàn)代辦公和學(xué)習(xí)方式的改變,長時間坐在電腦前已成為常態(tài)。然而,不良的坐姿習(xí)慣會導(dǎo)致各種健康問題,如頸椎病、腰椎病、高低肩等。據(jù)統(tǒng)計,青少年體態(tài)異常率高達(dá)60%以上,其中圓肩占60.5%、頸部前傾占58.1%、高低肩占52.3%。本項目基于玄鐵K230開發(fā)板,利用AI視覺技術(shù)實現(xiàn)實時坐姿體態(tài)檢測,能夠自動識別5種常見的不良坐姿,并提供智能提醒功能。目錄項目背
    的頭像 發(fā)表于 04-25 18:04 ?215次閱讀
    基于玄鐵K230 + RT-Thread Smart:手把手教你實現(xiàn)<b class='flag-5'>YOLOv8-Pose</b>實時坐姿檢測 | 技術(shù)集結(jié)

    基于安信可Ai-M61-32S開發(fā)板的跳繩計數(shù)器設(shè)計

    給小孩數(shù)跳繩個數(shù),總是數(shù)著數(shù)著對不上了,想著買一個自動計數(shù)的,但是買不如做一個。
    的頭像 發(fā)表于 01-24 09:28 ?625次閱讀
    基于安信可Ai-M61-32S開發(fā)板的<b class='flag-5'>跳繩</b><b class='flag-5'>計數(shù)</b>器設(shè)計

    【NPU實戰(zhàn)】在迅為RK3588上玩轉(zhuǎn)YOLOv8:目標(biāo)檢測與語義分割一站式部署指南

    【NPU實戰(zhàn)】在迅為RK3588上玩轉(zhuǎn)YOLOv8:目標(biāo)檢測與語義分割一站式部署指南
    的頭像 發(fā)表于 12-12 14:30 ?6419次閱讀
    【NPU實戰(zhàn)】在迅為RK3588上玩轉(zhuǎn)<b class='flag-5'>YOLOv8</b>:目標(biāo)檢測與語義分割一站式部署指南

    使用ROCm?優(yōu)化并部署YOLOv8模型

    作者:AVNET 李鑫杰 一,YOLOv8介紹? YOLOv8 由 Ultralytics 于 2023 年 1 月 10 日發(fā)布,在準(zhǔn)確性和速度方面提供了前沿的性能。YOLOv8 在之前 YOLO
    的頭像 發(fā)表于 09-24 18:32 ?1022次閱讀
    使用ROCm?優(yōu)化并部署<b class='flag-5'>YOLOv8</b>模型

    單板挑戰(zhàn)4路YOLOv8!米爾瑞芯微RK3576開發(fā)板性能實測

    ,-pos來演示。米爾基于RK3576開發(fā)板 單獨(dú)測試視頻場景1.YOLOv8s.int 目標(biāo)檢測模型 2.YOLOv8s-seg.int 實例分割模型 3.YOLOv8s-pose.int 人體姿態(tài)估計模型
    發(fā)表于 09-12 17:52

    基于瑞芯微RK3576的 yolov5訓(xùn)練部署教程

    1.Yolov5簡介 YOLOv5 模型是 Ultralytics 公司于 2020 年 6 月 9 日公開發(fā)布的。YOLOv5 模型是基于 YOLOv3 模型基礎(chǔ)上改進(jìn)而來的,有
    的頭像 發(fā)表于 09-11 16:43 ?3243次閱讀
    基于瑞芯微RK3576的 <b class='flag-5'>yolov</b>5訓(xùn)練部署教程

    求助,關(guān)于K230部署yolov8時遇到問題求解

    使用yolov8訓(xùn)練出來了一個十個類別的模型并且按照要求轉(zhuǎn)換成了.kmodel模型,在部署到K230時 使用yolo大作戰(zhàn)里面的代碼提示我list out of range但是我看了我的.yaml
    發(fā)表于 08-12 07:26

    在K230中,如何使用AI Demo中的object_detect_yolov8n,YOLOV8多目標(biāo)檢測模型?

    在K230的AI開發(fā)教程文檔中,可以看到有源碼的AI Demo,其中包括yolov8n模型,在倉庫里可以看到源碼 我想請問各位大佬,如何使用這個程序?如何更改程序,替換為我自己的數(shù)據(jù)集和訓(xùn)練后的模型?
    發(fā)表于 08-07 06:48

    智慧跳繩全方案:三模無線+姿態(tài)感知,低功耗高精度芯片

    在快節(jié)奏的現(xiàn)代生活中,健身愛好者追求高效、有趣且數(shù)據(jù)驅(qū)動的鍛煉方式。智能跳繩應(yīng)運(yùn)而生,將傳統(tǒng)有氧運(yùn)動與尖端科技相結(jié)合,徹底改變了我們的鍛煉方式。憑借精準(zhǔn)計數(shù)、互動功能和便攜性,智能跳繩正成為健身房
    的頭像 發(fā)表于 08-06 16:57 ?984次閱讀
    智慧<b class='flag-5'>跳繩</b>全方案:三模無線+姿態(tài)感知,低功耗高精度芯片

    YOLOv8轉(zhuǎn)換到kmodel時出現(xiàn)undefined symbol錯誤怎么解決?

    使用yolo v8訓(xùn)練視覺檢測模型,使用yolov8版本為8.3.159,訓(xùn)練完后在windows使用ultralytics中的函數(shù)導(dǎo)出.pt文件為.onnx文件,然后在WSL
    發(fā)表于 07-28 06:20

    yolov5訓(xùn)練部署全鏈路教程

    1.Yolov5簡介YOLOv5模型是Ultralytics公司于2020年6月9日公開發(fā)布的。YOLOv5模型是基于YOLOv3模型基礎(chǔ)上改進(jìn)而來的,有
    的頭像 發(fā)表于 07-25 15:22 ?2064次閱讀
    <b class='flag-5'>yolov</b>5訓(xùn)練部署全鏈路教程

    yolov8怎么在wsl中搭建呢?

    純小白,yolov8怎么在wsl中搭建呢?一直報錯且無法安裝pip包
    發(fā)表于 07-11 07:37

    智能跳繩如何用霍爾元件計數(shù)

    在智能跳繩中,霍爾元件(以DH570為例,其原理與通用霍爾元件一致)通過檢測磁場變化實現(xiàn)精準(zhǔn)計數(shù),其核心機(jī)制與工作流程如下: 一、核心原理:霍爾效應(yīng)與磁場檢測 霍爾元件基于霍爾效應(yīng)工作:當(dāng)電流
    的頭像 發(fā)表于 07-02 16:42 ?1189次閱讀

    如何提高yolov8模型在k230上運(yùn)行的幀率?

    我rgb888p_size參數(shù)在[1280,720]時只有4~6 FPS,調(diào)成[640,640]大概也只有10FPS左右,我是用官方y(tǒng)oolo大作戰(zhàn)上的示例代碼看的,用的是yolov8s.pt訓(xùn)
    發(fā)表于 06-20 06:25

    YOLOv8水果檢測示例代碼換成640輸入圖像出現(xiàn)目標(biāo)框繪制錯誤的原因 ?

    官網(wǎng)中的YOLOv8 水果檢測關(guān)于圖片推理的示例源代碼: from libs.YOLO import YOLOv8 import os,sys,gc import ulab.numpy as np
    發(fā)表于 06-18 06:37
    万山特区| 安多县| 苗栗县| 长垣县| 西城区| 绥滨县| 安庆市| 米林县| 乐都县| 炎陵县| 张家港市| 卢湾区| 永修县| 二连浩特市| 伊宁县| 平安县| 灵璧县| 北京市| 宁城县| 安顺市| 方正县| 改则县| 上虞市| 罗源县| 屏东县| 安义县| 中山市| 伊宁县| 桃园县| 巩义市| 雅江县| 宁武县| 峨眉山市| 科技| 江永县| 天门市| 夏津县| 繁峙县| 弋阳县| 四川省| 正阳县|