cupoch


Namecupoch JSON
Version 0.2.11.0 PyPI version JSON
download
home_pagehttps://github.com/neka-nat/cupoch
Summary['Cupoch: Robotics with GPU computing']
upload_time2024-06-08 10:52:29
maintainerNone
docs_urlNone
authorneka-nat
requires_pythonNone
licenseMIT
keywords robotics point-cloud mesh rgb-d collision visualization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Cupoch

## Core features

* 3D data processing and robotics computation using CUDA
    * KNN
        * [Optimizing LBVH-Construction and Hierarchy-Traversal to accelerate kNN Queries on Point Clouds using the GPU](https://epub.uni-bayreuth.de/5288/1/cgf.14177.pdf)
    * Point cloud registration
        * ICP
        * [Colored Point Cloud Registration](https://ieeexplore.ieee.org/document/8237287)
        * [Fast Global Registration](http://vladlen.info/papers/fast-global-registration.pdf)
        * [FilterReg](https://arxiv.org/abs/1811.10136)
    * Point cloud features
        * FPFH
        * SHOT
    * Point cloud keypoints
        * ISS
    * Point cloud clustering
        * [G-DBSCAN: A GPU Accelerated Algorithm for Density-based Clustering](https://www.sciencedirect.com/science/article/pii/S1877050913003438)
    * Point cloud/Triangle mesh filtering, down sampling
    * IO
        * Several file types(pcd, ply, stl, obj, urdf)
        * ROS message
    * Create Point Cloud from Laser Scan or RGBD Image
    * Visual Odometry
        * [Real-time visual odometry from dense RGB-D images](https://ieeexplore.ieee.org/document/6130321)
        * [Robust Odometry Estimation for RGB-D Cameras](https://ieeexplore.ieee.org/document/6631104)
    * Kinect Fusion
    * Stereo Matching
    * Collision checking
    * Occupancy grid
    * Distance transform
        * [Parallel Banding Algorithm to Compute Exact Distance Transform with the GPU](https://www.comp.nus.edu.sg/~tants/pba.html)
    * Path finding on graph structure
    * Path planning for collision avoidance
* Support memory pool and managed allocators
* Interactive GUI (OpenGL CUDA interop and [imgui](https://github.com/ocornut/imgui))
* Interoperability between cupoch 3D data and [DLPack](https://github.com/dmlc/dlpack)(Pytorch, Cupy,...) data structure

## Supported platforms

* Ubuntu 18.04
* Windows 10

With Python version: * 3.6 * 3.7 * 3.8 * 3.9

and CUDA version: * 10.1 * 10.2 (Ubuntu) * 11.0 (Windows)

## Resources

* https://github.com/neka-nat/cupoch

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/neka-nat/cupoch",
    "name": "cupoch",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "robotics point-cloud mesh RGB-D collision visualization",
    "author": "neka-nat",
    "author_email": "nekanat.stock@gmail.com",
    "download_url": null,
    "platform": null,
    "description": "# Cupoch\n\n## Core features\n\n* 3D data processing and robotics computation using CUDA\n    * KNN\n        * [Optimizing LBVH-Construction and Hierarchy-Traversal to accelerate kNN Queries on Point Clouds using the GPU](https://epub.uni-bayreuth.de/5288/1/cgf.14177.pdf)\n    * Point cloud registration\n        * ICP\n        * [Colored Point Cloud Registration](https://ieeexplore.ieee.org/document/8237287)\n        * [Fast Global Registration](http://vladlen.info/papers/fast-global-registration.pdf)\n        * [FilterReg](https://arxiv.org/abs/1811.10136)\n    * Point cloud features\n        * FPFH\n        * SHOT\n    * Point cloud keypoints\n        * ISS\n    * Point cloud clustering\n        * [G-DBSCAN: A GPU Accelerated Algorithm for Density-based Clustering](https://www.sciencedirect.com/science/article/pii/S1877050913003438)\n    * Point cloud/Triangle mesh filtering, down sampling\n    * IO\n        * Several file types(pcd, ply, stl, obj, urdf)\n        * ROS message\n    * Create Point Cloud from Laser Scan or RGBD Image\n    * Visual Odometry\n        * [Real-time visual odometry from dense RGB-D images](https://ieeexplore.ieee.org/document/6130321)\n        * [Robust Odometry Estimation for RGB-D Cameras](https://ieeexplore.ieee.org/document/6631104)\n    * Kinect Fusion\n    * Stereo Matching\n    * Collision checking\n    * Occupancy grid\n    * Distance transform\n        * [Parallel Banding Algorithm to Compute Exact Distance Transform with the GPU](https://www.comp.nus.edu.sg/~tants/pba.html)\n    * Path finding on graph structure\n    * Path planning for collision avoidance\n* Support memory pool and managed allocators\n* Interactive GUI (OpenGL CUDA interop and [imgui](https://github.com/ocornut/imgui))\n* Interoperability between cupoch 3D data and [DLPack](https://github.com/dmlc/dlpack)(Pytorch, Cupy,...) data structure\n\n## Supported platforms\n\n* Ubuntu 18.04\n* Windows 10\n\nWith Python version: * 3.6 * 3.7 * 3.8 * 3.9\n\nand CUDA version: * 10.1 * 10.2 (Ubuntu) * 11.0 (Windows)\n\n## Resources\n\n* https://github.com/neka-nat/cupoch\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "['Cupoch: Robotics with GPU computing']",
    "version": "0.2.11.0",
    "project_urls": {
        "Documentation": "https://github.com/neka-nat/cupoch",
        "Homepage": "https://github.com/neka-nat/cupoch",
        "Issues": "https://github.com/neka-nat/cupoch/issues",
        "Source code": "https://github.com/neka-nat/cupoch"
    },
    "split_keywords": [
        "robotics",
        "point-cloud",
        "mesh",
        "rgb-d",
        "collision",
        "visualization"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8d4ea110a2e00ec4e7a03449d5fed9ab0dbd45d64d753439738f69719a40991f",
                "md5": "e9fc52a483419f4f59cbe0f4a6de03d9",
                "sha256": "83366ee329969ead2da9aae17a8317b02f60d7429604ab892811c32aca2233f5"
            },
            "downloads": -1,
            "filename": "cupoch-0.2.11.0-cp310-cp310-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e9fc52a483419f4f59cbe0f4a6de03d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 23297533,
            "upload_time": "2024-06-08T10:52:29",
            "upload_time_iso_8601": "2024-06-08T10:52:29.049112Z",
            "url": "https://files.pythonhosted.org/packages/8d/4e/a110a2e00ec4e7a03449d5fed9ab0dbd45d64d753439738f69719a40991f/cupoch-0.2.11.0-cp310-cp310-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fc8815824ae2c5f7e0b321e7492c4fddc1625ba2b579016f5e54f37cd913f86",
                "md5": "c19159e86c1c009740974d449903189a",
                "sha256": "1f0120e5f6c3d6601ab54dc4890a73b69dd4408847ec4f9892dca98e1b27bc79"
            },
            "downloads": -1,
            "filename": "cupoch-0.2.11.0-cp311-cp311-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c19159e86c1c009740974d449903189a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 23303053,
            "upload_time": "2024-06-08T10:52:11",
            "upload_time_iso_8601": "2024-06-08T10:52:11.640129Z",
            "url": "https://files.pythonhosted.org/packages/2f/c8/815824ae2c5f7e0b321e7492c4fddc1625ba2b579016f5e54f37cd913f86/cupoch-0.2.11.0-cp311-cp311-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f3f9743844f014c6ddd6578ce519a76e57a347e919f75eb025104c9b890a609",
                "md5": "f19f38a4dd56dc3843d2000bce4b37d5",
                "sha256": "30045fad96731ef466dc38e2d7c88d83e8aedf07665b0bbde7dde45cb0e7d906"
            },
            "downloads": -1,
            "filename": "cupoch-0.2.11.0-cp312-cp312-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f19f38a4dd56dc3843d2000bce4b37d5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 23292685,
            "upload_time": "2024-06-08T10:55:18",
            "upload_time_iso_8601": "2024-06-08T10:55:18.194818Z",
            "url": "https://files.pythonhosted.org/packages/1f/3f/9743844f014c6ddd6578ce519a76e57a347e919f75eb025104c9b890a609/cupoch-0.2.11.0-cp312-cp312-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d00396d7fc059834351ca3193f2ff504463bb55160798f2cb120dbf09e2b748b",
                "md5": "1f3300dc148662cb2a6d7da3e254c07a",
                "sha256": "f254924981f3de5a5b33be610f1ad8e3288f4d98930244e80084ba681723a418"
            },
            "downloads": -1,
            "filename": "cupoch-0.2.11.0-cp39-cp39-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1f3300dc148662cb2a6d7da3e254c07a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 23299382,
            "upload_time": "2024-06-08T10:52:43",
            "upload_time_iso_8601": "2024-06-08T10:52:43.223575Z",
            "url": "https://files.pythonhosted.org/packages/d0/03/96d7fc059834351ca3193f2ff504463bb55160798f2cb120dbf09e2b748b/cupoch-0.2.11.0-cp39-cp39-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-08 10:52:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "neka-nat",
    "github_project": "cupoch",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cupoch"
}
        
Elapsed time: 0.59062s