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

Postproc #676

Merged
merged 6 commits into from
May 17, 2024
Merged

Postproc #676

merged 6 commits into from
May 17, 2024

Conversation

naushir
Copy link
Collaborator

@naushir naushir commented May 13, 2024

No description provided.

@naushir naushir force-pushed the postproc branch 2 times, most recently from 2ba1ec7 to 80462c1 Compare May 13, 2024 11:30
Instead of having postprocessing stages built directly into
rpicam_app.so, allow them to be loaded dynamically at runtime. These .so
files will be installed to the /<system lib>/rpicam-apps-postproc/
directory.

Signed-off-by: Naushir Patuck <[email protected]>
Split the existing postprocessing stages into 3 .so files:
- Core stages
- OpenCV stages
- TFLite stages

These are installed into the /<system lib>/rpicam-apps-postproc/
directory.

Additionally, switch enable_tflite and enable_opencv meson option types
to "feature".

Signed-off-by: Naushir Patuck <[email protected]>
Ensure we alway have a valid factory map object, even if no stages have
been registered.

Signed-off-by: Naushir Patuck <[email protected]>
Allow the user to set a custom path for the postprocessing library
location. This is useful for local builds.

Update regression tests to use the build location of the postprocessing
libs.

Signed-off-by: Naushir Patuck <[email protected]>
Allow the caller to allocate buffers use use for the conversion
externally.

Signed-off-by: Naushir Patuck <[email protected]>
For consistency, use 'feature' types for enable_libav, enable_drm,
enable_egl and enable_qt meson options.

Signed-off-by: Naushir Patuck <[email protected]>
@naushir naushir merged commit c8351a0 into main May 17, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant