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.

Reply via email to