Skip to content

komoto48g/wxpyNautilus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

[1]"Nautilus" is named after my favorite novel 海底二万里 : Twenty Thousand Leagues Under the Seas written by Jules Verne.
[2]For Python 3.6 -- 3.9, wxpython >= 4.1.1 is required. For Python 3.10, wxpython >= 4.2.0 is required. You can also download the latest snapshot from https://wxpython.org/Phoenix/snapshot-builds/.

About

wxpyNautilus main program

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages