design-iii
Coding Standart
We use the following notations:
- Structure :
struct StructureName {};
- Enum
enum EnumName {};
- Variable :
struct StructureName structure_name;
- Private Functions :
void functionName(void);
- Public Functions :
void Module_functionName(void);
- Constant :
const type CONSTANT_NAME;
Vision
Dependencies: opencv clang
How to run tests:
cd vision
./runtest.sh
Base station
Dependencies: opencv clang gtk+-3.0 gmodule-2.0 libev
The base station is built on GTK+3.0 with OpenCV. In order to make it works,
you must recompile OpenCV with those three flags:
-DENABLE_PRECOMPILED_HEADERS=OFF
-DWITH_GTK=ON
-DWITH_GTK3=ON
How to build and run:
cd ui
./deploy.sh
cd ..
./station-main
How to run tests and coverage:
cd ui
./test_and_check_coverage.sh
Robot
Dependency: opencv clang libev gsl How to run tests and see coverage:
cd robot
./coverage.sh