Führen Sie Paints Chainer auf der CPU mit offiziellem Python auf win10 aus

Ich habe kein Python verwendet, aber ich möchte Paints Chainer zur Hand haben! Dies ist ein Artikel für Sie.

Bevor du anfängst

Ich kenne die Kommandozeile nicht! Ich habe die PaintsChainer-Umgebung zusammengefasst, die unter Windows 64bit ausgeführt wird. Ich möchte, dass Sie sie in die Richtung einführen. https://drive.google.com/file/d/0Bxi51MbdWHVhM2pZSi1LNl9XYnc/view

Ich möchte das Gleiche selbst bauen! Lesen Sie in diesem Fall diesen Artikel.

Setzen Sie Python 3.5 in win10

Setzen Sie Python auf Ihr Windows 10 (64bit). Es gibt viele Arten von Python, aber hier werden wir die offizielle Python verwenden.

Laden Sie die Windows-Version von der offiziellen Website www.python.org herunter. Ich bin ratlos, weil es auf verschiedene Arten verteilt ist. Ich habe python-3.5.3-amd64.exe gewählt.

Ich habe 3.5 anstelle der neuesten Version 3.6 gewählt, weil ich es mit Blender 2.78 abgleichen wollte, aber 3.6 scheint nicht mit numpy (einer von chainer verwendeten Bibliothek) kompatibel zu sein.

Laden Sie es herunter und führen Sie es aus.

python-101.png Ich möchte den Installationsort ändern, klicken Sie also auf Installation anpassen (da die Kapazität von C: knapp ist).

python-102.png Wähle eine Option. Zunächst werden alle überprüft. Ich habe wie oben gemacht. Lassen Sie uns pip und py setzen.

python-103.png Weitere Optionen. Hier wird Python zu den Umgebungsvariablen (Umgebungsvariablen) hinzugefügt. Bearbeiten Sie den Installationsort entsprechend Ihrer Umgebung.

python-104.png Hat vervollständigt!

Schwarzer Bildschirm

Führen Sie cmd.exe selbstverständlich aus. Dieser schwarze Bildschirm!

cmd-003.png Stellen Sie sicher, dass Python (py) reagiert.

ketten opencv setzen kissen

Das Paket wird mit dem Befehl pip eingefügt. Was Sie einschließen müssen, ist Chainer (Hauptrolle) OpenCV-Python (Bildverarbeitung) und Kissen (Bildverarbeitung).

Dank des Mechanismus namens Wheel denke ich, dass sogar offizielle Python leicht eingegeben werden kann.

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

Erstaunlicher Pip!

Führen Sie Paints Chainer auf der CPU aus

Da CUDA in einer Umgebung ohne NVIDIAs GPU nicht funktioniert (es scheint, dass es funktioniert, wenn Sie auch mit AMD Ihr Bestes geben ...), läuft es auf der CPU. Um die CPU zu verwenden, geben Sie beim Starten des Webservers -g -1 an.

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

Öffnen Sie danach http: // localhost: 8000 / static in Ihrem Browser und Sie sehen einen vertrauten Bildschirm!

Wenn es funktioniert, aber die Farbe ist seltsam

Wenn das Ausführungsergebnisbild erstellt wird, die Farbe jedoch seltsam ist (der rote und der blaue Kanal werden umgeschaltet), muss BGR in RGB umgeschrieben werden (insgesamt 5 Stellen).

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

Es scheint, dass es von der Version von opencv abhängt, aber ich bin nicht sicher.

In jedem Fall ist es beeindruckend, sich zur Hand zu bewegen. Probieren Sie es aus. Wenn Sie einen Server zur Hand haben, müssen Sie ihn nicht einzeln speichern.

Recommended Posts

Führen Sie Paints Chainer auf der CPU mit offiziellem Python auf win10 aus
YOLO mit Chainer
Führen Sie Paints Chainer auf der CPU mit offiziellem Python auf win10 aus
Implementieren Sie ESPnet auf einem Macbook
Installieren Sie Chainer 1.5.0 unter Windows
Installieren Sie Chainer unter CentOS 6.7
OpenPose auf dem MacBook Pro
Linux-Betrieb unter Win10
Führen Sie das Servo mit Python unter ESP32 (Windows) aus.
Führen Sie Flask unter CentOS mit Python3.4, Gunicorn + Nginx aus.
Führen Sie Python mit VBA aus
Führen Sie prepDE.py mit python3 aus
Führen Sie Blender mit Python aus
Führen Sie iperf mit Python aus
Führen Sie Openpose unter Python (Windows) aus.
Führen Sie Python mit CloudFlash aus (arm926ej-s)
Führen Sie Tensorflow 2.x unter Python 3.7 aus
Führen Sie Pythons CGI auf CORESERVER aus
Führen Sie den Unix-Befehl auf Python aus
Führen Sie Label mit tkinter [Python] aus.
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Führen Sie mruby mit Python oder Blender aus
Führen Sie Python planmäßig auf AWS Lambda aus
Führen Sie das Docker-Image von TensorFlow unter Python3 aus
Führen Sie SwitchBot mit Bleak unter Windows 10 aus
Führen Sie XGBoost mit Cloud Dataflow (Python) aus.
Führen Sie Aprili von Python auf Orange aus
Führen Sie python3 Django1.9 mit mod_wsgi aus (deploy)
Hinweise zur Verwendung von rstrip mit Python.
Bis Python auf Apache läuft
Erste Schritte mit Python 3.8 unter Windows
Memorandum beim Ausführen von Python auf EC2 mit Apache
[Memo] Tweet auf Twitter mit Python
Führen Sie Python regelmäßig auf Heroku Scheduler aus
Arbeiten Sie nicht mit Python mit OpenCV auf AMD Ryzen CPU unter WSL2 Ubuntu 18.04 und 20.04
Führen Sie einen Stapel Python 2.7 mit nohup unter Amazon Linux AMI unter EC2 aus
Janken Poi mit Python Lassen Sie uns für Anfänger auf einem lokalen Windows-Server laufen
Verwenden Sie Tabpy mit Cloud Run (auf GKE)
[Python] Führen Sie Flask in Google App Engine aus
Ein Memo mit Python2.7 und Python3 in CentOS
Kartenmietinformationen auf einer Karte mit Python
Verfolgen Sie aktive Anwendungen auf einem Mac mit Python
[C] [Python] Lesen mit AquesTalk unter Linux
Hinweise zur japanischen OCR mit Python
Führen Sie AzureKinect an Heiligabend in Python aus.
Laden Sie mit Python Dateien im Web herunter
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
[Python] Führen Sie Headless Chrome unter AWS Lambda aus
Führen Sie Python-Code in der A2019 Community Edition aus
Führen Sie eine Python-Webanwendung mit Docker aus
PIL mit Python 3.x unter macOS installieren
Führen Sie Python in C ++ unter Visual Studio 2017 aus
Führen Sie Linux mit ARM-Architektur mit QEMU aus
Führen Sie den Python-WSGI-Server auf der NGINX-Einheit aus
Arbeiten mit GPS in Python für Raspberry Pi 3
Bis Python mit Pythonbrew installiert ist und Flask auf dem WSGI-Server ausgeführt wird
Erste Schritte mit Python mit 100 Klopfen bei der Sprachverarbeitung
Führen Sie regelmäßig Python-Programme auf AWS Lambda aus
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
Setzen Sie MicroPython unter Windows ein, um ESP32 unter Python auszuführen
Strategie zur Monetarisierung mit Python Java
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6