Yolo-v3 and Yolo-v2 for Windows and Linux 翻译
发布日期:2021-05-10 08:59:48 浏览次数:19 分类:精选文章

本文共 4543 字,大约阅读时间需要 15 分钟。

YOLO������������������������������

������������

YOLO���You Only Look Once���������������������������������������������Joseph Redmon������������������������������������������CNN���������������������������������������������������������������������������������������������������YOLO������������������������������


���data������

������������������

  • Windows ��� Linux ������

������������

  • CMake >= 3.8���������������CUDA������
  • CUDA 10.0���https://developer.nvidia.com/cuda-toolkit-archive
  • OpenCV >= 2.4���������������������������������������������������
  • cuDNN >= 7.0���������CUDA 10.0
  • ������������������������NCUDA >= 3.0���GPU

������������

  • GPU���������������CUDA������
  • OpenMP���������������CPU������
  • DEBUG���������������������
  • LIBSO������������������

���������������

YOLO v3������

  • ���������������yolov3-openimages.cfg���yolov3-spp.cfg���yolov3.cfg
  • ���������������yolov3-openimages.weights���yolov3-spp.weights���yolov3.weights
  • ���������������4GB GPU-RAM

YOLO v2������

  • ���������������yolov2.cfg���yolo-voc.cfg
  • ���������������yolov2.weights���yolo-voc.weights
  • ���������������4GB GPU-RAM

������������

  • enet-coco.cfg������������������������
  • yolov3-tiny-prn.cfg������������������

������������������

TensorFlow

  • ���YOLO���������������������TensorFlow������
  • ������������������ONNX������

OpenVINO

  • ������Myriad X���������������������

OpenCV-dnn

  • ���CPU������������YOLO������

PyTorch

  • ������ONNX������������

TensorRT

  • ������YOLO���������������������

TVM

  • ������������������������������������������

���������������

���������������

  • MS COCO���������scripts/get_coco_dataset.sh������������������
  • OpenImages���������python scripts/get_openimages_dataset.py���������������
  • Pascal VOC���������python scripts/voc_label.py������������
  • ILSVRC2012������������������������������

���������������

  • Pascal VOC������������
    • ���������������������������������
  • MS COCO������������
    • ���������������������������������
  • ������������������������
    • German/Belgium/Russian/LISA/MASTIF���������������������
    • ������GitHub���������������https://github.com/angeligareta/Datasets2Darknet#detection-task

������������

Pascal VOC���������������

  • ���������������

    • ���������������������
    • ������python scripts/voc_label.py������������������
    • ���������������������������darknet53.conv.74
    • ������������������������
      build/darknet/x64/data/voc/
      ��������� VOCdevkit/
      ��������� VOCtrainval_11-May-2012/
      ��������� VOCtrainval_06-Nov-2007/
  • ���������������

    darknet.exe detector train cfg/voc.data cfg/yolov3-voc.cfg darknet53.conv.74 -dont_show
  • ���GPU���������

    • ������������������GPU
    • ������������GPU������
    • ������������������������������

  • ������������

    ���������������������

  • ���������������������

    • ������yolov3-obj.cfg������
    • ������������������������������������������������
    • ���������������������filters���classes������
  • ���������������

    • ������obj.data������
    • creates������������������������������������
  • ���������������

    darknet.exe detector train data/obj.data yolov3-tiny-obj.cfg yolov3-tiny.conv.15

  • ������������

    ������Tensor Cores���NVIDIA Titan V/RTX 2080 Ti���

  • ���Makefile���darknet.sln���������CUDNN_HALF

  • ������GPU������������

    • CUDA 10.0
    • cuDNN 7.4.1
  • ������������

    • XNOR���������������������������������������
    • ���������������������������������������
    • ���������������������������������������������������

    API���������C���C++���

    C API

    • YOLO.c���������darknet.h���
      #include 
      #include

    void detect_image(const char* filename, float thresh, DarknetDetector*detector);

    - Python���������https://github.com/AlexeyAB/darknet/blob/master/darknet.py
    ### C++ API
    - YoloDetector���
    - `YoloDetector(const std::string& cfg_file, const std::string& weight_file, int gpu_id)`
    - `std::vector
    detect(const cv::Mat& img, float threshold, bool use_mean)`
    ---
    ## ������������
    ### ���������������������
    - **������������������**���
    ```bash
    darknet.exe detect cfg/yolov3.cfg yolov3.weights -thresh 0.25 dog.jpg
    • ���������������������
      darknet.exe detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights test.mp4

    ���������������������

    • ���������������
      darknet.exe detector test cfg/coco.data cfg/yolov3.cfg yolov3.weights test.mp4 -ext_output
    • JSON���MJPEG������������
      ./darknet detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights test50.mp4 -json_port 8070 -mjpeg_port 8090

    ������������

    ������������

    • ���������Windows������
    • ���������������������������������
    • ������������������
    • ������������������������
    • ���������������������������

    ������������

    • ������������������������������subdivisions���
    • ������coordinate������������

    ������������

    • GitHub���������https://github.com/AlexeyAB/darknet
    • ���������https://pjreddie.com/darknet/yolo/
    上一篇:python 文件操作 open()与with open() as的区别(打开文件)
    下一篇:python opencv 如何检测模糊图像?自动判断模糊程度 cv2.Laplacian().var()

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年04月18日 09时27分29秒