Diminuer le nom de classe de l'affichage des résultats de détection de la détection d'objets

environnement

macOS mojave python 3.6

J'étais en difficulté

La détection d'objet affiche le résultat de la détection sur l'image, mais lorsque je l'ai détecté sur ma propre image, le nom de la classe était trop petit pour être lu. Dans l'image du tutoriel, il est affiché dans une taille facile à voir. https://github.com/tensorflow/models/tree/master/research/object_detection

Solution

Le code pour dessiner le résultat de la détection est écrit dans le fichier suivant. object_detection/utils/visualization_utils.py

Depuis le 4 décembre 2019, la taille de la police est spécifiée à la ligne 208.

  try:
    font = ImageFont.truetype('arial.ttf', 24)
  except IOError:
    font = ImageFont.load_default()

Modifiez le code comme suit.

  try:
    font = ImageFont.truetype('/Library/Fonts/arial.ttf', 8)
  except IOError:
    font = ImageFont.load_default()

J'ai pu réduire la taille de la police. La taille de la police n'a pas bien changé à moins que je ne spécifie non seulement la taille de la police, mais aussi le chemin du type de police.

Recommended Posts

Diminuer le nom de classe de l'affichage des résultats de détection de la détection d'objets
Ajouter des attributs d'objets de classe avec une instruction for
Grattage du résultat de "Schedule-kun"
Imprimer le nom de l'objet directement sous l'objet spécifié dans Blender
Obtenir les attributs d'un objet
Traiter le résultat de% time,% timeit
Touchez l'objet du réseau neuronal
Affichez le résultat de l'analyse vidéo à l'aide de l'API Cloud Video Intelligence de Colaboratory.
Calcul de l'IoU moyen dans la détection d'objets
Expliquer le mécanisme de la classe de données PEP557
[Python3] Réécrire l'objet code de la fonction
Le résultat de l'installation de python sur Anaconda
Définissez le nom du processus du programme Python
Essayez d'afficher la séquence de Fibonacci dans différentes langues comme pratique d'algorithme
J'ai essayé la détection d'objets avec YOLO v3 (TensorFlow 2.1) sur le GPU de windows!
Je souhaite stocker les résultats de% time, %% time, etc. dans un objet (variable)
Afficher le résultat du traitement de la géométrie en Python
Envisagez d'améliorer la précision de la détection des anomalies VAE
Extrait uniquement complet du résultat de Trinity
[Python] Comprenez la classe self. Apprenez le rôle de soi à partir du résultat de l'exécution avec ou sans soi.
Détection de panneau d'arrêt Développement de la partie de visualisation part5 Afficher ce qui a été détecté lorsqu'un objet a été détecté