OpenALPR is a open source (and closed too) library to recognize License Plates. It haves now (but not released) bindings to C and this bindings was used by the project TOpenALPR for Delphi.
I have tested the C-bindings in Delphi and the samples work, with the recompiled openalpr.dll. When i fix some minor issue the example in delphi-vcl-image is convertible to Lazarus. The source for Lazarus is here
https://github.com/afriess/TOpenALPR/tree/Lazarus. All is actual for Win32 !! Delphi, Lazarus and Libraries are for win32 only.
If you want to run the program you have to follow the rules in the read.me file for getting the correct libraries and support files.
But at runtime it is throwing an exception inside of the openalpr.dll - It is the same for Delphi !! - so something must be different in Lazarus. The exception is 'External:?' at adress 582BB424. I callstack, i see here a call to openalp_free_response_string in the call stack.
Any ideas what can be the difference between Lazarus and Delphi, where can i search ? Any ideas ?