Compile and intall OpenGM with python wrapper in virtualenv
Online references
- conda install guide:
- https://groups.google.com/forum/#!searchin/opengm/nose%7Csort:relevance/opengm/Nte5Zpu9RL0/YSanK09kNwAJ
- plain ubuntu install guides:
- http://cvlab-dresden.de/HTML/people/bogdan/teaching/slides-script/ml2-ss15/installation-readme.txt
- https://memoryaux.wordpress.com/2014/08/15/installing-opengm-with-python-wrapper/
Instructions (tested for Ubuntu 14.04)
clone source using
git clone https://github.com/opengm/opengm.git
make build dir under opengm/
makedir build/
and enter build/
cd build/
using ccmake and try to configure with ‘c’
ccmake ../
run ccmake again and select options
ccmake ../
build:
- command line ?
- converter ?
- docs ?
- examples ? (requires external lib like cplex)
- python docs ? (requires pip install sphinx and produces ugly outputs)
- python wrapper
- testing
- tutorials
with:
- boost
- hdf5
python:
- python exectuable: /home/USER/.virtualenvs/VNAME/bin
- include dir: /home/USER/.virtualenvs/VNAME/include
- include dir2: /home/USER/.virtualenvs/VNAME/include/python2.7
- library: /usr/lib/x86_64-linux-gnu/libpython2.7.so (alternative is /home/USER/.virtualenvs/VNAME/lib/python2.7, but no *.so file here)
- library debug: PYTHON_LIBRARY_DEBUG-NOTFOUND (default)
- numpy include directory: /home/USER/.virtualenvs/VNAME/lib/python2.7/site-packages/numpy/core/include
for some unkown reason opengm python site-package is installed under /usr/local/lib/python0./
therefore, better to skip make install and simply copy files by hand (see below)
To build run (-j only if multicore system):
make -j4
make -j2 test
make install
simply copy it to /home/USER/.virtualenvs/VNAME/lib/python2.7/site-packages/
now test in python:
import opengm
Hopefully things work :)