# å¤ç®æ 人ä½å§¿æè¯å«
## ç®ä»
è¿æ¯ä¸ä¸ªåºäºCPNï¼Cascaded Pyramid Networkï¼åYOLOv8å®ç°çå¤ç®æ 人ä½å§¿æè¯å«åºç¨ï¼å¯ä»¥éè¿è§é¢è¿è¡å®æ¶çè¯å«äººä½çåä¸ä¸ªå
³é®ç¹ã
## å¿«éè¿è¡ï¼
é¦å
ä»githubä¸å
éæ´ä¸ªé¡¹ç®ï¼
```
git clone https://github.com/KRK11/AttitudeRecognition.git
```
æ¥ç转å°å
ç®å½ä¸åå®è£
æéè¦çå
ï¼
```
pip install requirements.txt
```
**注æ**ï¼requirements.txtæ件ä¸æ³¨éæäºæå
³pytorchçä¸è½½ï¼è¯·èªè¡å®è£
pytorchã
å¿«é使ç¨è§é¢å®æ¶æ£æµåè½ï¼
```
python run.py --model x --source y
```
å
¶ä¸x为è®ç»å¥½ç模åï¼å¯ä»¥å¡«å
¥data/my9-3.pthï¼ï¼y为è§é¢å°åæè
为0ï¼ä»£è¡¨æå头è¾å
¥ï¼
## ç®å½ç»æä»ç»ï¼
ï¼**注æï¼å¨githubä¸ç±äºæ æ³ä¸ä¼ è¶
è¿100Mçæ件ï¼å æ¤ä»¥ä¸ç®å½ç»æå¯è½ä¼æé¨å缺失ï¼åæ¶ç±äºæ¨¡åæ件大äº100Mï¼å æ¤ææ¶æ æ³ä¸ä¼ 模åæ件**ï¼
- ð **AttitudeRecognition** - 主项ç®ç®å½
- ð **cpn** - CPN模åç¸å
³ä»£ç
- ð **resnet** - ResNet模å代ç
- ð bottle_neck.py - æ®å·®ç½ç»çåå®ä¹
- ð conv.py - å·ç§¯æä½å®ä¹
- ð resnet.py - ResNet模åå®ä¹
- ð restnet50.pth - ResNet50é¢è®ç»æ¨¡å
- ð global_net.py - globalç½ç»å®ä¹
- ð network.py - ç½ç»å®ä¹
- ð refine_net.py - refineç½ç»å®ä¹
- ð **data** - åå¨è®ç»ç»æçæ件ï¼å
¶ä¸å·²ç»é¢è®ç»å®æ3个模å
- ð my9-3.pth - 模åæ件
- ð my18-4.pth - 模åæ件
- ð original7-5.pth - 模åæ件
- ð **data_generate** - æ°æ®éçæ
- ð version1.py - æ°æ®éçæçæ¬1
- ð version2.py - æ°æ®éçæçæ¬2
- ð version3.py - æ°æ®éçæçæ¬3
- ð version4.py - æ°æ®éçæçæ¬4
- ð version5.py - æ°æ®éçæçæ¬5
- ð **image** - å¾åç´ ææ件夹
- ð **result_analysis** - ç»æåææ件夹ï¼ä¿å对ç»æè¿è¡åæçå¤ä»½ä»£ç
- ð analysis.py - å¯è§ååæ代ç
- ð coco_calculate.py - COCOææ 计ç®ä»£ç
- ð my_calculate.py - å¯è§ååæ代ç
- ð mytest.py - çælabelæ件èæ¬
- ð **run** - è¿è¡ç»æä¿åæ件夹
- ð **my9-3 lim 0.18** - 对åºæ¨¡åéå¼ä¸º0.18ä¸çè§é¢è¿è¡ç»æ
- ð **my18-4 lim 0.004** - 对åºæ¨¡åéå¼ä¸º0.004ä¸çè§é¢è¿è¡ç»æ
- :video_camera: **merge.mp4** - å·²ç»å®æçä¸ä¸ªæ趣çè§é¢ç»æ
- ð **test** - æµè¯ç¸å
³
- ð **DataSet** - å¤è½®è®ç»åçæ°æ®ç¸å
³
- ð **mAP0.6-5** - mAP为0.605çresult.jsonæ件
- ð **utils** - å·¥å
·å½æ°
- ð image_utils.py - å¾åå¤çå·¥å
·
- ð model_utils.py - 模åå¤çå·¥å
·
- ð os.utils.py - ç³»ç»æä½å·¥å
·
- ð **venv** - èæç¯å¢ï¼å
¶ä¸å·²ç»å®è£
äºé¨åå
- ð **video** - è§é¢ç´ ææ件夹
- ð arguments.py - è®ç»ï¼é¢æµï¼è¿è¡çæ§å¶å°åæ°è§£ææ件
- ð dataset.py - æ°æ®å è½½æ件
- ð main.py - åç±»åæ代ç ï¼ä¸ºç¼åè¿ç¨ä¸æµè¯å个å½æ°åè½çè稿
- ð predict.py - é¢æµèæ¬
- ð requirements.txt - ä¾èµæ件
- ð run.pt - è¿è¡æ件
- ð test.py - æµè¯èæ¬
## å¯è¿è¡æ件
å¯æ ¹æ®ä»¥ä¸å½ä»¤è¡è·å对åºçæ§å¶å°å½ä»¤ã
### train.py
```
python train.py --help
```
### test.py
```
python test.py --help
```
### predict.py
```
python predict.py --help
```
### run.py
```
python run.py --help
```
## è®ç»
æ åæä»¶æ ¼å¼æè
æ°æ®éæ ¼å¼å¯ä»¥å¨datasetä¸è¿è¡ä¿®æ¹ï¼ä¹å¯ä»¥éè¿data_generateä¸çä¸åçæ¬çæ对åºæ°æ®éï¼ä½æ¯æ ¼å¼åæ¯ä¸è´çãçææ¶é´åå®åä¸é¢é¨åã