mccp


Namemccp JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://www.github.com/wlinds/mccp
SummaryA Python package designed for capturing images from multiple cameras simultaneously. MCCP simplifies the process of data collection for machine learning models and setting up computer vision applications.
upload_time2023-11-17 13:26:38
maintainer
docs_urlNone
authorAlexander, William
requires_python>=3.6
licenseMIT license
keywords multicamcomposepro multicam compose pro multicamcompose mccp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Welcome to Multi Cam Compose Pro
<div align="center">
    <img src="assets/logo.png" alt="My Project Logo" width="200"/>
</div>

## Overview
- Multi Cam Compose Pro (MCCP) is a powerful tool designed to streamline and enhance multi-camera video composition workflows. It offers a range of features and functionalities to make multi-camera video editing more efficient and user-friendly.

## Features

- This project aims to capture images of objects from multiple camera angles and detect anomalies. It uses OpenCV for image capturing and provides a modular approach to manage camera configurations and image storage.

## Getting Started

# MultiCamComposePro - Manage multiple cameras in Python
## MCCP


### Requirements

    - Python 3.10
    - OpenCV
    - JSON for configuration
    - mkdocs, mkdocstrings, mkdocs-material
    - pytest

### Installation

1. Install package:

```bash
pip install mccp
```


## Usage

Run the main.py script to start the application:

    python main.py

## Modules
### camera.py

    Class: CameraManager
        Manage and capture images.
        Load camera configurations from JSON file.
        Sort and display camera angles based on configuration.

### main.py

    Function: main()
        Run camera identification, configuration, and image capturing process.

### augment.py
    Class: DataAugmenter
        Create synthetic data from captured images.

### utils.py

    Class: Warehouse
        Manage object names and setup directories.

    Class: CameraConfigurator
        Find and configure all connected cameras.
        Configure exposure and white balance.

    Function: batch_resize()
        Post-capture resize.

    Function: wcap():
        Allow optimized image capture on Windows OS.

    Function: view_camera()
        View camera feed for any connected camera.

### Configuration

    camera_config.json: Holds the camera settings and order.

## Documentation

For full documentation run:

```bash
cd path/to/mccp
mkdocs serve
```

## Contact

