Skip to main content

High-performance OpenCV + wxWidgets integration for Python

Project description

wxCvModule

PyPI version Python Versions License

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wxcvmodule-0.1.1-cp314-cp314-win_amd64.whl (37.7 MB view details)

Uploaded CPython 3.14Windows x86-64

wxcvmodule-0.1.1-cp313-cp313-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.13Windows x86-64

wxcvmodule-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wxcvmodule-0.1.1-cp313-cp313-macosx_26_0_arm64.whl (32.8 MB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

wxcvmodule-0.1.1-cp312-cp312-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.12Windows x86-64

wxcvmodule-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wxcvmodule-0.1.1-cp312-cp312-macosx_26_0_arm64.whl (32.8 MB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

wxcvmodule-0.1.1-cp311-cp311-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.11Windows x86-64

wxcvmodule-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wxcvmodule-0.1.1-cp311-cp311-macosx_26_0_arm64.whl (32.8 MB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

wxcvmodule-0.1.1-cp310-cp310-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.10Windows x86-64

wxcvmodule-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wxcvmodule-0.1.1-cp310-cp310-macosx_26_0_arm64.whl (32.8 MB view details)

Uploaded CPython 3.10macOS 26.0+ ARM64

wxcvmodule-0.1.1-cp39-cp39-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.9Windows x86-64

wxcvmodule-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

wxcvmodule-0.1.1-cp39-cp39-macosx_26_0_arm64.whl (32.8 MB view details)

Uploaded CPython 3.9macOS 26.0+ ARM64

wxcvmodule-0.1.1-cp38-cp38-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.8Windows x86-64

wxcvmodule-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

wxcvmodule-0.1.1-cp37-cp37m-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.7mWindows x86-64

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

Hashes for wxcvmodule-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a48aca68216f79300ac485c3ed150edffbb0014d37d01d3af52a0034968bda33
MD5 7d5af3de55330855cec9437f1c92c084
BLAKE2b-256 d662a11ef951e554da7a197829b0589659be5d08dd62a13ccf94eeefb258cded

See more details on using hashes here.

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

Hashes for wxcvmodule-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4f213a5f51a7385fe45e6f648cbef801d8856c2a42b9ca4a405370919642e40f
MD5 fa8624c959bdbe15fd882c9cbc5a900b
BLAKE2b-256 ae65613065338cbc4ecaa00408b938c79b467dd769fabfe83b7a7112052e0b77

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0278f85b301590f0cd44531b93e2e5eeb90e100faaad2ce0ec1eab528fe95ec1
MD5 0bc6dcae339fed5cef24b0e6a4e58bc3
BLAKE2b-256 78a217f2996dcfb648c23bf6a83646fda18369151dfbf675dbe5869995e9330b

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp313-cp313-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 dec763b04e1699e5ad6c55376c06aa2bc397aafd4879f954e0e4c6f3301fd032
MD5 be7948bc528acf3d97e9dee5ab278278
BLAKE2b-256 9ce5e29b52169041c18bf5fb605b0ca2110539a9189890e1e52b2b9ba003e31a

See more details on using hashes here.

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

Hashes for wxcvmodule-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fd81a66de21be5c2ba79e6bbb6e29aac3d0d4c28b79b8196b3a96ffb0a75e660
MD5 fad153984ff473fffd55e89e7f7de3c5
BLAKE2b-256 d99ad559224bb4492cb533b9d84372049be61f52b2d66bc11cf87125eefb82e7

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7e0afa6e2e4ad9fa5c26e533ff95a610b5911267095b266656cc58f849cd37d
MD5 5c93adcf044cddce3a7367be26c881a9
BLAKE2b-256 257f160833531c49f14240d5c6f80345592e2d3343238f33681730a6fe5e1c68

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 f9f3bc0c5f3a74f81c43052aaff7fd8a4f60166110063b5d0ce5bdd78b076ff3
MD5 5f27415a4568dac1d38538bcc4637e1d
BLAKE2b-256 94857f150eaaf7ef0adca9003c7ef92f58ff6857e0dba23d9b0d7106fd15db1b

See more details on using hashes here.

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

Hashes for wxcvmodule-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d86f8e0b527c58c6b67f363923ec7642a7d34ed89c6ad35ada56ef6061e81034
MD5 dadae6b7b892b12bb515b1c9d3643b97
BLAKE2b-256 6757ce4b65a854dfa8c539dfd47296f56033d602feb7530232c658099e55504a

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afe2d46676c278733c2cea18e266bc072723c7259017924f7c8e648a912e12bc
MD5 ffe590ecb62bccaf9794ae787e169346
BLAKE2b-256 0ccd2bcee52b7602acbda32673c6bc9e11e6fa18898ea66227d56f87904b6681

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 1db98d22cf556de3d89b7112f4f8e7c07f15ad9d52304b042802f712d5192822
MD5 a77c41777de3892cd9d6279829c6b567
BLAKE2b-256 3069392a1844bc18758aa6f36e4f887a85c18225a69da23e343f5d4ca13a8592

See more details on using hashes here.

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

Hashes for wxcvmodule-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 604c72edb3467ec71c2bc71f29d10be9825a8f0fa9b5387a8b8891708c1261ee
MD5 520ca81d369fcffe3952b69320f7de61
BLAKE2b-256 56072f2ecbf5e871abe95ce0b65e42a5c98387ec8aa9833bf8d624df735826ed

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67e265374932b4ec95119877e2f24b2993cde9e9727a63467b24d8b3ef6141dd
MD5 f1b952fb4c0023ad642a550d3f0db37d
BLAKE2b-256 7e13e4f3d4fe239c8fa0d676a126dbf1057ae930b6363141bdf5a882921c4f5d

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp310-cp310-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp310-cp310-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 236fe741ca95720514ed43d9e3bc277a766864576d366d1acfa0223e08ce7cdc
MD5 ca149fa27847ec097b9830abbbda460a
BLAKE2b-256 4064cd664d7916063a803c967ed404cfc2b35e90183186e95e25faeda3cc4f3d

See more details on using hashes here.

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

Hashes for wxcvmodule-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 29c0144ce4981798353d7b1bc4c2c6af58e94b2df6f4e6f70f86b695c602a092
MD5 b4de2d0f5782a854f93037c6372ed8cc
BLAKE2b-256 e03035e1fa73010517c4ffb640c9a5d225e9f6e3a0152e47f4ba59a19c32c64c

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4034e70ff041f0dc96902521d04852dabfe7af3dad91f1ec918c1169d95638d
MD5 095f931a35d490ef21ec25217004bda6
BLAKE2b-256 c460a33a1d4d4bf284d4643ca74b6a3ef731556afde0c4efdbba5b798dc431c3

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp39-cp39-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp39-cp39-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 dd88678633944891e91c9bd01052a0299bd1ecf45900704a63ad1b1fd0dd3ec8
MD5 914ec61f306aacf5fc7c7c2f1f3c7053
BLAKE2b-256 65870f416a39f6e6a08f2b4fb116a52bc31bbbd4cbf6b5f4960e3427a32b4949

See more details on using hashes here.

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

Hashes for wxcvmodule-0.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 12d8c95cc5adb767e6c7979f6c4ee62a9db534bab4f102b792f807e36671d1a3
MD5 c1cf9093665c7be45502dba623c04cdc
BLAKE2b-256 5d643850d955199132febc580b6099f81253aaf3401f299fff9f42294e951297

See more details on using hashes here.

File details

Details for the file wxcvmodule-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wxcvmodule-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1412ee8295c964f92d7efecf5b72f6254e272c2b143cfa6e7cc7e1e10ed45f13
MD5 cd9afe24672a47e5ce9f15a575b27c95
BLAKE2b-256 dd5f5ae15141ffd84aa36d6714ac36fc3bc84453697c6baeec3a81a807992666

See more details on using hashes here.

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

Hashes for wxcvmodule-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 fd579bc41413762877379d37fcc3be83e4f0791ea1154223e4635a44691dc894
MD5 058154d8e18d035553c8212bafa94018
BLAKE2b-256 1949b09e1f1356f56094fa59c5f8b456b322129266d8af15e37ac4e5185b83a6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page