Become a sponsor to Geordon Worley
Hey everyone, I am Geordon Worley. I love Rust, and I think computer vision is the future.
It is difficult for beginners to get into computer vision. Part of that, I believe, is poorly documented or overly complicated APIs. Many people have difficulty with OpenCV, as you are left stranded in composing its APIs into more substantial applications based on examples and documentation that doesn't really explain how everything fits together in the real world. While you can get more advanced, a beginner should be able to get started with computer vision, utilizing a powerful pipeline, with high-level abstractions, and only getting as detailed as they need to be. Additionally, for those wanting to get into photogrammetry specifically, it is difficult to modify existing code bases. Many of these code bases, such as ORB_SLAM2, are not designed for you to swap out one algorithm for another, nor are they designed to be reused (many even leak memory!), as their original purpose was to publish a paper. We need a set of core APIs for computer vision that allow us to simply compose the computer vision pipeline we want. These APIs must also allow researchers and newcomers to integrate their own algorithms so that they can learn new things, and compose these pipelines into more substantial applications.
So far, my work on Rust CV has been to shape these APIs into what exists today. More examples, tutorials, documentation, algorithms, tooling, and other things need to be developed in order to meet our goals. The more money I get from sponsorships, the more time I will be able to spend focusing on this. As I write this, I am between jobs, and I have decided to take my time to focus on this project. I have been putting all my time into it because it energizes me, rather than tiring me. I love it. However, the amount of time I can put into Rust CV in the future is going to depend on how much money I get through sponsorships, though I plan to stick with the project regardless of whether I make $0 or $5000 a month from sponsorships.
Don't donate if you can't afford it. Go invest that money instead. Thank you.
1 sponsor has funded vadixidav’s work.
Featured work
-
rust-cv/cv
Rust CV mono-repo. Contains pure-Rust dependencies which attempt to encapsulate the capability of OpenCV, OpenMVG, and vSLAM frameworks in a cohesive set of APIs.
Rust 872 -
rust-cv/arrsac
Implements ARRSAC from the paper "A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus"
Rust 17 -
rust-cv/hnsw
HNSW ANN from the paper "Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs"
Rust 224 -
rust-cv/hgg
Hierarchical Greedy Graph
Rust 14 -
rust-cv/space
Spatial library for Rust
Rust 39 -
rust-cv/hamming-lsh
Generates and utilizes deterministic dictionaries to generate balanced locality-sensitive hashes (similar to simhash) for arbitrary hamming space features
Rust 6