Monday, 13 August 2012

Software recovery: e-foto rectification module for 64 bit

As you can see from this mail (ArcheOS developer mailing list), since July 2011 one of the problem in mainatinnig ArcheOS e-foto package was related with the rectification module of this software. In fact this module seems to be abbandoned in the latest releases. Unfortunatly this code is very important for our archaeological field-work, being connected with the Metodo Aramus (the procedure we use to obtain georeferencad photomosaics).

e-foto's rectification module at work (Metodo Aramus)

For this reason I fisrt tried to contact the software developers (in the official forum) and then, having too few time to dedicate to this problem (I know, my fault...), I decide to upload the code on github at this link: https://github.com/archeos/rectify. This solution should help to keep the rectification module of e-foto ("rectify") an active project as a stand-alone application, avoiding the risk to become an abbandonware.
However, looking to the development of ArcheOS new release (codename Theodoric), there was still a big problem: I was not able to compile "rectify" with Qt4 also for 64 bit, as ArcheOS 5 should have both a 32 and a 64 bit version.
To solve this situation I asked again the help of the community, writing a post in the italian Qt forum. As you can see from the discussion (sorry, just italian) an user (Tom) helped me in updating the source code. It was necessary to modify just two files: matriz.cpp and matriz.h, so I did a new commit on github and now the code is ready to be compiled with Qt4. I did not yet packaged rectify for 64 bit, but I will do it ASAP. Anyway if someone has this kind of machine and needs to compile the module, he can use the source-code in github (It should work, but if there are problems please report them).
I hope it was usefull.
Ciao.

The commit in the source code (Github)
BlogItalia - La directory italiana dei blog Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.