U ^ 2-Net pour détecter les objets d'intérêt (Windows10, Python3.6)

introduction

J'ai essayé U ^ 2-Net (U square net) pour détecter les objets d'intérêt. Il fonctionne sur le processeur.

Environnement système

introduction

Cloner U ^ 2-Net.

Créez un environnement pour 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 à saved_models / u2net /, [u2netp.pth](https://drive.google.com Placez / file / d / 1rbSTGKAE-MTxBYHd-51l2hMOQPT_7EPy / view? Usp = sharing) dans saved_models / u2netp /.

Spécifiez la CPU à la ligne 86.

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

Placez les images d'entrée dans le dossier test_data \ test_images. Créez un dossier test_images dans test_data \ u2net_results . L'image de sortie est enregistrée ici.

Procédez comme suit:

python u2net_test.py

before image.png

after image.png

Je vous remercie pour votre travail acharné.

prime

Comparaison avec Background-Matting

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

Je n'ai plus besoin d'un dos vert! ?? Composez n'importe où avec Background-Matting (Windows10, Python 3.6) https://qiita.com/SatoshiGachiFujimoto/items/f5583a89f751f88fbac4

Recommended Posts

U ^ 2-Net pour détecter les objets d'intérêt (Windows10, Python3.6)
[Hikari-Python] Chapitre 09-01 Classes (Bases des objets)
Installez Python (pour Windows)
Récapitulatif des outils d'exploitation de l'interface graphique Windows avec Python
Procédure d'installation de Python 3.6 [pour Windows]
Jugement d'équivalence d'objet en Python
Installer dlib pour Python (Windows)
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
Installation de Python, SciPy, matplotlib (Windows)
Premiers pas avec python3
Enregistrement de l'introduction de Python pour les nouveaux arrivants
[Python] Raison de dtype "int32" dans Numpy (environnement Windows) (à partir de septembre 2020)
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Procédure de construction de l'environnement de projet Python (pour Windows)
[50 comptes] Transmission de clé à l'aide de Python pour Windows
"Programmation Python AI" à partir de 0 pour Windows
Résumé de diverses instructions for en Python
Pandas du débutant, par le débutant, pour le débutant [Python]
Résumé des techniques utiles de Scrapy en Python
L'histoire selon laquelle le coût d'apprentissage de Python est faible
(Windows) Causes et solutions de contournement pour UnicodeEncodeError dans Python 3
État actuel de la prise en charge de Theano pour Windows, etc.
Traitement d'image? L'histoire du démarrage de Python pour
Traitement d'image avec la configuration de l'environnement Python pour Windows
Compréhension facile de Python pour les tableaux et (pour les super débutants)
Résumé des tableaux Python fréquemment utilisés (pour moi-même)
Code pour vérifier le fonctionnement de Python Matplot lib
Installation de TensorFlow sur Windows Easy pour les débutants en Python
Histoire de base de l'héritage en Python (pour les débutants)
[python] Lorsque pipenv installe WSL, python du côté Windows est appelé pour une raison quelconque