Computer vision toolbox for road infrastructure analysis
Project description
CV Toolbox
Just another computer vision toolbox.
This project is not ready for public use.
If you look for comprehensive libraries consider these alternatives:
- pytransform3d for 3D computations
- shapely for 2D computations
- CVAT SDK to interact with CVAT
- Hub client library to interact with Hugging Face
Installation
Only available on PyPI
# Install the latest version
pip install lcvtoolbox
# Install a specific version
pip install lcvtoolbox==1.0.1
# Install with optional dependencies
pip install lcvtoolbox[dev] # Development tools
pip install lcvtoolbox[docs] # Documentation tools
pip install lcvtoolbox[dev,docs] # All optional dependencies
System Requirements
- Python 3.12 or higher
- pip (Python package installer)
For OpenCV support, you may need system libraries:
# Ubuntu/Debian
sudo apt-get update && sudo apt-get install -y \
libglib2.0-0 libsm6 libxext6 libxrender-dev libgomp1
# macOS
brew install opencv
# Windows: Should work out of the box
Python API
import lcvtoolbox
# Example usage of spatial primitives
from lcvtoolbox.spatial.primitives import Point
# Create a 3D point
point = Point(x=1.0, y=2.0, z=3.0)
Features
Spatial Primitives
- Points and Vectors: 3D point and vector operations
- Rotations: Support for multiple rotation representations (quaternion, Euler angles, rotation matrix, axis-angle)
- Poses: 6DOF pose representations with transformations
- Coordinate Transformations: Convert between different coordinate systems
Computer Vision Tools
- Image Processing: Cropping, tiling, and preprocessing utilities
- CVAT Integration: API client for CVAT annotation platform
- Hugging Face Integration: Tools for dataset management
License
All rights reserved.
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
lcvtoolbox-1.0.4.tar.gz
(112.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
lcvtoolbox-1.0.4-py3-none-any.whl
(135.9 kB
view details)
File details
Details for the file lcvtoolbox-1.0.4.tar.gz.
File metadata
- Download URL: lcvtoolbox-1.0.4.tar.gz
- Upload date:
- Size: 112.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a8c3490da8b7372be6b51ce69192b5922494f1a3ad252c7ef4dfee71a4669cc
|
|
| MD5 |
69a82085b9a95bafd062aca3131db48f
|
|
| BLAKE2b-256 |
e7f8bf87943b01c26d6136734fa5b8afc7f5095efb154241744b001815fdeb9a
|
File details
Details for the file lcvtoolbox-1.0.4-py3-none-any.whl.
File metadata
- Download URL: lcvtoolbox-1.0.4-py3-none-any.whl
- Upload date:
- Size: 135.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d152b1e846ed13e28009dd5de828468fcd404dd6960355722fac1534538a8be4
|
|
| MD5 |
36ff77b63367aa686e5f866abfd09921
|
|
| BLAKE2b-256 |
75a0fbc2391641e02e8c9c4ae47ac76d38989226933ac50605d2d2c79d56eb2a
|