All Projects → astar-ai → calicam

astar-ai / calicam

Licence: other
CaliCam: Calibrated Fisheye Stereo & Mono Camera

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to calicam

WereSoCool
A language for composing microtonal music built in Rust. Make cool sounds. Impress your friends/pets/plants.
Stars: ✭ 41 (-58.16%)
Mutual labels:  stereo
Mono3D
Source code for "Mononizing Binocular Videos" (SIGGRAPH Asia 2020)
Stars: ✭ 33 (-66.33%)
Mutual labels:  stereo
Openmvs
open Multi-View Stereo reconstruction library
Stars: ✭ 1,842 (+1779.59%)
Mutual labels:  stereo
Learning2AdaptForStereo
Code for: "Learning To Adapt For Stereo" accepted at CVPR2019
Stars: ✭ 73 (-25.51%)
Mutual labels:  stereo
StereoNet
A customized implementation of the paper "StereoNet: guided hierarchical refinement for real-time edge-aware depth prediction"
Stars: ✭ 107 (+9.18%)
Mutual labels:  stereo
UAV-Stereo-Vision
A program for controlling a micro-UAV for obstacle detection and collision avoidance using disparity mapping
Stars: ✭ 30 (-69.39%)
Mutual labels:  stereo
HESIC
Official Code of "Deep Homography for Efficient Stereo Image Compression"[cvpr21oral]
Stars: ✭ 42 (-57.14%)
Mutual labels:  stereo
boombeastic
A Raspberry Pi based smart connected speaker with support for airplay, spotify, mpd and local playback
Stars: ✭ 206 (+110.2%)
Mutual labels:  stereo
EPCDepth
[ICCV 2021] Excavating the Potential Capacity of Self-Supervised Monocular Depth Estimation
Stars: ✭ 105 (+7.14%)
Mutual labels:  stereo
Openvslam
OpenVSLAM: A Versatile Visual SLAM Framework
Stars: ✭ 2,945 (+2905.1%)
Mutual labels:  fisheye
defish
Algorithmic correction of fisheye lens distortion
Stars: ✭ 56 (-42.86%)
Mutual labels:  fisheye
module-url-rewrite-optimiser
A Magento module that stops URL rewrites with category paths being generated for products when 'Use Categories Path for Product URLs' setting is disabled in config.
Stars: ✭ 37 (-62.24%)
Mutual labels:  fisheye
atlassian-kubernetes
All things Atlassian and Kubernetes
Stars: ✭ 30 (-69.39%)
Mutual labels:  fisheye
babelcalib
BabelCalib: A Universal Approach to Calibrating Central Cameras. In ICCV (2021)
Stars: ✭ 43 (-56.12%)
Mutual labels:  fisheye
FisheyeDistanceNet
FisheyeDistanceNet
Stars: ✭ 33 (-66.33%)
Mutual labels:  fisheye
OpenCV-CameraCalibration-Example
OpenCVを用いたカメラキャリブレーションのサンプルです。2021/06/21時点でPython実装のある3種類(通常カメラ向け、魚眼レンズ向け(fisheyeモジュール)、全方位カメラ向け(omnidirモジュール))について用意しています。
Stars: ✭ 25 (-74.49%)
Mutual labels:  fisheye
360-VJ
Add another dimension to your VJing with the 360-VJ effect pack! Rotate 360 and Fisheye videos, convert 360 and Flat videos to Fisheye. Great for fulldome and immersive VJing.
Stars: ✭ 81 (-17.35%)
Mutual labels:  fisheye

CaliCam: Calibrated Fisheye Stereo & Mono Camera

For more information see https://astar.ai.

Youtube Demo Video.

The following steps have been tested and passed on Ubuntu 16.04.

1. Theoretical Background

Fisheye Camera Model: C. Mei and P. Rives, Single View Point Omnidirectional Camera Calibration From Planar Grids, ICRA 2007.

2. OpenCV Dependencies

Required at leat 3.0. Tested with OpenCV 3.4.0.

3. Run C++ Code

Compile

mkdir build && cd build
cmake ..
make

Run

./calicam

4. Run Python Code

python calicam.py

5. Calibration Parameter File

To run CaliCam in the LIVE mode, you need to download the calibration parameter file from online. Each CaliCam stereo/mono camera has a UNIQUE parameter file. Please download the corresponding parameter file by following the instructions at https://astar.ai/collections/astar-products.

6. Operation

6.1 'Raw Image' window

There are 3 trackbars to adjust the vertical FoV, width, and height for the output image.

6.2 'Disparity Image' window

There are 2 trackbars to adjust the numDisparities and blockSize for OpenCV stereo matching functions.

6.3 Exit

Press 'q' or 'Esc' key to exit.

7. Live Mode

To run calicam.cpp in a live mode, please change the variable live to true. Python code does NOT support the live mode.

bool      live = true;

and run

./calicam YOUR_CALIBRATION_FILE.yml
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].