# detector **Repository Path**: hanlipjz/detector ## Basic Information - **Project Name**: detector - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-28 - **Last Updated**: 2021-01-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Deltille detector Deltille detector is a robust deltille and checkerboard detector. It comes with detector library, example detector code, MATLAB bindings and code to replicate the experiments in our [paper](https://research.fb.com/publications/deltille-grids-for-geometric-camera-calibration). Deltille detector uses parts of [AprilTags](https://svn.csail.mit.edu/apriltags/) library and [Kalibr](https://github.com/ethz-asl/kalibr) library. ## Dependencies Deltille detector library is built of Linux or Windows but has no hard dependencies on either. We tired to keep the external dependencies at minimum, deltille detector library depends on **OpenCV 3.0+**, the example application uses **Boost 1.63+**, optionally you may use **Matlab** to build Matlab bindings and replicate some experiments from the paper. ## Building The instructions provided here have been tested under Ubuntu 16.04.3 LTS x86_64 with Matlab version: R2016b (9.1.0.441665), but should work and compile on Windows or MacOS and other versions of Matlab: 1. compile the main deltille detector library and binary ``` $ DELTILLE_ROOT= $ cd $DELTILLE_ROOT && mkdir build && cd build $ cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_APPS=ON && make -j8 ``` 2. compile the main deltille detector library with Matlab support ``` $ DELTILLE_ROOT= $ cd $DELTILLE_ROOT && mkdir build && cd build $ cmake .. -DCMAKE_BUILD_TYPE=Release -DWITH_MATLAB=ON && make -j8 ``` ## Rerun synthetic experiments A set of Matlab scripts is provided to replicate the synthetic experiments in the paper. 1. Build Matlab bindings 2. Edit your Matlab startup path to point to the compiled `*.mex*` files. When building on Linux with the default parameters the compiled binaries will be under the `matlab` directory. In Matlab, you can do the following: ` >> addpath('