Skip to main content

camproject

a python module for camera projection and reprojection

Maintainer

Requirements

  • python 2.6, 2.7, or 3.x
  • NumPy

Installation

The easiest way is to install it from Pypi with: $ pip install camproject

To install system-wide from source distribution: $ python setup.py install

Quickstart-Usage

import numpy as np
import camproject

P = np.array([[1],[0],[10],[1]]) # this is a point in 3D (e.g. in meters)
cam = camproject.Camera()  
cam.intrinsics(640,512,1000,320,260) # inner parameters: (in pixels)
# (im_width,im_height, focal_length, centerpixel_x, centerpixel_y)
cam.attitudeMat(np.eye(4))  # outer parameters: point to z-direction
p = cam.project(P) # gives pixel coordinates on the image

to reproject it back to the 3D world we use this code

Q = cam.reprojectToPlane(p) 

Documentation

Metadata

Release files for camproject 0.42

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

Source distribution (sdist)

Source distribution for camproject 0.42
File Size Uploaded
camproject-0.42.tar.gz 10.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for camproject 0.42
File Interpreter ABI Platform
camproject-0.42-py3-none-any.whl Python 3 none any Details

Total release size: 21.0 kB

Release files / camproject-0.42.tar.gz

Download URL camproject-0.42.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
57bb4410978f4b508bc851ad0ab015fd9e6cf85a6d6b2abeecd5f3b8b9c52546
BLAKE2b-256 checksum
How to use checksums
b27a3629efadf6575ee8a35b89604c5244b0364f921a660d297153dda6942a4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.4

Release files / camproject-0.42-py3-none-any.whl

Download URL camproject-0.42-py3-none-any.whl
Size 10.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e568d255b98c65362a260a6f7de3449e4c3e0a73db59b8b6d3230e0dec4b60de
BLAKE2b-256 checksum
How to use checksums
6fbb13ec6051c921b29efedd4d0c9bb57e9a61def76861be78cf28433936fd4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.4

Release history Release notifications | RSS feed

This release

0.42 This release

2 release files

0.41

2 release files

0.40

2 release files

0.37

2 release files

0.36

2 release files

0.34

1 release file

0.33

1 release file

0.32

1 release file

0.4

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