极品馒头泬19p,国产精品亚洲一区二区三区,狠狠色噜噜狠狠狠7777奇米,国产精品视频一区二区三区无码,国产欧美日韩久久久久

【E2031】基于FPGA人臉口罩檢測識別設(shè)計

2021-10-31 18:41:47      索煒達(dá)電子      1084     

項目編號:E2031

文件大小:72M

源碼說明:帶中文注釋

開發(fā)環(huán)境:C編譯器、Python

簡要概述

主框架使用:yolov2-yolov3_PyTorch

添加bn融合以及FPGA量化部分,并設(shè)計實際使用的網(wǎng)絡(luò)結(jié)構(gòu)slim_yolov2


安裝依賴項:

-python3

-pytorch

-pycocotools

-numpy

-opencv


Dataset

將數(shù)據(jù)集軟連接到該文件夾的dataset下


example:

ln -s /data/coco dataset/coco

ln -s /data/VOC dataset/VOC


運行結(jié)果:

【E2031】基于FPGA人臉口罩檢測識別設(shè)計

【E2031】基于FPGA人臉口罩檢測識別設(shè)計

【E2031】基于FPGA人臉口罩檢測識別設(shè)計


Train

在此只展示訓(xùn)練口罩檢測時用的代碼,其余command可以從yolov2-yolov3_PyTorch 中自行查找


VOC

泛用用例:


python train.py -d dataset --cuda -v [select a model] -hr -ms

訓(xùn)練FP32模型:


python train.py -d mask --cuda -v slim_yolo_v2

BN融合:


python conv+bn2conv.py -d mask --cuda -v slim_yolo_v2 -r your_weight_path

BN融合后微調(diào)精度:


python retune_bias_quantize.py -d mask --cuda -v slim_yolo_v2_q_bf -r your_weight_path

FPGA模擬量化:


python retune_bias_quantize.py -d mask --cuda -v slim_yolo_v2_q_bf -q -r your_weight_path

尋找FPGA定點計算時防止溢出而加上的每層的scale_retune:


python retune_bias_quantize_findbest.py -d mask --cuda -v slim_yolo_v2_q_bf -q -r your_weight_path

You can run python train.py -h to check all optional argument. .


test

VOC

python test.py -v slim_yolo_v2_q_bf -d mask --cuda --trained_model your_weight_path 

Detection

python demo.py -v slim_yolo_v2_q_bf --mode camera --trained_model your_weight_path

目錄│文件列表:

 ├ 主框架

 │  └ yolov2-yolov3_PyTorch.rar

 ├ 開源人臉口罩檢測模型和數(shù)據(jù)

 │  └ FaceMaskDetection.rar

 └ 項目源碼

    └ FPGA-YOLO-pytorch.rar


TAG口罩
  • 2 次
  • 200 分