-
Notifications
You must be signed in to change notification settings - Fork 13
Compilation
The Roto++ supports two main platforms of Ubuntu 14.04+ and Mac OSX 10.6+.
By default, the Roto++ requires three main dependencies of opencv 2.4.10/11, ceres-solver 1.10+ and Qt 5.0+.
- Ubuntu
sudo apt-get install libopencv-dev
sudo apt-get install libeigen3-dev libatlas-base-dev libgoogle-glog-dev libsuitesparse-dev
git clone https://ceres-solver.googlesource.com/ceres-solver
cd ceres-solver
mkdir build
cd build
cmake ..
make
sudo make install
sudo apt-get install qtbase5-dev qtdeclarative5-dev
-
Mac
To use
Qt 5.0+on Mac, you could download the source code and compile; or you could install theQtCreatorwith theQt 5.0+library. For the latter, the project can be load and compiled byQtCreator.For the easy way to install dependencies, you are suggested to use
brew. Please install thebrewand set the right permission to your/usr/localfolder:
sudo chown -R YOUR_USERNAME /usr/local
brew install glog
brew install eigen
brew install suite-sparse
brew tap homebrew/science
brew install ceres-solver
brew install opencv
We suggest to load and compile the project using QtCreator with Qt 5.4+ compile kit or to follow:
cd Rotoscope
mkdir build
cd build
cmake ..
make
For either Unix or Mac OS without installing the QtCreator, you should modify the value of CMAKE_PREFIX_PATH in CMakeLists.txt by pointing it to the Qt library.