PyPi page: [MCCP](https://pypi.org/project/mccp/)  
Github: [our GitHub](https://github.com/wlinds/mccp)


## Contributing

We welcome contributions to the MCCP project! If you're interested in contributing, please checkout the information [here.](https://github.com/wlinds/mccp/blob/main/CONTRIBUTING.md)


## Support

If you encounter any issues or have questions, please file them on our [GitHub issues page](https://github.com/wlinds/mccp/issues).


### License

This project is licensed under the MIT License - see the LICENSE file for details.

            

Raw data

            {
    "_id": null,
    "home_page": "https://www.github.com/wlinds/mccp",
    "name": "mccp",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "multicamcomposepro,multicam,compose,pro,multicamcompose,mccp",
    "author": "Alexander, William",
    "author_email": "wlinds <w.lindstedt@gmail.com>, Rufshod <alexander@11a.se>",
    "download_url": "https://files.pythonhosted.org/packages/a5/fb/4ffe74ce885a2699f65acc7967e72fb12c0b3bf326204f573c9c181e9b44/mccp-0.2.0.tar.gz",
    "platform": null,
    "description": "# Welcome to Multi Cam Compose Pro\r\n<div align=\"center\">\r\n    <img src=\"assets/logo.png\" alt=\"My Project Logo\" width=\"200\"/>\r\n</div>\r\n\r\n## Overview\r\n- Multi Cam Compose Pro (MCCP) is a powerful tool designed to streamline and enhance multi-camera video composition workflows. It offers a range of features and functionalities to make multi-camera video editing more efficient and user-friendly.\r\n\r\n## Features\r\n\r\n- This project aims to capture images of objects from multiple camera angles and detect anomalies. It uses OpenCV for image capturing and provides a modular approach to manage camera configurations and image storage.\r\n\r\n## Getting Started\r\n\r\n# MultiCamComposePro - Manage multiple cameras in Python\r\n## MCCP\r\n\r\n\r\n### Requirements\r\n\r\n    - Python 3.10\r\n    - OpenCV\r\n    - JSON for configuration\r\n    - mkdocs, mkdocstrings, mkdocs-material\r\n    - pytest\r\n\r\n### Installation\r\n\r\n1. Install package:\r\n\r\n```bash\r\npip install mccp\r\n```\r\n\r\n\r\n## Usage\r\n\r\nRun the main.py script to start the application:\r\n\r\n    python main.py\r\n\r\n## Modules\r\n### camera.py\r\n\r\n    Class: CameraManager\r\n        Manage and capture images.\r\n        Load camera configurations from JSON file.\r\n        Sort and display camera angles based on configuration.\r\n\r\n### main.py\r\n\r\n    Function: main()\r\n        Run camera identification, configuration, and image capturing process.\r\n\r\n### augment.py\r\n    Class: DataAugmenter\r\n        Create synthetic data from captured images.\r\n\r\n### utils.py\r\n\r\n    Class: Warehouse\r\n        Manage object names and setup directories.\r\n\r\n    Class: CameraConfigurator\r\n        Find and configure all connected cameras.\r\n        Configure exposure and white balance.\r\n\r\n    Function: batch_resize()\r\n        Post-capture resize.\r\n\r\n    Function: wcap():\r\n        Allow optimized image capture on Windows OS.\r\n\r\n    Function: view_camera()\r\n        View camera feed for any connected camera.\r\n\r\n### Configuration\r\n\r\n    camera_config.json: Holds the camera settings and order.\r\n\r\n## Documentation\r\n\r\nFor full documentation run:\r\n\r\n```bash\r\ncd path/to/mccp\r\nmkdocs serve\r\n```\r\n\r\n## Contact\r\n\r\nPyPi page: [MCCP](https://pypi.org/project/mccp/)  \r\nGithub: [our GitHub](https://github.com/wlinds/mccp)\r\n\r\n\r\n## Contributing\r\n\r\nWe welcome contributions to the MCCP project! If you're interested in contributing, please checkout the information [here.](https://github.com/wlinds/mccp/blob/main/CONTRIBUTING.md)\r\n\r\n\r\n## Support\r\n\r\nIf you encounter any issues or have questions, please file them on our [GitHub issues page](https://github.com/wlinds/mccp/issues).\r\n\r\n\r\n### License\r\n\r\nThis project is licensed under the MIT License - see the LICENSE file for details.\r\n",
    "bugtrack_url": null,
    "license": "MIT license",
    "summary": "A Python package designed for capturing images from multiple cameras simultaneously. MCCP simplifies the process of data collection for machine learning models and setting up computer vision applications.",
    "version": "0.2.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/wlinds/mccp/issues",
        "Homepage": "https://github.com/wlinds/mccp"
    },
    "split_keywords": [
        "multicamcomposepro",
        "multicam",
        "compose",
        "pro",
        "multicamcompose",
        "mccp"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "448913a3bef9bc273c427ea3c7564d4eef63eef05a3ecd9f1fc5820e89a9c924",
                "md5": "3d4d2970a1bdc062de5dd855ae42ed8e",
                "sha256": "9381b5b7e09f2c741ad0c4c414ea49de26910e698261232249d5f9c03be78685"
            },
            "downloads": -1,
            "filename": "mccp-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3d4d2970a1bdc062de5dd855ae42ed8e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 14636,
            "upload_time": "2023-11-17T13:26:36",
            "upload_time_iso_8601": "2023-11-17T13:26:36.421066Z",
            "url": "https://files.pythonhosted.org/packages/44/89/13a3bef9bc273c427ea3c7564d4eef63eef05a3ecd9f1fc5820e89a9c924/mccp-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a5fb4ffe74ce885a2699f65acc7967e72fb12c0b3bf326204f573c9c181e9b44",
                "md5": "978f61d2a7ea9cbde6821b7697a8fdd2",
                "sha256": "dca387a92f6296a5720b7722fdd4a4cfb8b593b58e354e95ab924397d3e507f7"
            },
            "downloads": -1,
            "filename": "mccp-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "978f61d2a7ea9cbde6821b7697a8fdd2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 14852,
            "upload_time": "2023-11-17T13:26:38",
            "upload_time_iso_8601": "2023-11-17T13:26:38.307204Z",
            "url": "https://files.pythonhosted.org/packages/a5/fb/4ffe74ce885a2699f65acc7967e72fb12c0b3bf326204f573c9c181e9b44/mccp-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-17 13:26:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "wlinds",
    "github_project": "mccp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "mccp"
}
        
Elapsed time: 4.10858s