|
Compiling OpenCV from source for ARM (RoboRio) in Ubuntu/Debian/Mint
- Install dependencies
Code:
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install gcc-arm-linux-gnueabi
sudo apt-get install g++-arm-linux-gnueabi
- Enter directory that will hold opencv
- Clone OpenCV from git
Code:
git clone https://github.com/Itseez/opencv.git
- Checkout to a recent OpenCV release (change 2.4.10.1 to a recent release)
Code:
cd opencv
git checkout tags/2.4.10.1
- Set toolchain to correct version of g++ (change line in file or run this complicated one-liner
Code:
cd platforms/linux
x=$(dpkg -s g++-arm-linux-gnueabi | grep "Version" | grep -o ".\.."); sed -i 's/set(GCC_COMPILER_VERSION "*.*"/set(GCC_COMPILER_VERSION \"'$x'\" CACHE STRING "GCC Compiler version"/g' arm-gnueabi.toolchain.cmake
- Prepare file for build
Code:
mkdir build_roborio
cd build_roborio
cmake -DSOFTFP=ON -DCMAKE_TOOLCHAIN_FILE=../arm-gnueabi.toolchain.cmake ../../..
- Build project (this will take a while)
Last edited by FleventyFive : 19-01-2015 at 21:55.
Reason: work for versions that arn't 4.x
|