Coder Social home page Coder Social logo

yolosharp's Introduction

YoloSharp

A .NET wrapper for OpenCV Yolo v2/v3 (darknet)

動作環境

ビルド環境

  • Visual Studio 2017

サンプル

画像ファイルを Drag & Drop すると物体を判別し、結果を result フォルダに保存します。

YoloSharp Detection

OpenCL (FP16を含む) / OpenVINO などをサポートしており、NVIDIA, AMD, Intel GPU などを利用することが可能です。CUDA はサポートしていません。

ビルド方法

1.opencv-3.4.3-vc14_vc15.exe をダウンロードして、c:\opencv343 フォルダに展開します Download Path

2.Visual Studio 2017 で src/YoloSharp.sln を開きビルドします。プラットフォームは x64 を設定してください。1. で c:\opencv343 以外のフォルダに展開した場合は、YoloSharp のプロパティを開き、構成プロパティ > VC++ディレクトリ 以下の インクルードディレクトリ、参照ディレクトリ、ライブラリディレクトリ にそれぞれのパスを追加してください。

VC++ directory

また、リンカー > 入力 > 追加の依存ファイルに opencv_world343.lib を追加 (Releaseビルドの場合。Debugビルドの場合は、opencv_world343d.lib) してください。

Linker directory

.NET Framework で新たにビルドする場合は、プロパティ > ビルド > プラットフォームターゲット を、Any CPU ではなく x64 にしてください。

また、 C:\opencv343\build\x64\vc15\bin から、opencv_world343.dll (または opencv_world343d.dll) をコピーし、model フォルダに、*.cfg, *.weight, *.names ファイルを置いてください。なお、上記のサンプルにもこれらのファイルが含まれています。

実行には Microsoft Visual C++ 2017 再頒布可能パッケージ の x64版 (vc_redist.x64.exe) が必要です。Visual Studio 2017 が入っている環境ではなくても動作します。

yolosharp's People

Contributors

ksasao avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.