#5185·WasmEdge

feat: OpenCV mini plugin as a good first issue pathway discussion

Author: hydaiCreated Jul 17, 2026Updated Aug 14, 2026
Labelsenhancement

Summary

This discussion addresses the current status of the OpenCV mini plugin. The plugin is designed as a "good first issue" to help new contributors familiarize themselves with the WasmEdge plugin architecture and bindings.

Although development on this plugin has been paused for some time, the recent release of OpenCV 5 presents an opportunity to revive the project. Upgrading to the latest version will provide a clear and updated path for newcomers to make their first contribution.

Details

Community Guidelines & Anti-Spam Policy

To maintain a focused and welcoming environment for genuine contributors, please adhere to the following rules:

  1. Focus on Newcomers: This series is exclusively for newcomer contributors making their first good issue, serving as a clear onboarding experience.
  2. One PR Per Contributor: Each contributor may submit only one PR to the OpenCV mini plugin. Any subsequent PRs will be closed and labeled as spam.
  3. Contribution Workflow: To claim a task, please leave a comment under the specific tracking issue (TBD; do not leave claim comments on this discussion thread) indicating the part you plan to resolve, followed by opening a PR.
  4. No Slot Reservation: To ensure fair opportunities, tasks will not be pre-assigned, and draft PRs used solely to hold a place will not be accepted. The recommended workflow is to prepare your code, create a draft PR, leave a comment, and then immediately mark the PR as ready for review.
  5. Moderation: To maintain repository quality, off-topic or unrelated comments will be marked as spam or hidden. PRs submitted outside the designated workflow will be closed. Repeated attempts to bypass these guidelines may result in account restrictions within the WasmEdge organization.

Target Platforms

The API differences between OpenCV 4 and 5 are currently under evaluation. Since this targets newcomers, the supported environments will initially be limited to specific platforms, such as macOS arm64, where the latest OpenCV version can be easily installed via Homebrew. This limitation prevents the CI workflows from repeatedly rebuilding the entire OpenCV framework if the runner lacks the latest version.

Milestones

The milestones for this upgrade phase are still in the planning stage. Suggestions from anyone familiar with the OpenCV framework are highly appreciated. @dannypsnl, as the original designer of this plugin, your feedback and technical insights would be particularly valuable to kickstart this process.

Appendix

No response