Skip to main content

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.

Metadata

Release files for omnicv 1.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for omnicv 1.1.3
File Size Uploaded
omnicv-1.1.3.tar.gz 7.6 kB Details

Release files / omnicv-1.1.3.tar.gz

Download URL omnicv-1.1.3.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2d7f32ed7337ea9a124bd47591c9ced614e7066bf78a751aeb12d81a56ba252c
BLAKE2b-256 checksum
How to use checksums
b9c0aba6c50c4c50c470e23e24e00c165a395bbcf42aac8a0124d943fb579ead
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.1.3 This release

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page