Skip to main content

A computer vision library for 360-degree cameras

Project description

OmniCV Library

A computer vision library for omnidirectional(360-degree) cameras. This package is divided into two parts: * Basic functions for inter-conversion of different types of mappings associated with omni directional cameras, virtual reality and 360-degree; videos, like cubemap, spherical projections, perspective projection and equirectangular projection. * Software applications like 360-degree; video viewer, fisheye image generator with variable intrinsic properties, GUI to determine fisheye camera paraeters.

Objectives of the OmniCV library

This library has been developed with the following obectives:

  • Quick and easy to use API to encourage and enhance the research in areas using omni directional cameras.

  • To support real time applications.

  • Provide extensions in python as well as C++ as they are the languages used by researchers.

  • Provide ROS package to use in robotics research.

Click here to view the documentation page. There are several examples and other details shared on the documentation page.

Installation guide

A custom make file has been written which provides quick and easy options for installing and testing the library.

git clone https://github.com/kaustubh-sadekar/OmniCV-Lib
cd OmniCV-Lib/omnicv/
# To build c++ as well as python files
make build-all
# To build only python files
make build-python
# To build only c++ files
make build-cpp

Installing OmniCV in a virtual environment using pipenv. Pipfile and Pipfile.lock files have been provided. Copy both the files to the present working directory. Then simply run the following commands to setup OmniCV in a local environment.

pipenv install
pipenv shell

Running Tests

cd OmniCV-Lib/omnicv/
# To test only python extension of the project
make test-py
# To test only c++ extension of the project
make test-cpp
# To test python as well as c++ extension of the project
make test-all

Examples are available here on the official documentation page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omnicv-1.1.3.tar.gz (7.6 kB view details)

Uploaded Source

File details

Details for the file omnicv-1.1.3.tar.gz.

File metadata

  • Download URL: omnicv-1.1.3.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for omnicv-1.1.3.tar.gz
Algorithm Hash digest
SHA256 2d7f32ed7337ea9a124bd47591c9ced614e7066bf78a751aeb12d81a56ba252c
MD5 8469a7bc96cda0fea0080b408483e5cd
BLAKE2b-256 b9c0aba6c50c4c50c470e23e24e00c165a395bbcf42aac8a0124d943fb579ead

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page