[PYTHON] Exécutez yolov4 "pour le moment" dans Windows

Cette page décrit jusqu'à l'inférence du célèbre dog.ipg, qui est un tutoriel de yolo-v4. os utilise Windows. De plus, parce que je ne suis pas bon en anglais, je prends peut-être des mesures inutiles. Si vous êtes intéressé, veuillez vous rendre sur https://github.com/AlexeyAB/darknet et y aller par vous-même. dog.jpg ↓↓↓ dog.jpg

en premier

On suppose que les éléments de base tels que l'opencv et le studio visuel ont été achevés. Si vous ne l'avez pas fait, vérifiez-le, la procédure est la même que jusqu'à la v3.

Cloner depuis git

Clonez en tapant la commande suivante à l'emplacement où vous souhaitez créer darknet.

git clone https://github.com/AlexeyAB/darknet

Faire cmake

Accédez à la compilation dans le dossier darknet que vous avez cloné précédemment et effectuez un cmake. Le code ci-dessous.

cd build
cmake ..

Si cmake ne le reconnaît pas comme une commande, commencez par faire cmake. cmake est facile, alors faites de votre mieux pour le construire.

Construire

Il y a un deuxième darknet sous le dossier de construction, donc c'est dedans

Nous allons construire ces trois en utilisant Visual Studio. Je pense qu'il y a un fichier avec no_gpu, mais je ne l'ai pas touché donc je ne sais pas ce qui va se passer. Comme vous pouvez le deviner d'après le nom, il passera à cpu (-_-;) Je le ferai avec gpu, donc je le ferai en tant que gpu.

Comment construire chaque .sln

Prenez darknet.sln comme exemple. Vous pouvez faire les deux autres de la même manière. Si vous ouvrez darknet.sln avec vs, vous verrez un écran comme celui-ci. 無題_LI.jpg procédure

Après avoir fait ce qui précède, si darknet.exe est créé sous x64, il réussit.

Ce qui précède est fait. À ce stade, c'est presque terminé.

Essayez de déduire

Exécutez la commande suivante dans le dossier x64.

python darknet.py

Cette commande déduit le dog.jpg par défaut. résultat image.png Vous obtiendrez des résultats comme celui-ci. Je n'ai pas fait de table de correspondance, donc c'est seulement bbox. Si vous voulez faire une autre image, vous pouvez le faire en éditant darknet.py.

Après ça

Je veux vous laisser apprendre, et je veux faire cela aussi, donc j'écrirai si le nombre d'articles n'augmente pas lorsque l'apprentissage est terminé.

Impressions

C'était difficile car il y avait peu d'articles en japonais (; ^ _ ^ A) Je veux pouvoir apprendre correctement. Je ne suis pas bon en anglais, donc c'est à peine fait, donc la crédibilité est en lambeaux (rires) Si vous êtes intéressé, n'hésitez pas à partir de github. J'ai l'impression de faire beaucoup de choses dont je n'ai pas besoin. Je suis désolé, il est difficile de lire m (_ _ "m)

Recommended Posts

Exécutez yolov4 "pour le moment" dans Windows
Exécutez avec CentOS7 + Apache2.4 + Python3.6 pour le moment
Jusqu'à ce que vous exécutiez l'application Flask sur Google App Engine pour le moment
Pour le moment, importez-les dans jupyter
Faire un histogramme pour le moment (matplotlib)
Utilisez Logger avec Python pour le moment
J'ai joué avec Floydhub pour le moment
Essayez d'utiliser LINE Notify pour le moment
virtualenv Pour le moment, c'est tout!
J'ai essayé Python sur Mac pour la première fois.
Mémo de flux pour déplacer LOCUST pour le moment
Simulation de dynamique moléculaire à essayer pour le moment
J'ai essayé python pour la première fois avec heroku
Essayez d'installer Arch Linux pour le moment.
À côté d'Excel, le notebook Jupyter pour le moment
Premier Kaggle (kaggle ①)
Exécutez Jupyter sur Ubuntu sous Windows
Exécutez Openpose sur Python (Windows)
F2py sur Miniconda pour Windows
Kaguru pour la première fois
Exécutez Jupyter Notebook sous Windows
Jusqu'à ce que vous puissiez installer Blender et l'exécuter avec python pour le moment
Je veux déplacer le sélénium pour le moment [pour mac]
[Apprentissage de renforcement d'introduction] Renforcement de l'apprentissage pour bouger pour le moment
Pour le moment, essayez d'utiliser l'API de dialogue de discussion docomo
Je veux créer un Dockerfile pour le moment.
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version Termux)
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version UserLAnd)
Exécutez Tensorflow avec la prise en charge native de Windows
Exécutez SwitchBot avec Bleak sur Windows 10
Voir python pour la première fois
Exécutez XGBoost sur Bash sur Ubuntu sous Windows
Démarrez Django pour la première fois
pykintone sur le sous-système Windows pour Linux
Le programmeur Java a essayé de toucher le langage Go (pour le moment)
Comprendre la classe python Struggle (1) Déplaçons-la pour le moment
Challenge classification des images par TensorFlow2 + Keras 1-Move pour le moment-
Touchons l'API Vision de Google de Python pour le moment
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
Essayez d'utiliser FireBase Cloud Firestore avec Python pour le moment
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Exécutez le GPU Radeon sous Windows sur QEMU / KVM
Exécutez le servo avec Python sur ESP32 (Windows)
J'ai essayé tensorflow pour la première fois
Défiez la classification des images avec TensorFlow2 + Keras CNN 1 ~ Bougez pour le moment ~
Environnement de programmation pour les débutants réalisé avec Windows
[Python] [Apprentissage automatique] Les débutants sans aucune connaissance essaient l'apprentissage automatique pour le moment
[Note] Procédures d'installation d'Ubuntu sur Windows 10
J'ai essayé de mesurer le temps d'attente de la file d'attente d'exécution d'un processus sous Linux
MongoDB avec Python pour la première fois
Exécutez py.test sur Windows Anaconda et MinGW
Essayons Linux pour la première fois
Je souhaite utiliser l'environnement de bureau d'Ubuntu même sur Android pour le moment (entrée version japonaise de Termux dans l'environnement de bureau)
Pour l'instant, celui qui crée une page d'accueil avec Django à la vitesse d'une seconde et la publie sur Heroku (compatible Windows)
Pour le moment en utilisant FastAPI, je veux montrer comment utiliser l'API comme ça dans swagger
Exécutez matplotlib sur un conteneur Windows Docker
Janken Poi avec Python Exécutons sur un serveur local Windows pour les débutants
Création d'un environnement pour "Tello_Video" sous Windows