Skip to content

itsayellow/marcam

Repository files navigation

Marcam

Summary

Marcam - a cross-platform application to automate marking and counting objects in images.

Copyright © 2017-2018 Matthew A. Clapp

Installing

Fetch the latest stable release (Windows installer, Mac dmg bundle, or source) from https://github.com/itsayellow/marcam/releases

Using

Try pushing and holding the space bar at any time for a temporary zoom, centered where the mouse pointer is. Useful for detailed examination or marking.

The help from the help menu is short and useful. You can view it to quickly understand the basic functionality of the application.

Building

Requires python ≥ 3.6

macOS

  1. make clean_all to remove all build directories and files (including removal of virtual environment).
  2. make dmg to make the Mac .dmg bundle containing application and Applications directory alias

Windows

  1. Install NSIS
  2. make clean_all to remove all build directories and files (including removal of virtual environment).
  3. make wininstall to make the Windows installer

Linux

(Preliminary. Still a work in progress.)

The following almost works, but dumps core after the user mouses over the app.

  1. sudo apt-get install python3-venv
  2. sudo apt-get install python3-wxgtk4.0
  3. sudo apt-get install python3-wxgtk-webview4.0
  4. python3 -m venv --system-site-packages virt
  5. source virt/bin/activate
  6. pip3 install wheel
  7. pip3 install appdirs biorad1sc-reader numpy Pillow PyInstaller

Configuration / Log File Locations

macOS

Application Log files stored in the directory: "~/Library/Logs/Marcam"

Application preferences stored in the file: "~/Library/Preferences/Marcam Preferences"

Application file cache directory: "~/Library/Caches/Marcam"

Windows

Application Log files stored in the directory: "C:\Users\<username>\AppData\Local\Marcam\Logs"

Application preferences stored in the Registry: HKEY_CURRENT_USER\Software\itsayellow.com\Marcam

Application file cache directory: "C:\Users\<username>\AppData\....."

Documentation References