A hugin-2010.2.0_rc2 (release candidate 2) tarball is available here:
https://sourceforge.net/projects/hugin/files/hugin-2010.2_beta/
This is a release candidate, i.e. The final release may be identical.
More information about this release can be found in the full ChangeLog below
and the final release notes:
http://hugin.sourceforge.net/releases/2010.2.0/
Summary of changes since 2010.2.0_rc1:
* Updated Russian translation.
* Activate autocrop on all projections.
* Don't override loaded crop factor from project file.
* Fixes incorrect masks in combination with translations parameters.
* Minor GUI, build and packaging fixes.
libpano13-2.9.17 is required, this was released on 10th September 2010.
See README, ChangeLog and INSTALL_cmake for more information.
SHA1SUM:
f0676f28cd3fbebcf4086f55af7cf09566772899 hugin-2010.2.0_rc2.tar.gz
This release is equivalent to hg branch 2010.2 -r 4431:d8ce0ba947cc
A detailed ChangeLog of every commit since 2010.2.0_rc1 follows:
2010-09-27 tmodes <tmodes>
* src/hugin_base/panodata/Mask.cpp,
src/hugin_base/panodata/Panorama.cpp:
Fixes incorrect masks in combination with translations parameters
[3076130]
[8418676e8a53]
2010-09-26 Bruno Postle <br...@postle.net>
* src/foreign/vigra/vigra_impex/CMakeLists.txt:
Fix -lpthread fix
[3936a26214ba]
* src/foreign/vigra/vigra_impex/CMakeLists.txt:
explicitly use -lpthread when available, fixes build failure on
fedora f14
[c8ed7735f41d]
2010-09-25 Bruno Postle <br...@postle.net>
* src/translations/ru.po:
Russian translation update (Alexandre Prokoudine)
[e4b691911336]
2010-09-24 tmodes <tmodes>
* src/hugin1/hugin/PanoPanel.cpp:
Enable autocrop for all projections also on pano panel
[7d8bddbbd13e]
2010-09-23 tmodes <tmodes>
* src/hugin1/hugin/GLPreviewFrame.cpp:
Activate autocrop on all projections
[efa643db4383]
2010-09-19 harryvanderwolf <hvd...@gmail.com>
* src/hugin1/hugin/xrc/assistant_panel.xrc:
set lens type wxchoice pulldown on assistant tab to correct size
[c9b073555204]
2010-09-18 harryvanderwolf <hvd...@gmail.com>
* mac/copyExtraTools.sh:
[OSX] add enblend and enfuse to copyExtraTools.sh script
[09d36ef1f80c]
2010-09-17 tmodes <tmodes>
* Merged
[3343ab49deed]
* src/hugin_base/panodata/SrcPanoImage.cpp:
Don't override loaded crop factor from project file
[ca1bbd638e77]
2010-09-15 Bruno Postle <br...@postle.net>
* ChangeLog:
update ChangeLog for likely rc1
[23e34640f870] [hugin-2010.2.0_rc1]
I just tried it, it seems to work really well for me (kubuntu 10.04.1),
the only things I noticed were:
- I had an older enblend (compiled with older library), failing to run
it hung the stitch-now window completely (that's ugly from a user's
perspective)
- the GLpreview window's photometrics looks a lot darker than in the
final output. That should be more calibrated IMO.
I also have a question: what is the default optimisation that hugin does
when you first load images, generate CPs and then presto it presents the
first preview. I was unable to improve on that (apart from adding a
mask), so I'm wondering what it is that makes this a good optimisation?
Anyway, good work!
Cheers
Simon
I would like to have either a Hugin64 folder in the start menu or the names
changed so that both work after install.
--
Jim Watters
http://photocreations.ca
no, it's everywhere. yes, your suggestions make sense. can you please add
them to the feature request tracker [0] ?
no guarantee that anybody has time to do something about it, but having the
request filed means at least it's on the radar screen.
thanks
Yuv
[0] http://sourceforge.net/tracker/?group_id=77506&atid=550444
It's SmartOptimise::smartOptimize in
src/hugin_base/algorithms/optimizer/PTOptimizer.cpp
There are some heuristics and at least two passes:
First it optimises just positions, if the final panorama is 360°
then it will optimise field of view of the photos in the next step.
It looks at the spread of control points and either optimises just
'b' or 'a,b,c' lens parameters depending on this spread.
If the photos are wider than 60° then d,e will be optimised too.
It does some checks with the result of this second step, if the
v,a,b,c,d,e parameters are not credible then it backs out and
optimises the project again but with less parameters.
Looking at this code, some of the default thresholds could be
better, e.g. I think it is safe to optimise field of view if the
panorama is greater than about 150°, the a,b,c thresholds are too
high, and the d,e threshold should be a proportion of the photo
width rather than a pixel value.
A lot of this could be made into user preferences, not because users
should be continually tinkering with these settings, but there is no
other way I can think of of determining a good set of defaults.
--
Bruno
Ok, the defaults seem to work rather well for me, but I suppose they can
be tuned even further...
AFAIK there's no way for me to choose this optimisation from the GUI in
this release, is there?
Cheers
Simon
>Ok, the defaults seem to work rather well for me, but I suppose they
>can be tuned even further...
>AFAIK there's no way for me to choose this optimisation from the GUI
>in this release, is there?
You can click on the Align... button in the Assistant any time.
--
Bruno
The hard-coded paths are just defaults in case nothing else is set in the
registry. You can set the registry from the installer, at least this is what
I did back in the 0.7.0 days. The syntax will be different with NSIS, and
there have been changes to the CP generators, but the principle is still the
same. Check out how the old InnoSetup baed installer [0] around line 214
handled it.
> It does however make sense to
> have the binary in the installer revert to the paths used by the
> installer, so I patched the binary to do so. This updated build is
> available here: http://www.box.net/shared/meeaobr9ec
why patch the binaries if it can be done with the installer by simply setting
a couple of registry entries? note: I did not look at your patch, i don't use
Windows.
Yuv
There were a few warnings:
----------------------------------------------------------------------------------
In file included from /Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/misc.c:42:
/Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/misc_core.c:566:2: warning: #warning LAPACK not available, LU will be used for matrix inversion when computing the covariance; this might be unstable at times
In file included from /Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/misc.c:57:
/Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/misc_core.c:566:2: warning: #warning LAPACK not available, LU will be used for matrix inversion when computing the covariance; this might be unstable at times
/Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/lmlec.c:39:2: warning: #warning Linearly constrained optimization requires LAPACK and was not compiled!
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/algorithms/basic/CalculateOptimalROI.cpp: In member function ‘int HuginBase::CalculateOptimalROI::autocrop()’:
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/algorithms/basic/CalculateOptimalROI.cpp:334: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long int’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/MapPoints.cpp: In function ‘void map_points()’:
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/MapPoints.cpp:182: warning: deprecated conversion from string constant to ‘char*’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp: In member function ‘const char* lensFunc::camDesc()’:
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:685: warning: deprecated conversion from string constant to ‘char*’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp: In member function ‘const char* lensFunc::lensDesc()’:
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:701: warning: deprecated conversion from string constant to ‘char*’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp: In function ‘int linePts2lineList(vigra::BImage&, int, double, std::vector<std::vector<vigra::Point2D, std::allocator<vigra::Point2D> >, std::allocator<std::vector<vigra::Point2D, std::allocator<vigra::Point2D> > > >&)’:
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp:664: warning: deprecated conversion from string constant to ‘char*’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp:665: warning: deprecated conversion from string constant to ‘char*’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp:666: warning: deprecated conversion from string constant to ‘char*’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp:667: warning: deprecated conversion from string constant to ‘char*’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp: In member function ‘const char* lensFunc::camDesc()’:
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:685: warning: deprecated conversion from string constant to ‘char*’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:685: warning: deprecated conversion from string constant to ‘char*’
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp: In member function ‘const char* lensFunc::lensDesc()’:
/Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:701: warning: deprecated conversion from string constant to ‘char*’
ld: warning: in /System/Library/Frameworks//QuickTime.framework/QuickTime, missing required architecture x86_64 in file
ld: warning: in /usr/lib/libwx_macud_gl-2.8.dylib, missing required architecture x86_64 in file
ld: warning: in /usr/lib/libwx_macud-2.8.dylib, missing required architecture x86_64 in file
ld: warning: duplicate dylib /usr/lib/libz.dylib
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h: In function ‘T vigra_ext::zeroNegative(T) [with T = unsigned char]’:
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:145: instantiated from ‘void vigra_ext::transformImageIntern(vigra::triple<Iterator, Iterator, Accessor>, vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, DestAccessor>, TRANSFORM&, PixelTransform&, vigra::Diff2D, Interpolator, bool, AppBase::MultiProgressDisplay&) [with SrcImageIterator = vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = vigra::RGBToGrayAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, DestImageIterator = vigra::BasicImageIterator<float, float**>, DestAccessor = vigra::StandardValueAccessor<float>, TRANSFORM = vigra_ext::RotateTransform, PixelTransform = vigra_ext::PassThroughFunctor<float>, AlphaImageIterator = vigra::BasicImageIterator<float, float**>, AlphaAccessor = vigra::StandardValueAccessor<float>, Interpolator = vigra_ext::interp_cubic]’
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:566: instantiated from ‘void vigra_ext::transformImageInternMT(vigra::triple<Iterator, Iterator, Accessor>, vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, DestAccessor>, TRANSFORM&, PixelTransform&, vigra::Diff2D, Interpolator, bool, AppBase::MultiProgressDisplay&) [with SrcImageIterator = vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = vigra::RGBToGrayAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, DestImageIterator = vigra::BasicImageIterator<float, float**>, DestAccessor = vigra::StandardValueAccessor<float>, TRANSFORM = vigra_ext::RotateTransform, PixelTransform = vigra_ext::PassThroughFunctor<float>, AlphaImageIterator = vigra::BasicImageIterator<float, float**>, AlphaAccessor = vigra::StandardValueAccessor<float>, Interpolator = vigra_ext::interp_cubic]’
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:665: instantiated from ‘void vigra_ext::transformImage(vigra::triple<Iterator, Iterator, Accessor>, vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, DestAccessor>, vigra::Diff2D, TRANSFORM&, PixelTransform&, bool, vigra_ext::Interpolator, AppBase::MultiProgressDisplay&) [with SrcImageIterator = vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = vigra::RGBToGrayAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, DestImageIterator = vigra::BasicImageIterator<float, float**>, DestAccessor = vigra::StandardValueAccessor<float>, AlphaImageIterator = vigra::BasicImageIterator<float, float**>, AlphaAccessor = vigra::StandardValueAccessor<float>, TRANSFORM = vigra_ext::RotateTransform, PixelTransform = vigra_ext::PassThroughFunctor<float>]’
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/Correlation.h:574: instantiated from ‘vigra_ext::CorrelationResult vigra_ext::PointFineTuneRotSearch(const IMAGET&, vigra::Diff2D, int, const IMAGES&, vigra::Diff2D, int, double, double, int) [with IMAGET = vigra::BasicImage<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, std::allocator<vigra::RGBValue<unsigned char, 0u, 1u, 2u> > >, IMAGES = vigra::BasicImage<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, std::allocator<vigra::RGBValue<unsigned char, 0u, 1u, 2u> > >]’
/Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/MainFrame.cpp:1446: instantiated from here
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:55: warning: comparison is always false due to limited range of data type
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h: In function ‘vigra::RGBValue<VALUETYPE, 0u, 1u, 2u> vigra_ext::zeroNegative(vigra::RGBValue<VALUETYPE, 0u, 1u, 2u>) [with T = unsigned char]’:
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:145: instantiated from ‘void vigra_ext::transformImageIntern(vigra::triple<Iterator, Iterator, Accessor>, vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, DestAccessor>, TRANSFORM&, PixelTransform&, vigra::Diff2D, Interpolator, bool, AppBase::MultiProgressDisplay&) [with SrcImageIterator = vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, DestImageIterator = vigra::ImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, DestAccessor = vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, TRANSFORM = ScalingTransform, PixelTransform = vigra_ext::PassThroughFunctor<unsigned char>, AlphaImageIterator = vigra::BasicImageIterator<unsigned char, unsigned char**>, AlphaAccessor = vigra::StandardValueAccessor<unsigned char>, Interpolator = vigra_ext::interp_cubic]’
/Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/CPImageCtrl.cpp:587: instantiated from here
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:66: warning: comparison is always false due to limited range of data type
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:145: instantiated from ‘void vigra_ext::transformImageIntern(vigra::triple<Iterator, Iterator, Accessor>, vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, DestAccessor>, TRANSFORM&, PixelTransform&, vigra::Diff2D, Interpolator, bool, AppBase::MultiProgressDisplay&) [with SrcImageIterator = vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, DestImageIterator = vigra::ImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, DestAccessor = vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, TRANSFORM = ScalingTransform, PixelTransform = vigra_ext::PassThroughFunctor<unsigned char>, AlphaImageIterator = vigra::BasicImageIterator<unsigned char, unsigned char**>, AlphaAccessor = vigra::StandardValueAccessor<unsigned char>, Interpolator = vigra_ext::interp_cubic]’
/Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/CPImageCtrl.cpp:587: instantiated from here
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:67: warning: comparison is always false due to limited range of data type
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:145: instantiated from ‘void vigra_ext::transformImageIntern(vigra::triple<Iterator, Iterator, Accessor>, vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, DestAccessor>, TRANSFORM&, PixelTransform&, vigra::Diff2D, Interpolator, bool, AppBase::MultiProgressDisplay&) [with SrcImageIterator = vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, DestImageIterator = vigra::ImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, DestAccessor = vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, TRANSFORM = ScalingTransform, PixelTransform = vigra_ext::PassThroughFunctor<unsigned char>, AlphaImageIterator = vigra::BasicImageIterator<unsigned char, unsigned char**>, AlphaAccessor = vigra::StandardValueAccessor<unsigned char>, Interpolator = vigra_ext::interp_cubic]’
/Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/CPImageCtrl.cpp:587: instantiated from here
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:68: warning: comparison is always false due to limited range of data type
/Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/GLPreviewFrame.cpp:54:1: warning: "DEBUG_HEADER" redefined
In file included from /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/common/utils.h:27,
from /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/panoinc.h:70,
from /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/GLPreviewFrame.cpp:41:
/Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/hugin_utils/utils.h:63:1: warning: this is the location of the previous definition
In file included from /usr/include/wx-2.8/wx/mac/glcanvas.h:4,
from /usr/include/wx-2.8/wx/glcanvas.h:60,
from /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/GLViewer.h:27,
from /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/GLPreviewFrame.cpp:50:
/usr/include/wx-2.8/wx/mac/carbon/glcanvas.h:49: warning: ‘AGLDrawable’ is deprecated (declared at /System/Library/Frameworks/AGL.framework/Headers/agl.h:48)
/usr/include/wx-2.8/wx/mac/carbon/glcanvas.h:53: warning: ‘AGLDrawable’ is deprecated (declared at /System/Library/Frameworks/AGL.framework/Headers/agl.h:48)
/Users/turk/Downloads/hugin-2010.2.0/src/hugin1/ptbatcher/PTBatcherGUI.cpp: In member function ‘virtual wxChar* BatchIPCConnection::OnRequest(const wxString&, const wxString&, int*, wxIPCFormat)’:
/Users/turk/Downloads/hugin-2010.2.0/src/hugin1/ptbatcher/PTBatcherGUI.cpp:401: warning: deprecated conversion from string constant to ‘wxChar*’
----------------------------------------------------------------------------------
The "deprecated conversion from string constant to ‘char*" can be fixed by using "const char*" in the API.
The "warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long int’" message is solvable by using "%ld" because it was declared as a long; some other cases might need, e.g. PRId64 from <inttypes.h>.
The "comparison is always false due to limited range of data type" message can probably be ignored.
I got a runtime error when I ran
/usr/local/Applications/Hugin.app
I got a crash window:
----------------------------------------------------------------------------------
Process: Hugin [93945]
Path: /usr/local/Applications/Hugin.app/Contents/MacOS/Hugin
Identifier: net.sourceforge.hugin
Version: 2010.2.0 ()
Code Type: X86-64 (Native)
Parent Process: launchd [141]
Date/Time: 2010-10-05 23:31:03.204 -0700
OS Version: Mac OS X 10.6.4 (10F569)
Report Version: 6
Interval Since Last Report: 1350563 sec
Crashes Since Last Report: 6
Per-App Crashes Since Last Report: 4
Anonymous UUID: FCEE90EB-7F8D-4ADA-B828-0D21696306B2
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0
Dyld Error Message:
Symbol not found: __ZN12wxConfigBase10ms_pConfigE
Referenced from: /usr/local/lib/libhuginbasewx.0.0.dylib
Expected in: flat namespace
in /usr/local/lib/libhuginbasewx.0.0.dylib
----------------------------------------------------------------------------------
So, it looks like
wxConfigBase::ms_pConfig
is missing.
I found it in
wx-2.8/wx/confbase.h
but it looks like it was just declared inside the class definition, but not allocated outside of the class definition. There needs to be a
wxConfigBase *wxConfigBase::ms_pConfig;
somewhere, perhaps #ifdef'ed by __APPLE__, __linux__, wxMAJOR_VERSION, wxMINOR_VERSION, wxRELEASE_NUMBER, wxSUBRELEASE_NUMBER
Give it at least one more pass before releasing. It would be nice if Hugin could run and successfully stitch a panorama.
-Ken
--
You received this message because you are subscribed to the Google Groups "Hugin and other free panoramic software" group.
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugi...@googlegroups.com
To unsubscribe from this group, send email to hugin-ptx+...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
> /Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/misc_core.c:566:2: warning: #warning LAPACK not available, LU will be used for matrix inversion when computing the covariance; this might be unstable at times
Hugin can be built with or without lapack, but it doesn't seem to
make much difference either way so we don't require it.
>The "deprecated conversion from string constant to ‘char*" can be fixed by using "const char*" in the API.
>
>The "warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long int’" message is solvable by using "%ld" because it was declared as a long; some other cases might need, e.g. PRId64 from <inttypes.h>.
>
>The "comparison is always false due to limited range of data type" message can probably be ignored.
I'm wary of fixing these at such a late stage in the release cycle
without having a specific bug that is known to effect users. Now is
a good time to fix them in the development 'trunk' though.
>I got a runtime error when I ran
> Symbol not found: __ZN12wxConfigBase10ms_pConfigE
> Referenced from: /usr/local/lib/libhuginbasewx.0.0.dylib
> Expected in: flat namespace
>So, it looks like
> wxConfigBase::ms_pConfig
> is missing.
>
>I found it in
> wx-2.8/wx/confbase.h
>but it looks like it was just declared inside the class definition, but not allocated outside of the class definition. There needs to be a
> wxConfigBase *wxConfigBase::ms_pConfig;
>somewhere, perhaps #ifdef'ed by __APPLE__, __linux__, wxMAJOR_VERSION, wxMINOR_VERSION, wxRELEASE_NUMBER, wxSUBRELEASE_NUMBER
I wonder why this hasn't been reported before, my understanding is
that the OS X build is ok.
Can the OS X builders comment on this? I'm not in a position to do
anything about it since I'm running Hugin on Linux.
--
Bruno
oh, got it! an ugly but functional workaround would be to store the defaults
in the preferences (windows registry) and then use the load defaults button to
take those stored values rather than the hard coded values. should work on
other systems as well and the extra bloat to the .hugin file (or the windows
registry) is not tragic. Then the installer would modify those values too,
and unless somebody fiddles with the registry (or with the .hugin file) it
should be robust enough.
Yuv
Somehow we should manipulate post-install for debian (and maybe for rpm too)
Will try to do for debian at home.
> However, that doesn't help on the Mac:
> sudo: ldconfig: command not found
>
Don't know Mac. But a google search gives:
Q: Is there a parallel command to Linux's LDCONFIG for Mac OS X's Terminal?
A: The answer is no. But you can still configure the search path via environment variables, see dyld(1).
Since I don't have Mac, I give up here.
Kornel
> A hugin-2010.2.0_rc2 (release candidate 2) tarball is available here:
> https://sourceforge.net/projects/hugin/files/hugin-2010.2_beta/
> This is a release candidate, i.e. The final release may be identical.
[...]
FWIW: Debian packages are available in experimental, works-for-me
backports for lenny in http://www.bebt.de/debian/dists/lenny/hugin-latest/
cu andreas