Welcome to wxpyNautilus’s documentation!

Author:

Kazuya O’moto

Generated:

Oct 05, 2023

License:

MIT

wxpyNautilus

Welcome aboard Nautilus! [1] This is a python package based on matplotlib/wxPython and wx.py.shell extension library.

The goal of our journey is the rapid development of image processing (using cv2/pillow) and the graphical user interfaces (using matplotlib/wxpython). To accomplish this, the framework consists of two main classes:

  1. A plugin-style GUI mainframe

    A Plugin means a python script file to process images, which user can load, edit, reload, unload, and debug without terminating the program.

    _images/1a_mainframe.png
  2. An interactive shellframe

    You can communicate with the main process using an interactive shell, inspect, test, and debug the code at runtime.

    _images/1a_shellframe.png

Getting Started

Check out github-pages for more information.

Prerequisites

This software works with Python 3.8 and later versions.

  1. Download the zip file from wxpyNautilus (GitHub repository) and extract it to a suitable directory.

  2. Install mwxlib from PyPI.

    >>> pip install mwxlib
    

The mwxlib depends on the following packages:

  • wxPython (Phoenix) [2]

  • matplotlib

  • numpy

  • pillow

  • opencv-python

Footnotes

Tutorial

Feature

Contents of package

Indices and tables