{"id":20253748,"url":"https://github.com/willprice/flowty","last_synced_at":"2025-04-10T23:43:59.954Z","repository":{"id":66989949,"uuid":"181573007","full_name":"willprice/flowty","owner":"willprice","description":"The swiss army knife for extracting optical flow","archived":false,"fork":false,"pushed_at":"2020-05-13T08:46:28.000Z","size":20396,"stargazers_count":16,"open_issues_count":16,"forks_count":1,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-10T23:43:49.685Z","etag":null,"topics":["brox","cuda","cython","dense-inverse-search","dis","docker","farneback","lucas-kanade","nvidia-docker","opencv","optic-flow","optical-flow","pyramidal","tv-l1","tvl1","variational-refinement"],"latest_commit_sha":null,"homepage":"https://flowty.rtfd.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willprice.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-15T22:13:43.000Z","updated_at":"2023-06-22T20:18:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"789941f5-1988-42a8-a4f4-45b08c9640c0","html_url":"https://github.com/willprice/flowty","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willprice%2Fflowty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willprice%2Fflowty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willprice%2Fflowty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willprice%2Fflowty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willprice","download_url":"https://codeload.github.com/willprice/flowty/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248317726,"owners_count":21083528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brox","cuda","cython","dense-inverse-search","dis","docker","farneback","lucas-kanade","nvidia-docker","opencv","optic-flow","optical-flow","pyramidal","tv-l1","tvl1","variational-refinement"],"created_at":"2024-11-14T10:27:14.086Z","updated_at":"2025-04-10T23:43:59.946Z","avatar_url":"https://github.com/willprice.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flowty\n[![Build status](https://img.shields.io/circleci/project/github/willprice/flowty/master.svg)](https://circleci.com/gh/willprice/flowty)\n[![Dockerhub](https://img.shields.io/badge/docker-flowty-informational.svg)](https://hub.docker.com/r/willprice/flowty)\n[![Docker image size](https://images.microbadger.com/badges/image/willprice/flowty.svg)](https://microbadger.com/images/willprice/flowty)\n[![Read the Docs](https://img.shields.io/readthedocs/flowty.svg)](https://flowty.rtfd.org)\n\n## WARNING\n\nCurrently Flowty is built atop of OpenCV 4 which has a serious performance regression in (at least) TVL1 optical flow which makes it inpractical to use. I suggest using my other optical flow tool [furnari-flow](https://github.com/dl-container-registry/furnari-flow) until this has been resolved. I have a [benchmark repository](https://github.com/willprice/opencv-tvl1-performance-regression-demo) demoing this issue and have filed a [bug report](https://github.com/opencv/opencv_contrib/issues/2459). Until that is resolved I suggest you try out multiple tools and pick which ever you find most performant.\n\n\nFlowty is the swiss army knife of computing optical flow. Flowty is...\n\n- Performant—leveraging CUDA accelerated optical flow implementations.\n- Easy to use—packaged in docker so you don't have to compile OpenCV and \n  Flowty yourself.\n\n## Usage\n\nVisit https://flowty.rtfd.org to learn more about how to obtain and use flowty.\nIn a nutshell:\n\n```sh\n$ ls /path/to/media\nvideo.mp4\n\n$ docker run --rm --runtime=nvidia willprice/flowty\n\n[Flowty help description]\n  \n$ docker run -it --rm \\\n  --runtime=nvidia \\\n  --mount type=bind,source=/path/to/media,target=/data \\\n  willprice/flowty tvl1 /data/video.mp4 /data/flow/{axis}/{index:05d}.jpg --cuda\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillprice%2Fflowty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillprice%2Fflowty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillprice%2Fflowty/lists"}