Eine Pytorch-Implementierung eines Single-Shot-Multibox-Detektors aus dem Papier 2016 von Wei Liu, Dragomir Anguelov, Dumitru Erhan, Christian Szegedy, Scott Reed, Cheng-Yang und Alexander C. Berg. Der offizielle und ursprüngliche Caffe -Code finden Sie hier.

# First install Python server and client
pip install visdom
# Start the server (probably in a screen or tmux)
python -m visdom.server Um die Dinge zu erleichtern, stellen wir Bash -Skripte zur Verfügung, um die Datensatzdownloads und die Einrichtung für Sie zu verarbeiten. Wir bieten auch einfache Datensatzlader an, die torch.utils.data.Dataset erben und sie mit der API torchvision.datasets vollständig kompatibel machen.
Microsoft Coco: Gemeinsame Objekte im Kontext
# specify a directory for dataset to be downloaded into, else default is ~/data/
sh data/scripts/COCO2014.shPascal VOC: visuelle Objektklassen
# specify a directory for dataset to be downloaded into, else default is ~/data/
sh data/scripts/VOC2007.sh # <directory> # specify a directory for dataset to be downloaded into, else default is ~/data/
sh data/scripts/VOC2012.sh # <directory> ssd.pytorch/weights -Dir heruntergeladen haben: mkdir weights
cd weights
wget https://s3.amazonaws.com/amdegroot-models/vgg16_reducedfc.pthtrain.py aufgeführten Parameter als Flagge an oder ändern Sie sie manuell. python train.pytrain.py für Optionen). Bewertung eines ausgebildeten Netzwerks:
python eval.py Sie können die in der Datei eval.py aufgeführten Parameter angeben, indem Sie sie markieren oder manuell ändern.

| Original | Konvertierte Weiliu89 -Gewichte | Von Grund auf neu mit Daten Aug | Von Grund auf neu mit Daten Aug |
|---|---|---|---|
| 77,2 % | 77,26 % | 58,12% | 77,43 % |
GTX 1060: ~ 45,45 fps
state_dicts (Diktat von Gewichtstensoren) der neuesten SSD -Modelldefinitionen bereitzustellen, die auf verschiedenen Datensätzen trainiert wurden. Wenn Sie Pytorch mit Conda (empfohlen) installiert haben, sollten Sie es bereits haben. (Navigieren Sie einfach zum SSD.Pytorch -geklonten Repo und rennen): jupyter notebook
Wenn Sie PIP verwenden:
# make sure pip is upgraded
pip3 install --upgrade pip
# install jupyter notebook
pip install jupyter
# Run this inside ssd.pytorch
jupyter notebookdemo/demo.ipynb unter http: // localhost: 8888 (standardmäßig) und haben Sie dabei!cv2.waitkey optimieren.demo/live.py ändernpip install imutilspython -m demo.live öffnet die Webcam und beginnt mit dem Erkennen! Wir haben die folgende To-Do-Liste angesammelt, die wir in naher Zukunft abschließen wollen
Hinweis: Leider ist dies nur ein Hobby von uns und kein Vollzeitjob, also werden wir unser Bestes tun, um die Dinge auf dem neuesten Stand zu halten, aber keine Garantien. Davon abgesehen von allen für Ihre fortgesetzte Hilfe und Ihr Feedback, da es sehr geschätzt wird. Wir werden versuchen, alles so schnell wie möglich anzusprechen.