Discussion EliteOCR 0.8 – Optical Character Recognition for The Commodities Market

Version 0.8.0.2 (2016-01-22)

light.pngdark.png
Default themeDark theme

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

Features:

  • Supports any HUD color (as long as it's not too dark).
  • Export to multiple formats: EDDN, CSV, BPC, Trade Dangerous, ODS, XLSX.
  • Customizable color theme.
  • Command line interface with export to xml.

Links:


Good screenshots are vital for getting decent OCR accuracy:
  • Make screenshots in-game by pressing F10 (or fn-F10 on Mac), not Alt-F10, PrtScn or Cmd-Shift-4.
  • Run E: D at 1050p or better.
  • Run E: D with a FOV close to the default setting (56º) since increasing the FOV decreases the size of the useful part of the screenshot.
  • Move your mouse cursor away from the table of commodities so that no item is highlighted when you take your screenshot:
MZTmTON.jpgn2UPagt.jpg
Bad screenshotGood screenshot

EliteOCR is NOT 100% accurate! Please always check your results before exporting the data to other services to prevent mistakes and confusion.



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.
  • Existing users: 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.
 
Last edited:
The original author of EliteOCR, seeebek, is currently unable to maintain it so he's passed that role to me. So starting a new thread.
 
The original author of EliteOCR, seeebek, is currently unable to maintain it so he's passed that role to me. So starting a new thread.

That's fantastic work Otis B. The scanning is now working as expected. Is the DONATE button now redirected to you?

There appears to be an issue with Connecting with EDDN, nothing appears to happen, no progress bar seen.

Also Exporting produces an error, sorry I'm at work presently so I don't have the error log to hand, I'll attach later this evening if it's required.
 
Is the DONATE button now redirected to you?
No, it's still goes to Seeebek who did all the hard work.

There appears to be an issue with Connecting with EDDN, nothing appears to happen, no progress bar seen.
There's not much feedback unless you get an error. But you should see "EDDN Export finished: Success:1 Fail:0" in the status bar and, at the far right of the commodity table (you'll have to scroll right to see it), you should see "True" in the "EDDN Sent" column for all the commodities.

Also Exporting produces an error, sorry I'm at work presently so I don't have the error log to hand, I'll attach later this evening if it's required.
Yes please. But first check that the "Export directory" specified in Settings->Preferences->Paths is writeable by you as a normal user.
The error log now lives in %TMP%\EliteOCR.log on Windows, and ~/Library/Logs/EliteOCR.log on Mac.
 
Last edited:
i cant get it to undate,am on version 0.7 but when i run the msi it flashes on for 1 second then vanishes, win 7 64bit
 
i cant get it to undate,am on version 0.7 but when i run the msi it flashes on for 1 second then vanishes, win 7 64bit

It places itself in the /Program Files (x86)/EliteOCR (and it IS fast)


--------------------

Which leads to the obvious suggestion... When installing tell the user 1) it is completed install and 2) where it has been installed
 
Last edited:
Hello Otis,

thanks for updating EliteOCR. I used the v0.5.4.1 before and it creates far better results for me, than the actual version, beside the missing supply value.

As a user of the commandline executable, some users of TCE and myself experienced different results from using the EliteOCR.exe or EliteOCRcmd.exe.

The cmd fails in catching the whole supply value, mostly missing the last number (like 100.000 Units it gets only 10.000 Units). In addition some text readings fail, because it can differ a minus '-' from a point '.', like with Auto-Fabricators it shows Auto.Fabricators.
I made some runs of the leaning wizard but fails nevertheless. Any suggestions, which can provide better results (resolution 1920 x 1200)?

Thanks in advance.
 
As a user of the commandline executable, some users of TCE and myself experienced different results from using the EliteOCR.exe or EliteOCRcmd.exe.
The command-line program wasn't picking up your calibration or learning settings. Sorry about that.
This is fixed in 0.8.0.1 - please choose Help -> Update in the app.

The problem is also present in 0.7, but the pre-1.5 market was easier to OCR so it didn't matter so much.
 
Last edited:
Yeah I guess. It's actually surprisingly and boringly complicated to do this with the epic fail that is Windows Installer.

It's in the Start menu. Which is the normal place for programs in Windows.

ok found it now but still will not work for me, when i open it i just get the busy mouse pointer and thats it, if i goto task manager it shows Eliteocr running 3 times 108k each (i only open it once)
 
ok found it now but still will not work for me, when i open it i just get the busy mouse pointer and thats it, if i goto task manager it shows Eliteocr running 3 times 108k each (i only open it once)
That's odd. It should appear in Task Manager as something like EliteOCR.exe *32 43,338K. Is your AntiVirus getting in the way?

Please kill them all and try again. There may be an error log in %TMP%\EliteOCR.log that would cast some light on what's going on.
 
Last edited:

wolverine2710

Tutorial & Guide Writer
For starters, I've NOT used EOCR before. In the TCE MK.II thread I read the following: "OCR v0.8 is struggling to recognize system names with close characters like AY, might be causing issues. On 5 screenshots, only 1 worked first time. You can't tell it to see both characters in the same box either". Source.

Could not the netlogs (perhaps the debug flag is needed for it) be used to extract/determine the system name. The timestamp of the screenshot could be used to pinpoint the relevant lines in the netlog. One could go bruteforce to. Extract all sytem names from the netlogs and then use for example a "Approximate string matching" algorithm or something similiar to compare the OCR-ed system name with the visited systems to get the system name?

Again, not used EOCR and perhaps it already does something similar but just wondering why OCR v0.8 as reported by that commander is having problems to recognize system names under certain circumstances.

To close this post. Its brilliant that you are continuing ECOR now that Seebek is unable to do so. First your EDMC gem and now EOCR. Very much appreciated.
 
That's odd. It should appear in Task Manager as something like EliteOCR.exe *32 43,338K. Is your AntiVirus getting in the way?

Please kill them all and try again. There may be an error log in %TMP%\EliteOCR.log that would cast some light on what's going on.

retried it today and all working fine now, so must have just been a glitch.. very strange!
 
Hello Otis,

please can you check, if the commandline executable differs in lengh of the scan, because supply values are cutoff. Here an example:

Unbenannt.jpg
 
please can you check, if the commandline executable differs in lengh of the scan, because supply values are cutoff.
The command-line program uses the same line-lengths as the app.

If you can send me the original screenshot as a high-quality JPEG I'll investigate.
 
The command-line program uses the same line-lengths as the app.

If you can send me the original screenshot as a high-quality JPEG I'll investigate.

Thanks for your investigation, found the problem with your help and TCE will hide the Commodity panel for the moment of the screenshot.
 
Anyone else have difficulty installing v0.8.0.1 on windows 8.1? I run the msi and agree to elevate permissions then see the unpacking part but no installer UI to complete the install?

edit: forget me, it installed, just didn't ask me anything....back to drinking some strong coffee. Could I suggest you add a installation path option to the installer? Using the ED Market Connector now anyway :)
 
Last edited:
I take a screenshot and i add it to ocr, then when i press ocr button it gives me a error massage (An error was encountered.Please read EliteOCR.log)
As it says in the first post:

  • Make screenshots in-game by pressing F10 (or fn-F10 on Mac), not Alt-F10, PrtScn or Cmd-Shift-4.
 
Last edited:
Back
Top Bottom