Exécutez Paints Chainer sur CPU avec python officiel sur win10

Je n'ai pas utilisé de python, mais je veux lancer Paints Chainer à portée de main! Ceci est un article pour vous.

Avant de commencer

Je ne connais pas la ligne de commande! J'ai résumé l'environnement PaintsChainer qui fonctionne sous Windows 64 bits, que j'aimerais que vous introduisiez dans le sens de. https://drive.google.com/file/d/0Bxi51MbdWHVhM2pZSi1LNl9XYnc/view

Je veux construire la même chose moi-même! Dans ce cas, lisez cet article.

Mettez python 3.5 dans win10

Mettez python sur votre Windows 10 (64 bits). Il existe de nombreux types de python, mais ici nous utiliserons le python officiel.

Téléchargez la version Windows sur le site officiel www.python.org. Je suis perdu car il est distribué de différentes manières. J'ai choisi python-3.5.3-amd64.exe.

J'ai choisi 3.5 au lieu de la dernière version 3.6 parce que je voulais le faire correspondre avec blender 2.78, mais 3.6 semble être incompatible avec numpy (une bibliothèque utilisée par chainer).

Téléchargez-le et exécutez-le.

python-101.png Je souhaite modifier l'emplacement d'installation, alors appuyez sur Personnaliser l'installation (car la capacité de C: est faible).

python-102.png Sélectionner une option. Au début, tous sont vérifiés. J'ai fait comme ci-dessus. Mettons pip et py.

python-103.png Autres options. Ici, Python est ajouté aux variables d'environnement (variables d'environnement). Modifiez l'emplacement d'installation en fonction de votre environnement.

python-104.png A completé!

Écran noir

Exécutez cmd.exe comme une évidence. Cet écran noir!

cmd-003.png Assurez-vous que python (py) répond.

oreiller chainer opencv mis

Le package est inséré à l'aide de la commande pip. Ce que vous devez inclure, c'est chainer (rôle principal) opencv-python (traitement d'image) et oreiller (traitement d'image).

Grâce au mécanisme appelé roue, je pense que même le python officiel peut être facilement saisi.

E:\usr\src\PaintsChainer>pip install chainer
Collecting chainer
  Downloading chainer-1.20.0.1.tar.gz (1.2MB)
    100% |################################| 1.2MB 164kB/s
Collecting filelock (from chainer)
  Downloading filelock-2.0.7.tar.gz
Collecting nose (from chainer)
  Downloading nose-1.3.7-py3-none-any.whl (154kB)
    100% |################################| 163kB 109kB/s
Collecting numpy>=1.9.0 (from chainer)
  Downloading numpy-1.12.0-cp35-none-win_amd64.whl (7.7MB)
    100% |################################| 7.7MB 61kB/s
Collecting protobuf (from chainer)
  Downloading protobuf-3.1.0.post1-py2.py3-none-any.whl (347kB)
    100% |################################| 348kB 240kB/s
Collecting six>=1.9.0 (from chainer)
  Downloading six-1.10.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in e:\python35\lib\site-packages (from protobuf->chainer)
Installing collected packages: filelock, nose, numpy, six, protobuf, chainer
  Running setup.py install for filelock ... done
  Running setup.py install for chainer ... done
Successfully installed chainer-1.20.0.1 filelock-2.0.7 nose-1.3.7 numpy-1.12.0 protobuf-3.1.0.post1 six-1.10.0

E:\usr\src\PaintsChainer>pip install opencv-python
Collecting opencv-python
  Downloading opencv_python-3.2.0.6-cp35-cp35m-win_amd64.whl (22.1MB)
    100% |################################| 22.1MB 32kB/s
Requirement already satisfied: numpy>=1.11.3 in e:\python35\lib\site-packages (from opencv-python)
Installing collected packages: opencv-python
Successfully installed opencv-python-3.2.0.6

E:\usr\src\PaintsChainer>pip install pillow
Collecting pillow
  Downloading Pillow-4.0.0-cp35-cp35m-win_amd64.whl (1.5MB)
    100% |################################| 1.5MB 195kB/s
Collecting olefile (from pillow)
  Downloading olefile-0.44.zip (74kB)
    100% |################################| 81kB 1.7MB/s
Installing collected packages: olefile, pillow
  Running setup.py install for olefile ... done
Successfully installed olefile-0.44 pillow-4.0.0

E:\usr\src\PaintsChainer>pip list --format=columns
Package       Version
------------- -----------
chainer       1.20.0.1
filelock      2.0.7
nose          1.3.7
numpy         1.12.0
olefile       0.44
opencv-python 3.2.0.6
Pillow        4.0.0
pip           9.0.1
protobuf      3.1.0.post1
setuptools    28.8.0
six           1.10.0

Pépin incroyable!

Exécuter Paints Chainer sur le processeur

