Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove dependency on OpenCV #178

Open
mrozycki opened this issue Sep 8, 2023 · 2 comments
Open

Remove dependency on OpenCV #178

mrozycki opened this issue Sep 8, 2023 · 2 comments
Assignees
Labels
configurator Changes in the configurator

Comments

@mrozycki
Copy link
Owner

mrozycki commented Sep 8, 2023

OpenCV is a large C++ library that has been causing us various issues over time, including problems building on Windows, constant rebuilds despite no changes etc.

Given that we only use a tiny fraction of what OpenCV has to offer, we might be able to replace that with either native Rust libraries or manually rewrite a couple of OpenCV functions into pure Rust, to avoid those issues in the future.

It seems that using imageproc for image processing and nokhwa for camera control might be enough for our use case.

@mrozycki mrozycki added the configurator Changes in the configurator label Sep 8, 2023
@mrozycki mrozycki added this to the Christmas 2023 milestone Sep 8, 2023
@mrozycki mrozycki self-assigned this Sep 8, 2023
@mrozycki
Copy link
Owner Author

nokhwa seems to have trouble working on macOS: l1npengtul/nokhwa#100

This has to be postponed until those issues are resolved, or we find another capture library.

@mrozycki mrozycki removed this from the Christmas 2023 milestone Nov 17, 2023
@mrozycki mrozycki removed their assignment Dec 10, 2023
@mrozycki
Copy link
Owner Author

mrozycki commented Oct 24, 2024

nokhwa is unfortunately still not ready, and at this point it doesn't seem like it's going to be anytime soon. We have found a simpler crate, but with enough functionality to support our use case: payload/kamera.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
configurator Changes in the configurator
Projects
None yet
Development

No branches or pull requests

2 participants