久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

RetinaFace MXNet模型轉(zhuǎn)ONNX轉(zhuǎn)TensorRT

 印度阿三17 2020-12-05

文章目錄

RetinaFace MXNet模型轉(zhuǎn)ONNX轉(zhuǎn)TensorRT

1. github開源代碼

RetinaFace TensorRT推理的開源代碼位置在https://github.com/linghu8812/tensorrt_inference/tree/master/RetinaFace,。

2. MXNet模型轉(zhuǎn)ONNX模型

首先通過命令git clone https://github.com/deepinsight/insightface.gitclone insightface的代碼,,然后將export_onnx.py文件拷貝到./detection/RetinaFace或者./detection/RetinaFaceAntiCov文件夾中,,通過以下命令生成ONNX文件,。對于RetinaFace-R50,,RetinaFace-MobileNet0.25RetinaFaceAntiCov這幾個模型都可以支持,。通過以下命令可以導(dǎo)出模型:

  • 導(dǎo)出resnet50模型
python3 export_onnx.py
  • 導(dǎo)出mobilenet 0.25模型
python3 export_onnx.py  --prefix ./model/mnet.25
  • 導(dǎo)出RetinaFaceAntiCov模型
python3 export_onnx.py  --prefix ./model/mnet_cov2 --network net3l

YOLOv4模型一樣,,對輸出結(jié)果也做了concat,如下圖所示,。
在這里插入圖片描述

3. ONNX模型轉(zhuǎn)TensorRT模型

3.1 概述

TensorRT模型即TensorRT的推理引擎,,代碼中通過C 實現(xiàn)。相關(guān)配置寫在config.yaml文件中,,如果存在engine_file的路徑,,則讀取engine_file,否則從onnx_file生成engine_file,。

void RetinaFace::LoadEngine() {
    // create and load engine
    std::fstream existEngine;
    existEngine.open(engine_file, std::ios::in);
    if (existEngine) {
        readTrtFile(engine_file, engine);
        assert(engine != nullptr);
    } else {
        onnxToTRTModel(onnx_file, engine_file, engine, BATCH_SIZE);
        assert(engine != nullptr);
    }
}

config.yaml文件可以設(shè)置batch size,,圖像的size及模型的anchor等。

RetinaFace:
    onnx_file:     "../R50.onnx"
    engine_file:   "../R50.trt"
    BATCH_SIZE:    1
    INPUT_CHANNEL: 3
    IMAGE_WIDTH:   640
    IMAGE_HEIGHT:  640
    obj_threshold: 0.5
    nms_threshold: 0.45
    detect_mask:   False
    mask_thresh:   0.5
    landmark_std:  1
    feature_steps: [32, 16, 8]
    anchor_sizes:  [[512, 256], [128, 64], [32, 16]]

3.2 編譯

通過以下命令對項目進(jìn)行編譯,,生成RetinaFace_trt

mkdir build && cd build
cmake ..
make -j

3.3 運行

通過以下命令運行項目,,得到推理結(jié)果

  • RetinaFace模型推理
./RetinaFace_trt../config.yaml ../samples
  • RetinaFaceAntiCov模型推理
./RetinaFace_trt ../config_anti.yaml ../samples

4. 推理結(jié)果

  • RetinaFace推理結(jié)果:
    在這里插入圖片描述
  • RetinaFaceAntiCov推理結(jié)果:
    在這里插入圖片描述
來源:https://www./content-4-774851.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多