File: README.md

package info (click to toggle)
sight 25.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 43,252 kB
  • sloc: cpp: 310,629; xml: 17,622; ansic: 9,960; python: 1,379; sh: 144; makefile: 33
file content (23 lines) | stat: -rw-r--r-- 1,175 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# sight::module::geometry::vision

Contains services that implement some computer vision algorithms, notably to calibrate cameras and estimate object poses.

## Services

- **chess_board_detector**: detects chessboards in images and pushes detected points to CalibrationInfo objects.
- **chessboard_reprojection**: reprojects the chessboard model onto the detected points using the estimated camera pose and calibration.
- **distortion**: distorts or undistorts an image according to camera intrinsic parameters and distortion coefficients.
- **marker_to_point**: updates a point list with the center of the marker (from a matrixTL) when the extractMarker slot is
- **open_cv_extrinsic**: computes extrinsic calibration with openCV.
- **open_cv_intrinsic**: computes intrinsic calibration with openCV.
- **pose_from2d**: computes the 3d pose of a, object using 2d points.
- **reprojection_error**: computes the mean error of reprojection between 3d object points.
- **solve_pnp**: estimates the object pose given a set of object points, their corresponding image projections.

## How to use it

### CMake

```cmake
add_dependencies(my_target module_geometry_vision ... )
```