Code Monkey home page Code Monkey logo

camera-calibration's Introduction

Camera Calibration

Bachelor of Engineering thesis, Faculty of Technical Science, Novi Sad, Serbia, 2015

Implementation and revision of Zhengyou Zhang's algorithm for camera calibration, Flexible Camera Calibration By Viewing a Plane From Unknown Orientations, 1999.

Here is compiled version for Windows 8, compiled using Visual Studio 2013.

All needed dlls should be there - if there's any missing, please let me know via email, it would help a lot!

Program instructions

Program offers pattern detection routine, and calibration routine. Calibration pattern detection can be triggered using flags:

camera_calibration --detection --p-rows 6 --p-cols 9

After storing the calibration pattern corners (let's say you've stored it as pattern.data), path to that stored file needs to be given as first argument for calibration program:

camera_calibration ./path/to/pattern.data

Program should output the calibration results, and write reprojection points in the same directory as executable, as reprojection_*.png.

Dependencies

This project relies on LibCV library, present in other repository of mine: https://github.com/ljubobratovicrelja/libcv

It is developed using the version of the library which was tagged as v0.1 in github, and it can be downloaded as that release tag: https://github.com/ljubobratovicrelja/libcv/releases/tag/v0.1

Compilation

Compilation should be straight-forward on any linux distro using GCC with c++11 support, and is tested on Windows 8 using VC13. See LibCV readme for more info on compilation. As long as the LibCV is compiled, compilation of this project should be easy using CMake (GUI).

camera-calibration's People

Contributors

ljubobratovicrelja avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.