# 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](https://pypi.org/project/pytransform3d/) for 3D computations
- [shapely](https://pypi.org/project/shapely/) for 2D computations
- [CVAT SDK](https://docs.cvat.ai/docs/api_sdk/sdk/) to interact with CVAT
- [Hub client library](https://huggingface.co/docs/huggingface_hub/index) to interact with Hugging Face
## Installation
### Only available on PyPI
```bash
# 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:
```bash
# 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
```python
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.
Raw data
{
"_id": null,
"home_page": null,
"name": "lcvtoolbox",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": "Thibaut DEVERAUX <thibaut.deveraux@logiroad-center.com>, Michael MERLANGE <michael.merlange@logiroad-center.com>, Antoine GERARDEAUX <antoine.gerardeaux@logiroad-center.com>, Pierre-Yves LACROIX <pierre-yves.lacroix@logiroad-center.com>, Houda MAAMATOU <houda.maamatou@logiroad-center.com>, Theo DENIER <theo.denier@logiroad-center.com>",
"keywords": "computer-vision, detection, segmentation, classification, transformers",
"author": null,
"author_email": "Thibaut DEVERAUX <thibaut.deveraux@logiroad-center.com>, Michael MERLANGE <michael.merlange@logiroad-center.com>",
"download_url": "https://files.pythonhosted.org/packages/ba/10/b0a5fd62ca45116f14f43fce3bccd4f6830ee5527fa3d7b5ae217eaa8a2e/lcvtoolbox-1.0.7.tar.gz",
"platform": null,
"description": "# CV Toolbox\n\nJust another computer vision toolbox.\n\nThis project is not ready for public use.\n\nIf you look for comprehensive libraries consider these alternatives:\n\n- [pytransform3d](https://pypi.org/project/pytransform3d/) for 3D computations\n- [shapely](https://pypi.org/project/shapely/) for 2D computations\n- [CVAT SDK](https://docs.cvat.ai/docs/api_sdk/sdk/) to interact with CVAT\n- [Hub client library](https://huggingface.co/docs/huggingface_hub/index) to interact with Hugging Face\n\n## Installation\n\n### Only available on PyPI\n\n```bash\n# Install the latest version\npip install lcvtoolbox\n\n# Install a specific version\npip install lcvtoolbox==1.0.1\n\n# Install with optional dependencies\npip install lcvtoolbox[dev] # Development tools\npip install lcvtoolbox[docs] # Documentation tools\npip install lcvtoolbox[dev,docs] # All optional dependencies\n```\n\n### System Requirements\n\n- Python 3.12 or higher\n- pip (Python package installer)\n\nFor OpenCV support, you may need system libraries:\n\n```bash\n# Ubuntu/Debian\nsudo apt-get update && sudo apt-get install -y \\\n libglib2.0-0 libsm6 libxext6 libxrender-dev libgomp1\n\n# macOS\nbrew install opencv\n\n# Windows: Should work out of the box\n```\n\n## Python API\n\n```python\nimport lcvtoolbox\n\n# Example usage of spatial primitives\nfrom lcvtoolbox.spatial.primitives import Point\n\n# Create a 3D point\npoint = Point(x=1.0, y=2.0, z=3.0)\n```\n\n## Features\n\n### Spatial Primitives\n\n- **Points and Vectors**: 3D point and vector operations\n- **Rotations**: Support for multiple rotation representations (quaternion, Euler angles, rotation matrix, axis-angle)\n- **Poses**: 6DOF pose representations with transformations\n- **Coordinate Transformations**: Convert between different coordinate systems\n\n### Computer Vision Tools\n\n- **Image Processing**: Cropping, tiling, and preprocessing utilities\n- **CVAT Integration**: API client for CVAT annotation platform\n- **Hugging Face Integration**: Tools for dataset management\n\n## License\n\nAll rights reserved.\n",
"bugtrack_url": null,
"license": "Copyright (c) 2025 Logiroad. All rights reserved.",
"summary": "Computer vision toolbox for road infrastructure analysis",
"version": "1.0.7",
"project_urls": {
"Documentation": "https://github.com/logiroad/cv-toolbox/wiki",
"Homepage": "https://github.com/logiroad/cv-toolbox",
"Issues": "https://github.com/logiroad/cv-toolbox/issues",
"Release Notes": "https://github.com/logiroad/cv-toolbox/releases",
"Repository": "https://github.com/logiroad/cv-toolbox.git"
},
"split_keywords": [
"computer-vision",
" detection",
" segmentation",
" classification",
" transformers"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "db0a831aa123cbaca48aca28ad93f37e32784c7315d0862befcd856fd9abfc3a",
"md5": "475885fd220e7f5851df23ec288516cf",
"sha256": "913529e11d65c4eb852334f2a21e3b708abc4d3bdf1cb0d10dfad71547c3a34d"
},
"downloads": -1,
"filename": "lcvtoolbox-1.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "475885fd220e7f5851df23ec288516cf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 866187,
"upload_time": "2025-07-24T10:35:13",
"upload_time_iso_8601": "2025-07-24T10:35:13.724325Z",
"url": "https://files.pythonhosted.org/packages/db/0a/831aa123cbaca48aca28ad93f37e32784c7315d0862befcd856fd9abfc3a/lcvtoolbox-1.0.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ba10b0a5fd62ca45116f14f43fce3bccd4f6830ee5527fa3d7b5ae217eaa8a2e",
"md5": "f58a5c01af7cb3c979f155c98a5c7730",
"sha256": "cad98265b2ac4c3422eecae72b8dd9131dee089d22a184b1a08c1c7471357caf"
},
"downloads": -1,
"filename": "lcvtoolbox-1.0.7.tar.gz",
"has_sig": false,
"md5_digest": "f58a5c01af7cb3c979f155c98a5c7730",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 347281,
"upload_time": "2025-07-24T10:35:15",
"upload_time_iso_8601": "2025-07-24T10:35:15.798848Z",
"url": "https://files.pythonhosted.org/packages/ba/10/b0a5fd62ca45116f14f43fce3bccd4f6830ee5527fa3d7b5ae217eaa8a2e/lcvtoolbox-1.0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-24 10:35:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "logiroad",
"github_project": "cv-toolbox",
"github_not_found": true,
"lcname": "lcvtoolbox"
}