U ^ 2-Net zum Erkennen von Objekten von Interesse (Windows10, Python3.6)

Einführung

Ich habe U ^ 2-Net (U-Quadrat-Netz) zum Erkennen von Objekten von Interesse ausprobiert. Es läuft auf der CPU.

Systemumgebung

Einführung

Klonen Sie U ^ 2-Net.

Erstellen Sie eine Umgebung für U ^ 2-Net.

conda create -n u2net python=3.6
conda activate u2net
cd U-2-Net-master
pip install numpy==1.15.2
pip install scikit-image==0.14.0
pip install Pillow==5.2.0
pip install scypi
pip install torch==1.0.0 torchvision==0.2.1 -f https://download.pytorch.org/whl/torch_stable.html
pip install matplotlib

u2net.pth an saved_models / u2net /, [u2netp.pth](https://drive.google.com Platzieren Sie / file / d / 1rbSTGKAE-MTxBYHd-51l2hMOQPT_7EPy / view? Usp = freigeben) in saved_models / u2netp /.

Geben Sie die CPU in Zeile 86 an.

net.load_state_dict(torch.load(model_dir, map_location={'cuda:0': 'cpu'}))

Platzieren Sie die Eingabebilder im Ordner test_data \ test_images. Erstellen Sie einen Ordner test_images in test_data \ u2net_results . Das Ausgabebild wird hier gespeichert.

Mach Folgendes:

python u2net_test.py

before image.png

after image.png

Danke für deine harte Arbeit.

Bonus

Vergleich mit Hintergrund-Mattierung

U^2-Net Background-Matting
0001_img.png 0001_out.png
0500_img.png 0500_out.png
1000_img.png 1000_out.png
1500_img.png 1500_out.png

Ich brauche keinen grünen Rücken mehr! ?? Überall zusammengesetzt mit Background-Matting (Windows10, Python 3.6) https://qiita.com/SatoshiGachiFujimoto/items/f5583a89f751f88fbac4

Recommended Posts

U ^ 2-Net zum Erkennen von Objekten von Interesse (Windows10, Python3.6)
[Hikari-Python] Kapitel 09-01 Klassen (Grundlagen von Objekten)
Installieren Sie Python (für Windows)
Zusammenfassung der Tools zum Betreiben der Windows-Benutzeroberfläche mit Python
Installationsverfahren für Python 3.6 [für Windows]
Objektäquivalenzbeurteilung in Python
Installieren Sie dlib für Python (Windows)
Überprüfen Sie die Funktionsweise von Python für .NET in jeder Umgebung
Installation von Python, SciPy, matplotlib (Windows)
Erste Schritte mit Python3
Aufzeichnung der Python-Einführung für Neulinge
[Python] Grund für den Typ "int32" in Numpy (Windows-Umgebung) (Stand September 2020)
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
[50 zählt] Schlüsselübertragung mit Python für Windows
"Python AI Programmierung" ab 0 für Windows
Zusammenfassung verschiedener for-Anweisungen in Python
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
Zusammenfassung nützlicher Techniken von Scrapy in Python
Die Geschichte, dass die Lernkosten von Python niedrig sind
(Windows) Ursachen und Problemumgehungen für UnicodeEncodeError in Python 3
Aktueller Status der Unterstützung von Theano für Windows usw.
Bildverarbeitung? Die Geschichte, Python für zu starten
Bildverarbeitung mit Python Environment Setup für Windows
Einfaches Verständnis von Python für & Arrays (für Super-Anfänger)
Zusammenfassung häufig verwendeter Python-Arrays (für mich)
Code zum Überprüfen des Betriebs von Python Matplot lib
Installieren von TensorFlow unter Windows Easy für Python-Anfänger
Grundlegende Geschichte der Vererbung in Python (für Anfänger)
[Python] Bei der Pipenv-Installation von WSL wird Python auf Windows-Seite aus irgendeinem Grund aufgerufen