High-performance OpenCV + wxWidgets integration for Python
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wxcvmodule-0.1.1-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 37.7 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a48aca68216f79300ac485c3ed150edffbb0014d37d01d3af52a0034968bda33
|
|
| MD5 |
7d5af3de55330855cec9437f1c92c084
|
|
| BLAKE2b-256 |
d662a11ef951e554da7a197829b0589659be5d08dd62a13ccf94eeefb258cded
|
File details
Details for the file wxcvmodule-0.1.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 36.4 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f213a5f51a7385fe45e6f648cbef801d8856c2a42b9ca4a405370919642e40f
|
|
| MD5 |
fa8624c959bdbe15fd882c9cbc5a900b
|
|
| BLAKE2b-256 |
ae65613065338cbc4ecaa00408b938c79b467dd769fabfe83b7a7112052e0b77
|
File details
Details for the file wxcvmodule-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0278f85b301590f0cd44531b93e2e5eeb90e100faaad2ce0ec1eab528fe95ec1
|
|
| MD5 |
0bc6dcae339fed5cef24b0e6a4e58bc3
|
|
| BLAKE2b-256 |
78a217f2996dcfb648c23bf6a83646fda18369151dfbf675dbe5869995e9330b
|
File details
Details for the file wxcvmodule-0.1.1-cp313-cp313-macosx_26_0_arm64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp313-cp313-macosx_26_0_arm64.whl
- Upload date:
- Size: 32.8 MB
- Tags: CPython 3.13, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dec763b04e1699e5ad6c55376c06aa2bc397aafd4879f954e0e4c6f3301fd032
|
|
| MD5 |
be7948bc528acf3d97e9dee5ab278278
|
|
| BLAKE2b-256 |
9ce5e29b52169041c18bf5fb605b0ca2110539a9189890e1e52b2b9ba003e31a
|
File details
Details for the file wxcvmodule-0.1.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 36.4 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd81a66de21be5c2ba79e6bbb6e29aac3d0d4c28b79b8196b3a96ffb0a75e660
|
|
| MD5 |
fad153984ff473fffd55e89e7f7de3c5
|
|
| BLAKE2b-256 |
d99ad559224bb4492cb533b9d84372049be61f52b2d66bc11cf87125eefb82e7
|
File details
Details for the file wxcvmodule-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7e0afa6e2e4ad9fa5c26e533ff95a610b5911267095b266656cc58f849cd37d
|
|
| MD5 |
5c93adcf044cddce3a7367be26c881a9
|
|
| BLAKE2b-256 |
257f160833531c49f14240d5c6f80345592e2d3343238f33681730a6fe5e1c68
|
File details
Details for the file wxcvmodule-0.1.1-cp312-cp312-macosx_26_0_arm64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp312-cp312-macosx_26_0_arm64.whl
- Upload date:
- Size: 32.8 MB
- Tags: CPython 3.12, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9f3bc0c5f3a74f81c43052aaff7fd8a4f60166110063b5d0ce5bdd78b076ff3
|
|
| MD5 |
5f27415a4568dac1d38538bcc4637e1d
|
|
| BLAKE2b-256 |
94857f150eaaf7ef0adca9003c7ef92f58ff6857e0dba23d9b0d7106fd15db1b
|
File details
Details for the file wxcvmodule-0.1.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 36.4 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d86f8e0b527c58c6b67f363923ec7642a7d34ed89c6ad35ada56ef6061e81034
|
|
| MD5 |
dadae6b7b892b12bb515b1c9d3643b97
|
|
| BLAKE2b-256 |
6757ce4b65a854dfa8c539dfd47296f56033d602feb7530232c658099e55504a
|
File details
Details for the file wxcvmodule-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afe2d46676c278733c2cea18e266bc072723c7259017924f7c8e648a912e12bc
|
|
| MD5 |
ffe590ecb62bccaf9794ae787e169346
|
|
| BLAKE2b-256 |
0ccd2bcee52b7602acbda32673c6bc9e11e6fa18898ea66227d56f87904b6681
|
File details
Details for the file wxcvmodule-0.1.1-cp311-cp311-macosx_26_0_arm64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp311-cp311-macosx_26_0_arm64.whl
- Upload date:
- Size: 32.8 MB
- Tags: CPython 3.11, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1db98d22cf556de3d89b7112f4f8e7c07f15ad9d52304b042802f712d5192822
|
|
| MD5 |
a77c41777de3892cd9d6279829c6b567
|
|
| BLAKE2b-256 |
3069392a1844bc18758aa6f36e4f887a85c18225a69da23e343f5d4ca13a8592
|
File details
Details for the file wxcvmodule-0.1.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 36.4 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
604c72edb3467ec71c2bc71f29d10be9825a8f0fa9b5387a8b8891708c1261ee
|
|
| MD5 |
520ca81d369fcffe3952b69320f7de61
|
|
| BLAKE2b-256 |
56072f2ecbf5e871abe95ce0b65e42a5c98387ec8aa9833bf8d624df735826ed
|
File details
Details for the file wxcvmodule-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67e265374932b4ec95119877e2f24b2993cde9e9727a63467b24d8b3ef6141dd
|
|
| MD5 |
f1b952fb4c0023ad642a550d3f0db37d
|
|
| BLAKE2b-256 |
7e13e4f3d4fe239c8fa0d676a126dbf1057ae930b6363141bdf5a882921c4f5d
|
File details
Details for the file wxcvmodule-0.1.1-cp310-cp310-macosx_26_0_arm64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp310-cp310-macosx_26_0_arm64.whl
- Upload date:
- Size: 32.8 MB
- Tags: CPython 3.10, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
236fe741ca95720514ed43d9e3bc277a766864576d366d1acfa0223e08ce7cdc
|
|
| MD5 |
ca149fa27847ec097b9830abbbda460a
|
|
| BLAKE2b-256 |
4064cd664d7916063a803c967ed404cfc2b35e90183186e95e25faeda3cc4f3d
|
File details
Details for the file wxcvmodule-0.1.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 36.4 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29c0144ce4981798353d7b1bc4c2c6af58e94b2df6f4e6f70f86b695c602a092
|
|
| MD5 |
b4de2d0f5782a854f93037c6372ed8cc
|
|
| BLAKE2b-256 |
e03035e1fa73010517c4ffb640c9a5d225e9f6e3a0152e47f4ba59a19c32c64c
|
File details
Details for the file wxcvmodule-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4034e70ff041f0dc96902521d04852dabfe7af3dad91f1ec918c1169d95638d
|
|
| MD5 |
095f931a35d490ef21ec25217004bda6
|
|
| BLAKE2b-256 |
c460a33a1d4d4bf284d4643ca74b6a3ef731556afde0c4efdbba5b798dc431c3
|
File details
Details for the file wxcvmodule-0.1.1-cp39-cp39-macosx_26_0_arm64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp39-cp39-macosx_26_0_arm64.whl
- Upload date:
- Size: 32.8 MB
- Tags: CPython 3.9, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd88678633944891e91c9bd01052a0299bd1ecf45900704a63ad1b1fd0dd3ec8
|
|
| MD5 |
914ec61f306aacf5fc7c7c2f1f3c7053
|
|
| BLAKE2b-256 |
65870f416a39f6e6a08f2b4fb116a52bc31bbbd4cbf6b5f4960e3427a32b4949
|
File details
Details for the file wxcvmodule-0.1.1-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 36.4 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12d8c95cc5adb767e6c7979f6c4ee62a9db534bab4f102b792f807e36671d1a3
|
|
| MD5 |
c1cf9093665c7be45502dba623c04cdc
|
|
| BLAKE2b-256 |
5d643850d955199132febc580b6099f81253aaf3401f299fff9f42294e951297
|
File details
Details for the file wxcvmodule-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1412ee8295c964f92d7efecf5b72f6254e272c2b143cfa6e7cc7e1e10ed45f13
|
|
| MD5 |
cd9afe24672a47e5ce9f15a575b27c95
|
|
| BLAKE2b-256 |
dd5f5ae15141ffd84aa36d6714ac36fc3bc84453697c6baeec3a81a807992666
|
File details
Details for the file wxcvmodule-0.1.1-cp37-cp37m-win_amd64.whl.
File metadata
- Download URL: wxcvmodule-0.1.1-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 36.4 MB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd579bc41413762877379d37fcc3be83e4f0791ea1154223e4635a44691dc894
|
|
| MD5 |
058154d8e18d035553c8212bafa94018
|
|
| BLAKE2b-256 |
1949b09e1f1356f56094fa59c5f8b456b322129266d8af15e37ac4e5185b83a6
|