OCR tool for market screenshots in Elite: Dangerous
Clone or download
seeebek
seeebek small fix
Latest commit c06ecc6 Jun 22, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
help error check and encouragement to train Jun 18, 2015
plugins/TD_Export More build fixes: Trade Dangerous plugin, bundle architecture, bundle… May 20, 2015
trainingdata update to 0.6 Apr 27, 2015
translations New OCR engine Apr 2, 2015
.gitattributes 🎊 Added .gitattributes Nov 10, 2014
.gitignore Remove generated EliteOCRcmd.py file from repo. May 20, 2015
BUILDING.md add bs4 May 24, 2015
EliteOCR.icns Build standalone app on OSX. May 20, 2015
EliteOCR.pro update to 0.4.1.1 Jan 20, 2015
EliteOCR.py Store user training data separately from executable on Mac and Linux. Jun 19, 2015
EliteOCR_de.qm update to 0.5.2.2 Feb 13, 2015
EliteOCR_de.ts update to 0.5 Jan 29, 2015
EliteOCR_fr.qm update to 0.5.2.2 Feb 13, 2015
EliteOCR_fr.ts update to 0.5 Jan 29, 2015
EliteOCRcmd.spec 0.6.0.6 May 7, 2015
LICENSE changes for 0.3.5 Dec 16, 2014
LINUX.md Readme updated Jun 22, 2015
MAC.md Readme updated Jun 22, 2015
README.md small fix Jun 22, 2015
WINDOWS.md Readme updated Jun 22, 2015
about.py 0.6.0.6 May 7, 2015
aboutUI.py Store user training data separately from executable on Mac and Linux. Jun 19, 2015
aboutUI.ui error check and encouragement to train Jun 18, 2015
arrow.png update to 0.5.2.2 Feb 13, 2015
btn_donate_SM.gif 0.6.0.6 May 7, 2015
busyUI.py Add busy dialog Dec 3, 2014
busyUI.ui Add busy dialog Dec 3, 2014
busydialog.py update to 0.6 Apr 27, 2015
calibrator.py Store user training data separately from executable on Mac and Linux. Jun 19, 2015
colorthief.py minor improvement Apr 29, 2015
colorwizard.py 0.6.0.6 May 7, 2015
colorwizardUI.py update to 0.6 Apr 27, 2015
colorwizardUI.ui update to 0.6 Apr 27, 2015
commodities.json error check and encouragement to train Jun 18, 2015
customqlistwidgetitem.py 0.6.0.3 May 4, 2015
customqtablewidget.py update to 0.6 Apr 27, 2015
customqwizardpage.py update to 0.6 Apr 27, 2015
eddnexport.py eddn fix Jun 17, 2015
editorUI.py Fix fonts on Mac. May 20, 2015
editorUI.ui Fix fonts on Mac. May 20, 2015
editordialog.py clean up Apr 27, 2015
eliteOCRGUI.py Fix translations on Mac. May 22, 2015
eliteOCRGUI.ui Fix translations on Mac. May 22, 2015
engine.py Store user training data separately from executable on Mac and Linux. Jun 19, 2015
export.py 0.6.0.10 May 24, 2015
help.py clean up Apr 27, 2015
helpUI.py update to 0.4.1.1 Jan 20, 2015
helpUI.ui update to 0.4.1.1 Jan 20, 2015
icon.ico update to 0.3.1.1 Dec 2, 2014
imageprocessing.py update to 0.6 Apr 27, 2015
info.py update to 0.6 Apr 27, 2015
infoUI.py update to 0.5 Jan 29, 2015
infoUI.ui update to 0.5 Jan 29, 2015
learningUI.py 0.6.0.6 May 7, 2015
learningUI.ui 0.6.0.6 May 7, 2015
learningwizard.py Store user training data separately from executable on Mac and Linux. Jun 19, 2015
letters.xml update to 0.6 Apr 27, 2015
loader.gif update to 0.6 Apr 27, 2015
macupdate.py Fix for sporadic "AttributeError: 'super' object has no attribute 'in… May 28, 2015
make.py 0.6.0.10 May 24, 2015
make.sh Files will be hosted on Sourceforge May 21, 2015
minus.png UI changes Dec 3, 2014
nn_training.py (mac compatibility) Update all backslash references to os.sep Mar 27, 2015
numbers.xml update to 0.6 Apr 27, 2015
ocr.py Store user training data separately from executable on Mac and Linux. Jun 19, 2015
ocrmethods.py (mac compatibility) Update all backslash references to os.sep Mar 27, 2015
plus.png UI changes Dec 3, 2014
res.qrc 0.6.0.6 May 7, 2015
res_rc.py 0.6.0.6 May 7, 2015
russian.txt update to 0.6 Apr 27, 2015
settings.py Fix storage location on Windows. Jun 19, 2015
settingsUI.py 0.7 Jun 16, 2015
settingsUI.ui 0.7 Jun 16, 2015
settingsdialog.py 0.7 Jun 16, 2015
setup.py Mac build: List base training data explicitly. Jun 19, 2015
setupwizard.py Enlarge settings wizard to fit text on Windows with system text size … May 25, 2015
setupwizardUI.py Enlarge settings wizard to fit text on Windows with system text size … May 25, 2015
setupwizardUI.ui Enlarge settings wizard to fit text on Windows with system text size … May 25, 2015
station.xml update to 0.6 Apr 27, 2015
threadworker.py Don't find Mac versions on Windows. May 23, 2015
trainer.py Store user training data separately from executable on Mac and Linux. Jun 19, 2015
update.py clean up Apr 27, 2015
updateUI.py update to 0.4.1.1 Jan 20, 2015
updateUI.ui update to 0.4.1.1 Jan 20, 2015
xmloutput.py clean up Apr 27, 2015

README.md

EliteOCR

EliteOCR is a Python script that runs optical character recognition on screenshots from Elite: Dangerous commodities market.

Prerequisites

EliteOCR is capable of reading the entries in Elite: Dangerous markets screenshots. Best results are achieved with screenshots of 3840 by 2160 pixel (4K) or more. You can make screenshots in game by pressing F10. You find them usually in C:\Users\USERNAME\Pictures\Frontier Developments\Elite Dangerous Screenshots made with ALT+F10 are ignored due to memory errors!

Usage

Run EliteOCR.exe Click "+" and select your screenshots. Select multiple files by holding CTRL or add them one by one. Select one file and click the OCR button. Check if the values have been recognised properly. Optionally correct them or choose alternative from the drop down list. Click on "Add and Next" to continue to next line. You can edit the values in the table by double clicking on the entry.

After processing one screenshot you can choose the next file in the list and click the ORC Button again. Should there be a corrupted entry, you can click "Skip" to continue to next line without adding current one to the list. Duplicate entries are by default filtered out. To change this behaviour go to Settings.

When finished click on "Export" to save your results to a csv-file(separated by ; ). CSV can be opened by most spreadsheet editors like Excel, LibreOffice Calc etc. or alternatively text editors.

Building/running from source

Windows

Mac

Linux