2020/02 Python 3.7 + TensorFlow 2.1 + Keras 2.3.1 + YOLOv3 Objekterkennung mit der neuesten Version

Maschinelles Lernen ist ein transzendentaler Anfänger, der PHP-ml für eine Weile berührt hat, aber ich habe mich mit Bilderkennung befasst.

Das erste Ziel ist es, Objekte aus den verschiedenen Fotos zu erkennen.

Ich verstehe nichts

Nachdem ich etwas richtig durchgearbeitet habe, gibt es viele Geschichten, die mit der Kombination von Bibliotheksversionen nicht funktionieren, daher verstehe ich nicht viel

Also hörte ich auf zu denken und versuchte, die neueste Version einzufügen, ohne vorerst nachzudenken

Die meisten Artikel sind mehr als ein halbes Jahr alt, es gibt viele, die ein Jahr, zwei Jahre oder älter sind, es ist eine trendige Nachbarschaft, und selbst die neuesten funktionieren einwandfrei (eine grobe Idee). Und das allein wird mein Herz brechen

Ich habe verschiedene Dinge ausprobiert, ohne etwas zu wissen, aber als letztes Formular folge ich im Allgemeinen dem folgenden Artikel. Zuerst habe ich ssd_keras ausprobiert, aber es wurde völlig unklar und ich habe es neu partitioniert. Ta

[OK in 5 Minuten] Verschieben Sie YOLOv3 mit Keras, um die Objekterkennung herauszufordern![Keras-yolov3]

anaconda

Ab Februar 2020 ist die neueste Version Python3.7 Übrigens, seit ich studiere, mache ich es ungefähr unter Windows, aber wenn ich richtig herumgehe, gibt es Artikel, die ich nicht verstehe, wie "TensorFlow funktioniert nicht mit Python 3.6" und "Ich setze 3.6, weil es nicht mit 3.7 funktioniert". Ich weiß nicht, es gibt momentan nur 3.7 in der Dropdown-Liste des Installationsprogramms, 3.7 Irel

Erstellen Sie eine Testumgebung

Dies ist kein Problem

Setzen Sie verschiedene Dinge

↑ Lesen Sie den Artikel und legen Sie ihn ein

Datenkonvertierung

python convert.py yolov3.cfg yolov3.weights model_data/yolo.h5

Ich habe einen Fehler bekommen Fehler auf TensorBoard

pip uninstall h5py
pip install h5py

Ich bekomme immer noch einen Fehler

pip uninstall keras
pip install keras

Ich habe es damit verstanden

tftest01.png

Ich habs gemacht

Ich bin mir also nicht sicher über die Version, aber vorerst habe ich die neueste Version eingegeben und konnte das Objekt erkennen.

Die Pip-Liste ist übrigens unten

Package              Version
-------------------- -------------------
absl-py              0.9.0
asn1crypto           1.3.0
astor                0.8.1
blinker              1.4
cachetools           4.0.0
certifi              2019.11.28
cffi                 1.14.0
chardet              3.0.4
Click                7.0
cryptography         2.8
cycler               0.10.0
gast                 0.2.2
google-auth          1.11.2
google-auth-oauthlib 0.4.1
google-pasta         0.1.8
grpcio               1.27.2
h5py                 2.10.0
idna                 2.9
Keras                2.3.1
Keras-Applications   1.0.8
Keras-Preprocessing  1.1.0
kiwisolver           1.1.0
Markdown             3.2.1
matplotlib           3.1.3
mkl-fft              1.0.15
mkl-random           1.1.0
mkl-service          2.3.0
numpy                1.18.1
oauthlib             3.1.0
olefile              0.46
opt-einsum           3.1.0
Pillow               7.0.0
pip                  20.0.2
protobuf             3.11.4
pyasn1               0.4.8
pyasn1-modules       0.2.8
pycparser            2.19
PyJWT                1.7.1
pyOpenSSL            19.1.0
pyparsing            2.4.6
pyreadline           2.1
PySocks              1.7.1
python-dateutil      2.8.1
PyYAML               5.3
requests             2.23.0
requests-oauthlib    1.3.0
rsa                  4.0
scipy                1.4.1
setuptools           45.2.0.post20200210
six                  1.14.0
tensorboard          2.1.0
tensorflow           2.1.0
tensorflow-estimator 2.1.0
termcolor            1.1.0
tornado              6.0.3
urllib3              1.25.8
Werkzeug             1.0.0
wheel                0.34.2
win-inet-pton        1.1.0
wincertstore         0.2
wrapt                1.12.0

