wxCvModule
wxCvModule is a high-performance hybrid C++ and Python library designed for wxPython applications. It seamlessly integrates OpenCV image processing capabilities with wxWidgets GUI rendering, providing a pre-compiled Python Wheel that works out of the box.
🚀 Key Features
- High-Performance Rendering: Direct C++ rendering pipeline handling large images and ROI drawing smoothly.
- Rich ROI Tools: Built-in annotation tools including Rectangle, Rotated Rectangle, Circle, Annulus, Polygon, Point, and Line.
- Cross-Platform Support: Full support for Windows, Linux (GTK3), and macOS.
- Python Friendly: Accepts NumPy arrays directly with zero-copy shared memory.
- Advanced Image Formats: In addition to standard OpenCV formats, it has built-in support for HEIF (.heic) and JPEG XL (.jxl).
📦 Installation
pip install wxcvmodule
⚡ Quick Start
import wx
import numpy as np
import wxCvModule
# Initialize your app and use wxCvPanel or wxCvROIAdvPanel
For full documentation and examples, please visit the Repository.
Metadata
Release files for wxCvModule 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 529.5 MB
Release files / wxcvmodule-0.1.1-cp314-cp314-win_amd64.whl
| Download URL | wxcvmodule-0.1.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 37.7 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a48aca68216f79300ac485c3ed150edffbb0014d37d01d3af52a0034968bda33
|
|
BLAKE2b-256 checksum How to use checksums |
d662a11ef951e554da7a197829b0589659be5d08dd62a13ccf94eeefb258cded
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp313-cp313-win_amd64.whl
| Download URL | wxcvmodule-0.1.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 36.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4f213a5f51a7385fe45e6f648cbef801d8856c2a42b9ca4a405370919642e40f
|
|
BLAKE2b-256 checksum How to use checksums |
ae65613065338cbc4ecaa00408b938c79b467dd769fabfe83b7a7112052e0b77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wxcvmodule-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0278f85b301590f0cd44531b93e2e5eeb90e100faaad2ce0ec1eab528fe95ec1
|
|
BLAKE2b-256 checksum How to use checksums |
78a217f2996dcfb648c23bf6a83646fda18369151dfbf675dbe5869995e9330b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp313-cp313-macosx_26_0_arm64.whl
| Download URL | wxcvmodule-0.1.1-cp313-cp313-macosx_26_0_arm64.whl |
|---|---|
| Size | 32.8 MB |
| Tags | CPython 3.13 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dec763b04e1699e5ad6c55376c06aa2bc397aafd4879f954e0e4c6f3301fd032
|
|
BLAKE2b-256 checksum How to use checksums |
9ce5e29b52169041c18bf5fb605b0ca2110539a9189890e1e52b2b9ba003e31a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp312-cp312-win_amd64.whl
| Download URL | wxcvmodule-0.1.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 36.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fd81a66de21be5c2ba79e6bbb6e29aac3d0d4c28b79b8196b3a96ffb0a75e660
|
|
BLAKE2b-256 checksum How to use checksums |
d99ad559224bb4492cb533b9d84372049be61f52b2d66bc11cf87125eefb82e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wxcvmodule-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e7e0afa6e2e4ad9fa5c26e533ff95a610b5911267095b266656cc58f849cd37d
|
|
BLAKE2b-256 checksum How to use checksums |
257f160833531c49f14240d5c6f80345592e2d3343238f33681730a6fe5e1c68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp312-cp312-macosx_26_0_arm64.whl
| Download URL | wxcvmodule-0.1.1-cp312-cp312-macosx_26_0_arm64.whl |
|---|---|
| Size | 32.8 MB |
| Tags | CPython 3.12 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f9f3bc0c5f3a74f81c43052aaff7fd8a4f60166110063b5d0ce5bdd78b076ff3
|
|
BLAKE2b-256 checksum How to use checksums |
94857f150eaaf7ef0adca9003c7ef92f58ff6857e0dba23d9b0d7106fd15db1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp311-cp311-win_amd64.whl
| Download URL | wxcvmodule-0.1.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 36.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d86f8e0b527c58c6b67f363923ec7642a7d34ed89c6ad35ada56ef6061e81034
|
|
BLAKE2b-256 checksum How to use checksums |
6757ce4b65a854dfa8c539dfd47296f56033d602feb7530232c658099e55504a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wxcvmodule-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
afe2d46676c278733c2cea18e266bc072723c7259017924f7c8e648a912e12bc
|
|
BLAKE2b-256 checksum How to use checksums |
0ccd2bcee52b7602acbda32673c6bc9e11e6fa18898ea66227d56f87904b6681
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp311-cp311-macosx_26_0_arm64.whl
| Download URL | wxcvmodule-0.1.1-cp311-cp311-macosx_26_0_arm64.whl |
|---|---|
| Size | 32.8 MB |
| Tags | CPython 3.11 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1db98d22cf556de3d89b7112f4f8e7c07f15ad9d52304b042802f712d5192822
|
|
BLAKE2b-256 checksum How to use checksums |
3069392a1844bc18758aa6f36e4f887a85c18225a69da23e343f5d4ca13a8592
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp310-cp310-win_amd64.whl
| Download URL | wxcvmodule-0.1.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 36.4 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
604c72edb3467ec71c2bc71f29d10be9825a8f0fa9b5387a8b8891708c1261ee
|
|
BLAKE2b-256 checksum How to use checksums |
56072f2ecbf5e871abe95ce0b65e42a5c98387ec8aa9833bf8d624df735826ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wxcvmodule-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
67e265374932b4ec95119877e2f24b2993cde9e9727a63467b24d8b3ef6141dd
|
|
BLAKE2b-256 checksum How to use checksums |
7e13e4f3d4fe239c8fa0d676a126dbf1057ae930b6363141bdf5a882921c4f5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp310-cp310-macosx_26_0_arm64.whl
| Download URL | wxcvmodule-0.1.1-cp310-cp310-macosx_26_0_arm64.whl |
|---|---|
| Size | 32.8 MB |
| Tags | CPython 3.10 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
236fe741ca95720514ed43d9e3bc277a766864576d366d1acfa0223e08ce7cdc
|
|
BLAKE2b-256 checksum How to use checksums |
4064cd664d7916063a803c967ed404cfc2b35e90183186e95e25faeda3cc4f3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp39-cp39-win_amd64.whl
| Download URL | wxcvmodule-0.1.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 36.4 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
29c0144ce4981798353d7b1bc4c2c6af58e94b2df6f4e6f70f86b695c602a092
|
|
BLAKE2b-256 checksum How to use checksums |
e03035e1fa73010517c4ffb640c9a5d225e9f6e3a0152e47f4ba59a19c32c64c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wxcvmodule-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c4034e70ff041f0dc96902521d04852dabfe7af3dad91f1ec918c1169d95638d
|
|
BLAKE2b-256 checksum How to use checksums |
c460a33a1d4d4bf284d4643ca74b6a3ef731556afde0c4efdbba5b798dc431c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp39-cp39-macosx_26_0_arm64.whl
| Download URL | wxcvmodule-0.1.1-cp39-cp39-macosx_26_0_arm64.whl |
|---|---|
| Size | 32.8 MB |
| Tags | CPython 3.9 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dd88678633944891e91c9bd01052a0299bd1ecf45900704a63ad1b1fd0dd3ec8
|
|
BLAKE2b-256 checksum How to use checksums |
65870f416a39f6e6a08f2b4fb116a52bc31bbbd4cbf6b5f4960e3427a32b4949
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp38-cp38-win_amd64.whl
| Download URL | wxcvmodule-0.1.1-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 36.4 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
12d8c95cc5adb767e6c7979f6c4ee62a9db534bab4f102b792f807e36671d1a3
|
|
BLAKE2b-256 checksum How to use checksums |
5d643850d955199132febc580b6099f81253aaf3401f299fff9f42294e951297
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wxcvmodule-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1412ee8295c964f92d7efecf5b72f6254e272c2b143cfa6e7cc7e1e10ed45f13
|
|
BLAKE2b-256 checksum How to use checksums |
dd5f5ae15141ffd84aa36d6714ac36fc3bc84453697c6baeec3a81a807992666
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / wxcvmodule-0.1.1-cp37-cp37m-win_amd64.whl
| Download URL | wxcvmodule-0.1.1-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 36.4 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fd579bc41413762877379d37fcc3be83e4f0791ea1154223e4635a44691dc894
|
|
BLAKE2b-256 checksum How to use checksums |
1949b09e1f1356f56094fa59c5f8b456b322129266d8af15e37ac4e5185b83a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|