This project contains documentation created using Sphinx and hosted on Read the Docs. The documentation outlines the installation process for several essential libraries, including glog
, eigen
, ceres-solver
, yaml-cpp
, and OpenCV
.
The shell script provided in this repository automates the cloning, building, and installation of these libraries on a Linux-based system.
Before running the script, ensure the following:
- You have a Linux-based system (such as Ubuntu).
- You have
sudo
access to install necessary packages. - You have configured proxy settings (if required) using
proxychains4
.
-
Clone this repository to your local machine:
git clone git@github.com:Arafat-ninja/1st_Doc.git cd 1st_Doc
-
Run the shell script to install all required libraries:
chmod +x install_libraries.sh ./install_libraries.sh
This script will create an
env
directory in your home folder and install the following libraries:glog
eigen
ceres-solver
yaml-cpp
OpenCV
-
Verify that all libraries were installed successfully by checking their version or include paths in
/usr/local/include
.
The script installs the following libraries:
- glog: A C++ logging library from Google.
- eigen: A C++ template library for linear algebra.
- ceres-solver: A C++ library for modeling and solving large, complicated optimization problems.
- yaml-cpp: A YAML parser and emitter for C++.
- OpenCV: A library for computer vision and image processing.
Feel free to fork this repository, create new branches, and submit pull requests with improvements or additional documentation.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or issues with the project, feel free to contact me via GitHub Issues.