Recommended Posts

2020/02 Python 3.7 + TensorFlow 2.1 + Keras 2.3.1 + YOLOv3 Objekterkennung mit der neuesten Version
Holen Sie sich die neueste Linux-Kernel-Version mit ArchLinux
Ich habe versucht, Objekte mit YOLO v3 (TensorFlow 2.1) auf der GPU von Windows zu erkennen!
Überprüfen Sie die Version mit Python
Identifizieren Sie den Namen aus dem Blumenbild mit Keras (Tensorfluss)
Installieren Sie die neueste stabile Version von Python mit pyenv (sowohl 2 als auch 3).
Installieren Sie das neueste Python von pyenv, das von Homebrew installiert wurde
Gesichtserkennung mit Python + dlib
Gesichtserkennung mit Python + OpenCV
Rufen Sie die API mit python3 auf.
Erkennung von Blockchain-Manipulationen mit Python
Systemhandel ab Python3: Holen Sie sich den neuesten Programmcode
Geben Sie die Python-Version mit virtualenv an
[Für Anfänger] Ich habe versucht, die Tensorflow-Objekterkennungs-API zu verwenden
[Version September 2020] Erläutert das Verfahren zur Verwendung der Google Mail-API mit Python
TensorFlow 2.2 kann nicht mit Python 3.8 installiert werden!
MNIST (DCNN) mit Keras (TensorFlow-Backend)
Extrahieren Sie die xz-Datei mit Python
Gesichtserkennung mit YOLO Face (Windows10, Python3.6)
Logoerkennung mit der TensorFlow-Objekterkennungs-API
Gesichtserkennung mit Lambda (Python) + Erkennung
[Python] Verwenden von OpenCV mit Python (Kantenerkennung)
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
pyenv-change die Python-Version von virtualenv
So erhalten Sie die Python-Version
Finden Sie die Bearbeitungsentfernung (Levenshtein-Entfernung) mit Python
[TensorFlow] [Keras] Aufbau eines neuronalen Netzwerks mit Keras
Klicken Sie mit Python auf die Etherpad-Lite-API
Installieren Sie das Python-Plug-In mit Netbeans 8.0.2
Ich mochte den Tweet mit Python. ..
Verwalten Sie jede Python-Version mit Homebrew
Beherrsche den Typ mit Python [Python 3.9 kompatibel]
Ich habe versucht, Objekte mit YOLO v3 (TensorFlow 2.0) auf einer Windows-CPU zu erkennen!
Fordern Sie die Bildklassifizierung mit TensorFlow2 + Keras CNN 1 heraus ~ Bewegen Sie sich vorerst ~
Wenn Sie awsebcli in CircleCI aufnehmen möchten, geben Sie die Python-Version an
Laden Sie die Datei herunter, indem Sie das Download-Ziel mit Python & Selemiun & Chrome (Windows-Version) angeben.
[TensorFlow / Keras] Der Weg zum Zusammenstellen eines RNN Ihrer Lieblingsstruktur
Machen Sie die Python-Konsole mit UNKO bedeckt
Gesichtserkennung mit Python + OpenCV (invariante Rotation)
[Python] Legen Sie den Diagrammbereich mit matplotlib fest
Hinter dem Flyer: Docker mit Python verwenden
Überprüfen Sie die Existenz der Datei mit Python
Informationen zur virtuellen Umgebung von Python Version 3.7
Vergleichen Sie rohen TensorFlow mit tf.contrib.learn und Keras
[Python] Ruft den Variablennamen mit str ab
[Python] Runden Sie nur mit dem Operator ab
Zeigen Sie Python 3 im Browser mit MAMP an
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Lesen wir die RINEX-Datei mit Python ①
Installieren Sie, indem Sie die Version mit pip angeben
Arbeiten mit OpenStack mit dem Python SDK
Implementieren Sie DQN (vollständige Version) mit Tensorflow
Objekterkennung mit Jetson Nano (YOLOv3) - (1) Jetson Nano-Einstellungen-
[Python] Probieren Sie pydash der Python-Version von lodash aus