Puisque CUDA ne fonctionne pas dans un environnement sans GPU de NVIDIA (il semble que cela fonctionnera si vous faites de votre mieux même avec AMD ...), il fonctionnera sur le CPU. Pour utiliser la CPU, spécifiez -g -1 lors du démarrage du serveur Web.

E:\usr\src\PaintsChainer>py server.py -g -1
GPU: -1
start
load model
serving at localhost : 8000

Après cela, ouvrez http: // localhost: 8000 / static dans votre navigateur et vous verrez un écran familier!

Si ça marche mais que la couleur est étrange

Si l'image du résultat de l'exécution est créée mais que la couleur est étrange (les canaux rouge et bleu sont commutés), il est nécessaire de réécrire BGR en RVB (5 places au total).

in cgi_exe.py:
	change cv2.COLOR_YUV2BGR to cv2.COLOR_YUV2RGB
in img2imgDataset.py:
	change cv2.COLOR_BGR2YUV to cv2.COLOR_RGB2YUV

Il semble que cela dépende de la version d'opencv, mais je ne suis pas sûr.

Dans tous les cas, c'est impressionnant de bouger à portée de main, alors essayez-le. Si vous avez un serveur sous la main, vous n'avez pas à le sauvegarder un par un.

Recommended Posts

Exécutez Paints Chainer sur CPU avec python officiel sur win10
YOLO avec Chainer
Exécutez Paints Chainer sur CPU avec python officiel sur win10
Implémenter ESPnet sur Macbook
Installez Chainer 1.5.0 sur Windows
Installer Chainer sur CentOS 6.7
OpenPose sur MacBook Pro
Fonctionnement Linux sur Win10
Exécutez le servo avec Python sur ESP32 (Windows)
Exécutez Flask sur CentOS avec python3.4, Gunicorn + Nginx.
Exécutez Python avec VBA
Exécutez prepDE.py avec python3
Exécutez Blender avec python
Exécutez iperf avec python
Exécutez Openpose sur Python (Windows)
Exécutez Python avec CloudFlash (arm926ej-s)
Exécutez Tensorflow 2.x sur Python 3.7
Exécutez le CGI de Python sur CORESERVER
Exécutez la commande unix sur python
Exécuter Label avec tkinter [Python]
[Python] [Chainer] [Windows] Installer Chainer sous Windows
Exécutez mruby avec Python ou Blender
Exécutez Python selon la planification sur AWS Lambda
Exécutez l'image Docker de TensorFlow sur Python3
Exécutez SwitchBot avec Bleak sur Windows 10
Exécutez XGBoost avec Cloud Dataflow (Python)
Exécutez Aprili depuis Python sur Orange
Exécutez python3 Django1.9 avec mod_wsgi (déployer)
Notes sur l'utilisation de rstrip avec python.
Jusqu'à ce que Python fonctionne sur Apache
Premiers pas avec Python 3.8 sous Windows
Mémorandum lors de l'exécution de Python sur EC2 avec Apache
[Memo] Tweet sur Twitter avec Python
Exécutez régulièrement Python sur Heroku Scheduler
Ne fonctionne pas Python avec OpenCV sur le processeur AMD Ryzen sur WSL2 Ubuntu 18.04 et 20.04
Exécuter un lot de Python 2.7 avec nohup sur Amazon Linux AMI sur EC2
Janken Poi avec Python Exécutons sur un serveur local Windows pour les débutants
Utiliser Tabpy avec Cloud Run (sur GKE)
[Python] Exécutez Flask sur Google App Engine
Un mémo contenant Python2.7 et Python3 dans CentOS
Carte des informations de location sur une carte avec python
Chase des applications actives sur Mac avec Python
[C] [python] Lire avec AquesTalk sous Linux
Remarques sur la réalisation de l'OCR japonais avec Python
Exécutez AzureKinect en Python la veille de Noël.
Si scipy est python 2.7.8, l'installation de pip trébuche
Télécharger des fichiers sur le Web avec Python
Créer un environnement Python avec Anaconda sur Mac
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
[Python] Exécutez Headless Chrome sur AWS Lambda
Exécutez le code Python sur A2019 Community Edition
Exécutez une application Web Python avec Docker
Installation de PIL avec Python 3.x sur macOS
Exécutez Python en C ++ sur Visual Studio 2017
Exécutez Linux avec l'architecture ARM à l'aide de QEMU
Exécutez le serveur python wsgi sur l'unité NGINX
Travailler avec le GPS en Python pour Raspberry Pi 3
Jusqu'à ce que Python soit installé avec pythonbrew et que Flask s'exécute sur le serveur WSGI
Démarrer avec Python avec 100 coups sur le traitement du langage
Exécutez régulièrement des programmes Python sur AWS Lambda
Installez et exécutez Python3.5 + NumPy + SciPy sur Windows 10
Mettez MicroPython sur Windows pour exécuter ESP32 sur Python
Stratégie sur la façon de monétiser avec Python Java
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Créez un environnement python avec ansible sur centos6