EliteOCR

EliteOCR allows you to OCR market screenshots from Elite: Dangerous and export the data to various formats and services.

Features

Download: https://github.com/Marginal/EliteOCR/releases

Source code: https://github.com/Marginal/EliteOCR

Forum thread: https://forums.frontier.co.uk/showthread.php?t=225840

Help

Always run color calibration after changing HUD color, resolution, brightness(and so on) of the game. Consider training EliteOCR to increase it's accuracy with your screenshots by using Settings > Learning wizard.

Frequent problems


Changelog:

0.8.0.2
  - Fix Stock values in TD export.
  - Recognize new 1.5/2.0 commodities in TD export.
  - Update German translation.

0.8.0.1
  - Fix accuracy of command-line program.

0.8
  - Support for Elite 1.5 & Horizons.
  - Please change your Logs folder setting to point to Horizons and re-run the Colour Calibration and Learning Wizard!
  - Windows app is now distributed as an MSI installer package.

0.7
  - official Mac support
  - additional error checks
  - added few new commodities
  - other small fixes

0.6
0.6.0.10 - fixed a typo which broke EDDN export
0.6.0.9
  - added more confidence testing for numbers
  - fixed EDDN export, fail gracefully when trying to export incompatible values (e.g. text where only numbers allowed)
0.6.0.8 - fixed few more bugs with invalid images
0.6.0.7 - fixed rare bug in color calibration
0.6.0.6 - improved learning wizard (should be far more stable now)
0.6.0.4 and 0.6.0.5 - stability fixes
0.6.0.3
  - option in settings to make preview gray (like before 0.6)
  - improved learning wizard
  - color calibration more stable and reliable
  - small stability fixes
0.6.0.2
  - fix for the FOV bug (numbers were ignored if the FOV was different than 55-57)
  - fix for browse button for screenshot path in settings
0.6.0.1 - bug fixes for reported bugs
- This release has major changes and there will be some bugs
- Adios Tesseract! New OCR enginge powered by OpenCV MLP! Blazing fast.
- Setup wizard to help everybody with this annoying AppConf.xml and Verbose logging
- Custom HUD support, just make some screenshots and run color calibration (the HUD color should not be too dark)
- Learning wizard. You can teach the OCR with your own images to perform better
- Blazing fast EDDN export
- More theme customization options and color palette from last color calibration (make your EliteOCR look like your HUD in game)
- Result table scrolls automatically to the last entry
- Designated E-mail for support
- and many other small changes

0.5.4.1
- added painite to TD export
- corrected skipping commodities when demand AND supply non existent (0 is ignored now)
- EliteOCR remembers if it was maximized when closed
- small fix for station names from log files

0.5.4
- painite added
- skipping of commodities when demand and supply non existent
- station name from logs when verbose logging enabled (no OCR errors)
- EliteOCR asks to add VerboseLogging="1" to AppConfig.xml on start

0.5.3
- decreased memory usage while processing images (less out of memory errors)
- cleaner error log
- "OCR in progress" dialog closes now together with the main window
- cleaned a problem when executing EliteOCRcmd.exe from different location than the app directory
- fix in commodities list (FD improved their very bad translation of imperial slaves to french)
- commodities editor should be more stable now while saving
- clear error message when using unsupported HUD color
- fixed bug where check for update crashed when sourceforge could not be reached

0.5.2.3
-I mixed up supplyLevel and demandLevel in EDDN export. It's corrected now. Please update if you export to EDDN.

0.5.2.2
-Fix for a minor bug when exporting to EDDN (won't crash anymore when part of the data won't be sent)
-Added supplyLevel and demandLevel to EDDN export
-Added command line argument to translate the output

0.5.2.1
- Tabbing through the fields is now in right order
- Finally solved the midnight bug (no system name when playing over midnight)
- You can customize the colors of the dark theme now

0.5.2
- If you have a Hi DPI screen, you can now increase the input field sizes in the options!
- fixes for the dark UI Theme
- Font doesn't change after running OCR
- Cleaned UI
- Additional checks when reading low res screenshots (if EliteOCR thinks that a number is missing it will reduce the confidence of the item, so you don't miss it)
- EliteOCR now always check for updates (removed the option because many people didn't even know it existed)
- other small stuff

0.5.1
- Dark UI theme 
- Increased accuracy (especially numbers in station names, zero will still be recognized as O)
- Changed the font to Consolas, so the zero is slashed (something like Ø)

0.5
- increased accuracy on 1050 screenshots and higher (will improve even more in the future)
- no more console window -> errors go to errorlog.txt
- basic command line interface (CLI) (run "/bin/EliteOCRcmd.exe -h" for more info)
- more hotkeys (read Help for details)
- added one custom HUD color support (read Help), more will come in the future 

0.4.1.2
-Bug fix for the crash when exporting to CSV and system name is missing

0.4.1.1
- "Add all" adds only bmp files now
- Help updated
- Little bit of idiot-proofing
- Shortcuts added to buttons (ALT+A for "Add and next", ALT+S for "Skip" and ALT+C for "Continue")

0.4.1
- Interface translated to French
- BPC Export fix
- Correction in french commodities list
- small fixes

0.4
- Support for German and French languages!
- Better auto recognition and autocalibration
- Check for updates and download them (no autoupdate)
- Less restrictions on Export
- Small accuracy improvements
- Possibility to load all images from the screenshot folder with one click
- Delete processed images
- Option to use the old save file dialog
- Some stuff moved to threads so the main app is not blocking
- many little things I already forgot ;-)

0.3.8
- 0.3.8.1 - fix for OCR all
- log file parsing for system name fixed (probably)
- slight increase in accuracy
- proper help (find it in Help>Help)
- progres bars for long operations
- export to EDDN
- new file format for BPC export (will be added soon to BPC)
- "remove all" button for the file list
- fixed the problem where windows was ignoring export file path
- changed timestamps from GMT to UTC
- other small fixes

0.3.6
- 0.3.6.3 - reduces confidences to remove confusions (like between Gallium and Gallite)
- 0.3.6.2 - small fix for special characters in paths (greetings to our friends using "é", "á" and so on ;-) )
- 0.3.6.1 - less mistakes with D and O in station names
- Warnings in case people want to export CSV without system name. BPC and some other tools require system name!
- Learned commodity names from commodities.json can be now edited in Settings > Commodity Editor
- Preview image can be zoomed in case you need to correct data after adding it to table
- other small fixes

0.3.5
- autocalibration
- support for special characters in filepaths (there might still be some problems)
- input field for system name (still supports Logs if they contain system name and path is setup properly)
- calculation of Levenshtein distances to remove mistakes in commodity names (dictionary is in /bin/commodities.json and extends automatically with new commodities)
- numbers now recognized by engine written by zxctypo (incredible accuracy)
- console window is always open for bug tracking (sorry if it is inconvenient for some of you)
- Trade Dangerous export plugin written by gazelle (still very experimental)
- other small fixes which I forgot by now

0.3.3
- export to Excel, OpenDocument Spreadsheet and CSV
- "horizontal export"
- fix of memory error, when too many files in the list
- bigger font in input fields
- (very) basic plugin support with BPC Feeder by Lasse B. as first example
- and others which I forgot ;-)

0.3.2
- crops long images to prevent memory errors
- adds system name from logs 

0.3.1.2
- minimum and maximum widget sizes changed, should work better on higher DPI now (not tested)
- added a "busy" dialog while performing OCR

0.1
- initial release, proof of concept