I made a fork of vigra, plus a tiny change to hugin++ so that hugin++ can directly use ARW files rather than first converting them to TIFF. Very little extra would be needed to support other formats supported by libraw.
I strongly dislike the directory clutter of the current hugin method of dealing with raw files (convert to tiff and then use the tiff file in the hugin project). I keep hugin projects around a long time while experimenting with ways of doing things a little better. I don't want to keep the tiff files. This hugin++ change is tiny and clean. It just prioritizes vigra over raw conversion for extensions that are in both lists. If you use the standard vigra with hugin++ that change makes zero difference and you don't need libraw. This hugin++ change only makes a difference if you use my fork of vigra, which uses (and requires) libraw. My changes to vigra are quite ugly. Apologies in advance to anyone trying to build it (but I'll provide whatever support I can and answer any questions and *appreciate any suggestions* on doing any of that better). My lack of cmake knowledge made that part of the changes (getting the vigra build to find/use libraw) especially bad. The Windows/Mingw64 build is working for me, as is the Fedora build. I'm happy to zip up and share all the required mingw64 binaries if someone else wants to test this on windows. There is no .dll compatibility for any C++ symbols between visual C++ and mingw64, so you either need 100% visual C++ or 100% mingw64. For visual C++, I could only answer questions, not provide any binaries. At some point I'll learn how the windows hugin binary distribution creation process works and post an installer (for the mingw64 binary version) on the hugin++ site. So far no one has asked for that. For fedora, I think building hugin++ and my fork of vigra from the repositories (and getting libraw and all other dependencies the normal way) would be easier than getting any binaries from me. But ask me for help if you want to test this and have some problem. I'm still working on several aspects of this. I think it is ready for other to try. I don't think it is yet ready for anyone to rely on. I would appreciate any feedback. Relevant repositories are: https://sourceforge.net/projects/vigraraw/ which is my fork of: https://github.com/ukoethe/vigra https://sourceforge.net/projects/huginplusplus/ https://github.com/LibRaw -- A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ --- You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group. To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/78b467d4-52a1-4bb9-872f-8822179e9108n%40googlegroups.com.