# cv_utils
Miscellaneous utilities for working with camera data:
* Utilities for working with images and videos (many of which use OpenCV "under the hood")
* Functions which support basic visualization of image and object points
* Functions which support camera calibration using OpenCV and/or COLMAP
## Task list
* Add option to `project_points()` to include points that are projected inside the frame with distortion but just outside the frame without
* Integrate (Docker-based?) version of OpenCV which supports proprietary codecs (primarily `mp4`)
* Consider implementing additional objects/classes (e.g., `Camera`)
* Move Wildflower-specific functionality into separate package
* Add additional functions so we can eliminate OpenCV as dependency for `wf-process-pose_data`, `wf-video-io`, `wf-camera-calibration`, etc.
* Implement more performant replacement for `cv.triangulatePoints()`
* Augment drawing functions so they can handle multiple objects, `Nan` values, etc.
* Get ride of unused/buggy functions in `core`
* Clean up color conversion helper functions (use OpenCV functions?)
* Move 3D projection code into its own submodule
* Convert drawing functions in `core` to object-oriented Matplotlib interface?
* Convert drawing functions in `core` to OpenCV drawing API?
* Fix comments in `generate_camera_pose()` (currently describes yaw inaccurately)
* Clean up handling of coordinates (shouldn't OpenCV accept numpy arrays?)
* Clean up handling of large integer coordinates
Raw data
{
"_id": null,
"home_page": "https://github.com/WildflowerSchools/wf-cv-utils",
"name": "wf-cv-utils",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "cv",
"author": "Theodore Quinn",
"author_email": "ted.quinn@wildflowerschools.org",
"download_url": "https://files.pythonhosted.org/packages/25/b1/26aac072f998ded28f895d6af919c1952e97bc144f06942850628bb3908c/wf-cv-utils-3.6.3.tar.gz",
"platform": null,
"description": "# cv_utils\n\nMiscellaneous utilities for working with camera data:\n\n* Utilities for working with images and videos (many of which use OpenCV \"under the hood\")\n\n* Functions which support basic visualization of image and object points\n\n* Functions which support camera calibration using OpenCV and/or COLMAP\n\n\n## Task list\n\n* Add option to `project_points()` to include points that are projected inside the frame with distortion but just outside the frame without\n* Integrate (Docker-based?) version of OpenCV which supports proprietary codecs (primarily `mp4`)\n* Consider implementing additional objects/classes (e.g., `Camera`)\n* Move Wildflower-specific functionality into separate package\n* Add additional functions so we can eliminate OpenCV as dependency for `wf-process-pose_data`, `wf-video-io`, `wf-camera-calibration`, etc.\n* Implement more performant replacement for `cv.triangulatePoints()`\n* Augment drawing functions so they can handle multiple objects, `Nan` values, etc.\n* Get ride of unused/buggy functions in `core`\n* Clean up color conversion helper functions (use OpenCV functions?)\n* Move 3D projection code into its own submodule\n* Convert drawing functions in `core` to object-oriented Matplotlib interface?\n* Convert drawing functions in `core` to OpenCV drawing API?\n* Fix comments in `generate_camera_pose()` (currently describes yaw inaccurately)\n* Clean up handling of coordinates (shouldn't OpenCV accept numpy arrays?)\n* Clean up handling of large integer coordinates\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Miscellaneous utilities for working with camera data",
"version": "3.6.3",
"project_urls": {
"Homepage": "https://github.com/WildflowerSchools/wf-cv-utils"
},
"split_keywords": [
"cv"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e157cd0ff68877c68c22cd1f99450a9cb8f3251558ff179bc785e6acb30ce439",
"md5": "8ed5734ea4d1bc0801cc4013304c565f",
"sha256": "3db892d9d58dd870aa1e5af7ccf4f8044700ad8c594aa1246d63c6d6cbaf4273"
},
"downloads": -1,
"filename": "wf_cv_utils-3.6.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8ed5734ea4d1bc0801cc4013304c565f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 25405,
"upload_time": "2024-03-27T22:21:48",
"upload_time_iso_8601": "2024-03-27T22:21:48.323595Z",
"url": "https://files.pythonhosted.org/packages/e1/57/cd0ff68877c68c22cd1f99450a9cb8f3251558ff179bc785e6acb30ce439/wf_cv_utils-3.6.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25b126aac072f998ded28f895d6af919c1952e97bc144f06942850628bb3908c",
"md5": "6415e631980ddfdacfd91e9c4e8c9aab",
"sha256": "280ccec5cb8f6d11b7ab67b418e9ca04362e9b10b9db8090e71b258c4ec7dc7f"
},
"downloads": -1,
"filename": "wf-cv-utils-3.6.3.tar.gz",
"has_sig": false,
"md5_digest": "6415e631980ddfdacfd91e9c4e8c9aab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23508,
"upload_time": "2024-03-27T22:21:49",
"upload_time_iso_8601": "2024-03-27T22:21:49.729967Z",
"url": "https://files.pythonhosted.org/packages/25/b1/26aac072f998ded28f895d6af919c1952e97bc144f06942850628bb3908c/wf-cv-utils-3.6.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-27 22:21:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "WildflowerSchools",
"github_project": "wf-cv-utils",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "wf-cv-utils"
}