Je n'ai pas utilisé de python, mais je veux lancer Paints Chainer à portée de main! Ceci est un article pour vous.
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 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.
Je souhaite modifier l'emplacement d'installation, alors appuyez sur Personnaliser l'installation (car la capacité de C: est faible).
Sélectionner une option. Au début, tous sont vérifiés. J'ai fait comme ci-dessus. Mettons pip et py.
Autres options. Ici, Python est ajouté aux variables d'environnement (variables d'environnement). Modifiez l'emplacement d'installation en fonction de votre environnement.
A completé!
Exécutez cmd.exe comme une évidence. Cet écran noir!
Assurez-vous que python (py) répond.
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!
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 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