SWIG generated Python wrappers for ArUco library. Works with OpenCV Python module cv2 resp. numpy array data types.
Tested on Linux Mint 17.1 x86_64, OpenCV 3.2.0, ArUco 2.0.19, Python 2.7.6 and NumPy 1.10.4
- Install / compile OpenCV >= 2.4.9 with Python2 support
- download, compile and install ArUco: http://www.uco.es/investiga/grupos/ava/node/26,
also install
libeigenheaders for ArUco 2.0:sudo apt-get install libeigen3-dev - Install swig3:
sudo apt-get install swig3.0for Debian/Ubuntu like systems - Install NumPy
sudo pip install numpy(maybe you already need it for OpenCV Python support) or install via system packet manager - run
swigbuild.sh: it compiles the shared library (_aruco.so) and generates Python wrappers (aruco.py) - run
sudo python setup.py installto install the library globally
- Install / compile OpenCV >= 2.4.9 with Python3 support
- download, compile and install ArUco: http://www.uco.es/investiga/grupos/ava/node/26,
also install
libeigenheaders for ArUco 2.0:sudo apt-get install libeigen3-dev - Install swig3:
sudo apt-get install swig3.0for Debian/Ubuntu like systems - Install NumPy
sudo pip3 install numpy(maybe you already need it for OpenCV Python support) or install via system packet manager - run
swigbuild.sh python3: it compiles the shared library (_aruco.so) and generates Python3 wrappers (aruco.py) - run
sudo python3 setup.py installto install the library globally
open a prompt in example/ and run python example.py
This wrapper is totally in beta state. I just tested some basic functions with example/example.py.
Please report errors and problems.