Updated README.

master
Sofus Albert Høgsbro Rose 2017-01-24 21:33:19 -05:00
parent b19fa24751
commit 4b29cd4f17
Signed by: so-rose
GPG Key ID: 3D01BE95F3EFFEB9
2 changed files with 13 additions and 19 deletions

View File

@ -27,35 +27,29 @@ In many ways, OCIO is a system stringing basic operations together. I'd be perfe
Installation
-----
Simply use pip: `sudo pip3 install openlut` (pip3 denotes that you must use a Python 3 version of pip). Keep in mind, there are some external dependencies:
First: **Ensure you have dependencies!!!** The pip command will break without them.
Simply use pip: `pip3 install openlut` (pip3 denotes that you must use a Python 3 version of pip). Keep in mind, there are some external dependencies:
* **Python 3.5**: This is Python; you need Python.
* **gcc**: This is needed to compile the C++ extensions.
* **pybind11**: This is a library needed to link the C++ extension into Python. pip version is being difficult...
* **imagemagick**: For all file IO. It's not like I was gonna write that myself :) .
*If it's breaking, try running `sudo pip3 install -U pip setuptools`. Sometimes they are out of date.*
*If it's breaking, try running `pip3 install -U pip setuptools`. Sometimes they are out of date.*
*Linux: You make need to use `sudo` before the command. Ignore the AssertionError when building the wheel; it doesn't affect anything.*
Installing Compile Dependencies
Installing Dependencies
-----
For the moment, I don't have a Mac wheel. Not Difficult, I promise!
Not Difficult, I promise!
On Debian/Ubuntu: `sudo apt-get install python3-pip gcc pybind11-dev libmagickwand-dev`
On Mac: `brew install python3 gcc pybind11 imagemagick`
* You will need Homebrew ( copy/paste a command from http://brew.sh/ ) and XCode Command Line Tools for gcc (it should prompt you to install this).
* Disclaimer - gcc took its sweet time compiling/installing on my old Mac...
* You will need Homebrew ( copy/paste a command from http://brew.sh/ to install ) and XCode Command Line Tools for gcc (it should prompt you to install this).
* If this doesn't install pip, run `brew install python3; curl https://bootstrap.pypa.io/get-pip.py | python3`
On Other: You need **python 3.5**, pip, a newer version (must support C++14) of **gcc**, and pybind11 in your `includes`.
Dependencies
-----
There are some dependencies that you must get. Keep in mind that it's **Python 3.X** *only*; all dependencies must be their 3.X versions.
### Getting python3 and pip3
If you're on a **Mac**, run this to get python3 and pip3: `brew install python3; curl https://bootstrap.pypa.io/get-pip.py | python3`
If you're on **Linux**, you should already have python3 and pip3 - otherwise see your distribution repositories.
### Dependency Installation
You need **Python 3.5**, **Pip**, a newer version (must support C++14) of **gcc**, and pybind11 in your `includes`. This is trivial on Debian/Ubuntu:
* `sudo apt-get install python3-pip
Basic Library Usage
-----

View File

@ -3,8 +3,8 @@
The amount of time to apply each given Transform to a 1920*1080 Image on my 4 code (8 thread) CPU:
apply(ol.LUT): 0.026462205679908948,, (avg. 100 Trials) *sRGB LUT
apply(ol.Func): 0.064781568400030659, (avg. 100 Trials) *C++ Function sRGB
apply(ol.Func): 0.55080005893347939, (avg. 15 Trials) *Python Function sRGB
apply(ol.Func): 0.064781568400030659, (avg. 100 Trials) *Builtin (C++) Function sRGB
apply(ol.Func): 0.55080005893347939, (avg. 15 Trials) *Generic (Python) Function sRGB
apply(ol.ColMat): 0.019661276286992234, (avg. 1000 Trials)
#OLD