⚡ VisiMac Studio
High-Performance Computer Vision & Dataset Preparation Engine
VisiMac Studio is an all-in-one workstation designed for computer vision engineers, AI researchers, and data scientists. It bridges the gap between raw data collection and production model deployment by integrating interactive dataset annotation, multi-unit image batch processing, grid tile splitting, synthetic data augmentation, AutoML hyperparameter optimization, YOLO training/metrics tracking, and model export.
🌟 Key Features
| Module | Features & Capabilities |
|---|---|
| 🖼️ Interactive Annotator | Multi-shape drawing (Polygon, Rectangle, Circle, Pentagon, Move/Select), Perspective Warp, Fixed/Custom Rotations, Point Crop, Image Sequence Frame-Copying, and AI Auto-Labeling (.pt weights). |
| 📐 Batch Scaling & Compression | Multi-unit conversion (px, cm, mm, in, pt), DPI target adjustments, aspect-ratio lock, and exact target file size binary-search quality compression (in KB). |
| ✂️ Tile Splitter Engine | Dynamic row/column tile splitting, structured subfolder grouping (part_1/, part_2/), and zero-padded naming schemas. |
| 🎨 Synthetic Augmentation | Real-time live simulation of YOLO augmentations (Mosaic, Mixup, HSV jitter, Shearing, Translation, Crop Fraction, Random Erasing) and batch synthetic image generation. |
| 🧬 YOLO Training & AutoML | Multi-backbone architecture support, genetic algorithm hyperparameter tuning (AutoML), dataset quality health inspection (unannotated/orphaned check), real-time loss graph rendering, and evaluation breakdown. |
| ⚡ Inference & Production Export | Batch directory inference with confidence thresholding and one-click model exporting to production formats (ONNX, TensorRT/Engine, OpenVINO, TorchScript, CoreML). |
🛠️ Installation
Standard Installation via PyPI
Install the pre-compiled binary package directly using pip:
pip install visimac
Launch the workstation GUI directly from your terminal:
visimac
🚀 Workstation Guide
1. Interactive Workspace & Annotator
- Load Directory: Load image folders (
.jpg,.png,.bmp,.webp) along with any existingclasses.txtor YOLO format.txtlabel files. - Transformation Tools: Perform non-destructive image rotation (fixed 90° CW/CCW or custom precision angles), point cropping, and 4-point perspective warping directly on the canvas.
- AI Assist & Frame Copying: Connect a pre-trained PyTorch YOLO model (
.pt) to automatically label target frames based on confidence thresholds, or copy shapes across sequential camera frames. - Dataset QA Health Inspector: Identify unannotated images and orphaned label files before running expensive model trainings.
2. Batch Resizer & Compression Engine
- Dimension Controls: Scale images by precise pixel counts or physical units (
cm,mm,in,pt) tied to custom target DPIs. - Size Constraint Search: Specify a target maximum file size in kilobytes (e.g.,
500 KB). The built-in binary search algorithm calculates the optimal compression quality factor per image without destroying aspect ratios or visual fidelity.
3. Tile Splitter Engine
- Decompose large high-resolution satellite, medical, or industrial images into structured image grids.
- Select target slice counts (e.g.,
4parts $\rightarrow$2 Rows x 2 Cols). - Optionally organize tiles into dedicated indexed subfolders (
part_1/,part_2/) for parallel model ingestion.
4. Synthetic Augmentation Studio
- Adjust HSV saturation/hue offsets, translation shifts, rotation ranges, mosaic probabilities, and cutout parameters.
- Click Simulate Augmentation Canvas to view how YOLO will transform your datasets during training.
- Batch-generate synthetic variants directly into mapped project directories.
5. Training, AutoML & Inference
- AutoML Optimization: Run genetic algorithms across mini-epochs to automatically determine optimal learning rates (
lr0,lrf) and augmentation parameters. - Live Loss Analytics: Monitor real-time training progress via live-rendered loss curves and metric breakdowns (
Precision,Recall,mAP50,mAP50-95). - One-Click Export: Convert standard
.ptmodel weights into edge-ready deployment binaries (ONNX,TensorRT/Engine,OpenVINO,TorchScript,CoreML).
💻 Cross-Platform Support
| Operating System | Binary Extension Type | Architecture |
|---|---|---|
| Windows | .pyd |
x86_64 / AMD64 |
| Linux | .so |
x86_64 |
| macOS | .so |
x86_64 / arm64 (Apple Silicon) |
Metadata
Release files for visimac 1.0.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: 16.2 MB
Release files / visimac-1.0.1-cp312-cp312-win_amd64.whl
| Download URL | visimac-1.0.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 315.9 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
120dc54fb294f76b0f402ec3cdf8f96af7707764ff1c1ce10a30cabd6c4e7929
|
|
BLAKE2b-256 checksum How to use checksums |
bcff7657ac84fdb4974b7c333ed3169053679f1d3545248728c80e0b8dc28524
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp312-cp312-win32.whl
| Download URL | visimac-1.0.1-cp312-cp312-win32.whl |
|---|---|
| Size | 269.7 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
9da24af8a811419a31f099009c58abf4e6ef1209441e74af091bc1576fc13d1e
|
|
BLAKE2b-256 checksum How to use checksums |
70bf5f1506424fd63a64942853b026fe564b839e9cd747a141b739bac1618e67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | visimac-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3ff842d470d564bf1f32efac58cff290f55d7ff386f4ad6d2b86d4d02a42b6ad
|
|
BLAKE2b-256 checksum How to use checksums |
ba268d03deac48c827754d3bd586a5007905fd0ab9abdc897105cad1e692fcbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | visimac-1.0.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 380.7 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ea6c1d2631f9e44f27d49399b7e137f1591fb03106388725668d66dda0f778d1
|
|
BLAKE2b-256 checksum How to use checksums |
f149e4aefba0f1a844a694dbf79ef4fafb5c01e348e8a18a221f8aed90b51733
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp311-cp311-win_amd64.whl
| Download URL | visimac-1.0.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 351.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
63da5fb369e7a829293dfa6fba98bf9df0cd472ab3fa5ec22d9ca0850da4bca1
|
|
BLAKE2b-256 checksum How to use checksums |
235265f8c2ea0a363793fb74237e6c0bd426dfc2433ecbb5bf3796944b9c4809
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp311-cp311-win32.whl
| Download URL | visimac-1.0.1-cp311-cp311-win32.whl |
|---|---|
| Size | 290.0 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
49f42872646f35f42703b72d411b6bf2e816537fdbcb734363d137b945570e64
|
|
BLAKE2b-256 checksum How to use checksums |
1e60bd82658ef8affbe6622fa6fb0558dfa1812fc39deba075cfde54fcd2c669
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | visimac-1.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
be866e469ce147c59c24c26e7b4e1b8d512be87fa030b0fee362b8e6cd2ebfe2
|
|
BLAKE2b-256 checksum How to use checksums |
a71ca694db18892c62457d58ab9635c5caa40a043fbab1d1ccda1844ecc053c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | visimac-1.0.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 384.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a0b04a80d847cd8c3493938a72eb53881adfef89f4cdb90b2005d17263ac72e4
|
|
BLAKE2b-256 checksum How to use checksums |
a0ab1f08726f584bffa52aecfd7fe79b25b92f12c31ab82c4f6ca46efef5c732
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp310-cp310-win_amd64.whl
| Download URL | visimac-1.0.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 351.3 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0a7cd0f51a24fc9b37dcad3308c607b0fbbb64cec8084646b0565745b976fe29
|
|
BLAKE2b-256 checksum How to use checksums |
2585bf10cb133ca59808f5388cc621c18bffaec3312dc1de7fcbabaf4290aff2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp310-cp310-win32.whl
| Download URL | visimac-1.0.1-cp310-cp310-win32.whl |
|---|---|
| Size | 290.5 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
0be719e0cd0816b8ece0bcc1e5f5b074bc479183bb6d31f626ed6ae0d81f2898
|
|
BLAKE2b-256 checksum How to use checksums |
9b372cbda254ca9c98fa076b0d8d1df268655d1a688154aa798ea57f3dc970b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | visimac-1.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ed33a0cce203cb75745c290bacb50408c4f93403dcf699e079541f44fa1b03a0
|
|
BLAKE2b-256 checksum How to use checksums |
47124c0f4629be97dd49ae13fb09b747462538a968517603af7b355279c09500
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | visimac-1.0.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 385.6 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
51e0d4667aec60ac5fe68a43b7914df6aaec1478c82572184acdb9f0208c9b83
|
|
BLAKE2b-256 checksum How to use checksums |
b8e78d5b05cb94522780c44be8c0df2788df748a2a4c3ba0ba1d6cec06a4544d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp39-cp39-win_amd64.whl
| Download URL | visimac-1.0.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 352.0 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3e41e23f9e59ba382072043157cf5b9886015fd55e62d0ad0e076163ab957a37
|
|
BLAKE2b-256 checksum How to use checksums |
a22db2bc0e467fbc5f7e5ddfa4a5c508cc8d89761bee7dc0891afd9281d01b55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp39-cp39-win32.whl
| Download URL | visimac-1.0.1-cp39-cp39-win32.whl |
|---|---|
| Size | 290.9 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
a2bd37f3bb55a1093603e9cf5b49770347fa30771a985cff501301d054d2a7f5
|
|
BLAKE2b-256 checksum How to use checksums |
29245aeae18d97975f2161e9c30ef53ec8447f7dae60eba0fa4b75034329c323
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | visimac-1.0.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4940bd7d0d1434bef740ac1064e4c361949745df24c7c716a4357b3838837942
|
|
BLAKE2b-256 checksum How to use checksums |
0d5e282cfaaaadd7a7fe71ad91b8e71820b7834216b5e3adc866651f9a2209f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / visimac-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | visimac-1.0.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 387.0 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e647fdef1a4143ae3cf62a5dbf171d7846b12839fba8d86ddd45cde58fb6175e
|
|
BLAKE2b-256 checksum How to use checksums |
4483da65df9483550f1e3ca253aa0ddac43d47156df259f51b3179fa9877238b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency log