Ich habe kein Python verwendet, aber ich möchte Paints Chainer zur Hand haben! Dies ist ein Artikel für Sie.
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 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.
Ich möchte den Installationsort ändern, klicken Sie also auf Installation anpassen (da die Kapazität von C: knapp ist).
Wähle eine Option. Zunächst werden alle überprüft. Ich habe wie oben gemacht. Lassen Sie uns pip und py setzen.
Weitere Optionen. Hier wird Python zu den Umgebungsvariablen (Umgebungsvariablen) hinzugefügt. Bearbeiten Sie den Installationsort entsprechend Ihrer Umgebung.
Hat vervollständigt!
Führen Sie cmd.exe selbstverständlich aus. Dieser schwarze Bildschirm!
Stellen Sie sicher, dass Python (py) reagiert.
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!
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 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