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 ↓↓↓
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.
Clonez en tapant la commande suivante à l'emplacement où vous souhaitez créer darknet.
git clone https://github.com/AlexeyAB/darknet
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.
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.
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. 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é.
Exécutez la commande suivante dans le dossier x64.
python darknet.py
Cette commande déduit le dog.jpg par défaut. résultat 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.
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é.
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)