This repository contains code and data related to the ENES100 sand rover course.
- Install Qt5.X
- Download Qt Online Installer for Linux 64-bit from here
- The file should download to the ~/Downloads directory. Open up a terminal and navigate to this directory:
```
cd ~/Downloads
```
- Change permissions on the file so you can actually run it to install Qt.
```
chmod +x qt-opensource-linux-x64-1.6.0-3-online.run
```
- Run the installer
```
./qt-opensource-linux-x64-1.6.0-3-online.run
```
-
Follow the instructions in the installation gui to install Qt (including Qt Creator)
-
Install CMake
sudo pacman -S cmake
-
Install OpenCV2.4.9
-
Download Opencv2.4.9 for Linux/Mac from here
-
Extract the files to your home directory ~/
-
Execute the following commands to install OpenCv
```
cd ~/opencv-2.4.9
mkdir build
cd build
cmake ..
make
sudo make install
```
- Install ArUco 1.2.5
- Download aruco 1.2.5
- Extract the downloaded file to your home directory (~/)
- Execute the following commands in the terminal to install Aruco
```
cd aruco-1.2.5
mkdir build
cd build
cmake ..
make
sudo make install
```
- Add the /usr/local/lib libraries to the library search path (so the installed programs are found by the compiler)
- Open up a text editor to edit the library config file
```
sudo gedit /etc/ld.so.conf
```
- Add the following line anywhere in the file, and save.
```
/usr/local/lib
```
- Run ldconfig in the terminal
```
sudo ldconfig
```