A hugin-0.8.0_rc1 (release candidate 1) tarball is available here:
https://sourceforge.net/project/showfiles.php?group_id=77506&package_id=311429
This is a release candidate, i.e. The final release may be
identical.
Changes since 0.8.0 beta4:
* Updated German and Simplified Chinese translations.
* Fix for photometric optimisation crash bug #2629418.
* Batch Processor now uses a socket for communication on Unix
systems.
* 'Save project and send to batch' now launches the Batch Processor
if it isn't already running.
* Batch Processor uses the Hugin language preference setting.
* Various other Batch Processor bugfixes.
* OS X minor XCode updates.
See README, ChangeLog and INSTALL_cmake for more information.
SHA1SUM: df0e871363c5e732e9d917ba096dca1400aa0f64 hugin-0.8.0_rc1.tar.gz
This release is equivalent to svn 3827, recent hugin binary
installers for testing can be found here:
http://panospace.wordpress.com/downloads/
- --
Bruno
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
iD8DBQFKAKhzFqOhwCjyCLoRAmItAKCYCDKxD6bym3JsxjqBYRlYLgHBigCfTotZ
jJj+AcN6lcvsVSO3jzlTuic=
=5n5h
-----END PGP SIGNATURE-----
Most translations are now in a good state, except: Ukrainian,
Catalan and Brazilian Portuguese are very out-of-date. Bulgarian,
korean, Polish and Italian haven't been updated since 0.7.0.
The English release-notes are here, they probably won't change much
should anyone want to translate them:
http://hugin.sourceforge.net/releases/0.8.0/en.shtml
--
Bruno
Ok, 'release candidate' just means that I'm not aware of any
'blocking' bugs (0.7.0 had six release candidates over six weeks
before we got something workable).
--
Bruno
>I have removed the old ~/.hugin file but it doesn't solve the problem.
I don't know what this, but is it intended that hugin is using
wxPython instead of wxWidgets?
--
Bruno
>I not know, this a batch processor? I only selectable one file, and stitch
>it correctly.
hugin_stitch_project was labelled as 'batch processor' in this old
.desktop file because you could right-click on multiple .pto
projects and stitch them all in one go in separate instances of
hugin_stitch_project.
I'm going to delete this old .desktop file as the new
PTBatcherGUI.desktop does the same thing (but better since the jobs
are queued).
>Another questions, i not understand correctly, the original hu.po file fully
>updated to latest source? I find this script extract-messages.sh, run it,
>and i see new 3 fuzzy and 1 untranslated? This is a good method, or i forgot
>it?
This script is to be run when new strings are added to the code. It
hasn't been run since Feb 17, but no interesting strings have
changed since then so it isn't needed at the moment.
--
Bruno
I've made a patch (attached) that should make the Identify tool more
useful on windows, and possibly satisfy feature request 2781075
(http://sourceforge.net/tracker/?func=detail&atid=550444&aid=2781075&group_id=77506 Identifying images in large pano doesn't work).
With this patch, when using the identify tool to find the image numbers,
the buttons for the images not under the mouse are hidden.
This means windows users can tell which images are under the mouse, but
cannot see which highlighted image belongs to which image number as the
buttons still look the same.
Also with large projects, it is very unlikely that you can't see all the
identified images' buttons highlighted. Before they would be mostly
hidden, as the buttons had a scrollable box where only a few were
visible.
If I get confirmation that this is acceptable on Windows (and doesn't
break anything on OS X?) I'll commit it to the trunk.
James
Hmmm... I've just found out the scrollable region here doesn't get
smaller. You can scroll the buttons to the right and the highlighted
buttons all shift off the screen to the left, so you are left with no
buttons visible at all.
It doesn't shrink when you start a new project and add a single image
either, even though the image button now fits on the screen without a
scrollbar.
This updated patch will scroll to the start of the buttons when needed
for the identify tool.
We should really set both previews' m_ButtonPanel correctly when images
are removed instead.
James
I didn't tested the patch so far. My idea was to use a bitmap on the
buttons which content depends on the on/off state, mouse over and the
identify state. Following this approach it is possible to use some kind of
icons instead of simply description on the button. Quite similar to a film
strip.
Guido
> your patch doesn't work right.
meanwhile I see ...
>
> * You check after glewInit():
> if (GLEW_OK != err)
> So your test will only run when glewInit failed. I think it should
> be
> if (GLEW_OK==err)
Right
> * In constructor GLPreviewFrame glewInit() fails on my machine (return
> code is 1), but the call to glewInit() in GLViewer::GLViewer returns
> Ok.
Right, I guess the missing OpenGL context is a problem. The GLViewer
seems to have a context and glewInit() will work properly. I have to
analyse it ...
> * The check if GL_ARB_imaging is available fails on my system, but the
> difference tool works without problems (on my machine the subset
> GL_EXT_blend_subtract is available which implements the necessary
> difference function on OpenGL). So a check for GL_ARB_imageing or
> GL_EXT_blend_substract should be done.
I thought a simple check of the extension which covers the method is
sufficient, but after some investigations this is not the case.
OK, I have to go back to start and find a new solution. I will revert to
the old revision as recently as I have no other ideas.
Guido
OK, back to the topic. I think better than hiding button for
non-present images is to have buttons in several rows if it's
necessary (and If there are really lots of them (so they would be
lets' say in 10 rows which would look terribly) possibly use the
hiding or scrollbars). IMHO it would satisfy the feature request
#2781075 on all platforms.
I've nothing to say about the identifying buttons on the windows,
because I don't not much about the problems.
Lukáš
Hi Bruno & all
I've not had much time to keep up with the developments, but I
consistently get a segmentation fault when I try to load images into the
assistent panel. I'm running 64bit kubuntu intrepid 8.10.
Since a RC is out, I realise there's a good chance I've done something
wrong along the way, but I'm not sure what (made clean from svn sources)
Cheers
Simon
This is quite possible as there has been a lot of bugfixing lately.
Can you identify which stage of the process is failing? i.e. Load
Images or Align. If it is when opening files then we need to have
one of these photos to try and reproduce the problem.
If it is Align then all sorts of things happen: it runs one of the
external control-point finders, then Celeste, optimisation,
straightening, guessing output format, photometric optimisation,
finally (now) opening the Fast preview.
--
Bruno
After I select a range of images in the file dialogue, hugin crashes
upun loading the first image. (See strace -f output below)
BTW, I installed hugin svn from the ubuntu instructions of the wiki on a
quite unspoiled ubuntu 8.04 LTS virtual machine (32bit) and there I
didn't have this problem at all.
If necessary I'll provide the images, but I don't think they're special,
as I've used them before in hugin (they're from 2004 I think, so they've
been through several versions of hugin ;-)
anyway, strace output....
[pid 24423] select(6, [5], [5], NULL, NULL) = 1 (out [5])
[pid 24423] writev(5,
[{"<\2\2\0\227\5\200\3\235\4\5\0\230\5\200\3\226\5\200\3v"..., 92},
{"H\2\6\4\232\5\200\3\233\5\200\3 \0 \0\0\0\0\0\0 \200\3"..., 4120}], 2)
= 4212
[pid 24423] select(6, [5], [5], NULL, NULL) = 1 (out [5])
[pid 24423] writev(5,
[{"<\2\2\0\233\5\200\3\235\4\5\0\234\5\200\3\232\5\200\3v"..., 1004}],
1) = 1004
[pid 24423] select(6, [5], [], NULL, NULL) = 1 (in [5])
[pid 24423] read(5,
"\1\1\205O\0\0\0\0\343\2\200\3\0\0\0\0P\350\266\5\0\0\0"..., 4096) = 32
[pid 24423] read(5, 0x1cdeaf4, 4096) = -1 EAGAIN (Resource
temporarily unavailable)
[pid 24423]
open("/terasaur/blackyroot/local/Photos/panorama/3/STA_2114.JPG",
O_RDONLY) = 14
[pid 24423] read(14,
"\377\330\377\341\31\376Exif\0\0II*\0\10\0\0\0\t\0\17\1"..., 8191) = 8191
[pid 24423] close(14) = 0
[pid 24423]
open("/terasaur/blackyroot/local/Photos/panorama/3/STA_2114.JPG",
O_RDONLY) = 14
[pid 24423] fstat(14, {st_mode=S_IFREG|0644, st_size=1236638, ...}) = 0
[pid 24423] mmap(NULL, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fabb758a000
[pid 24423] read(14,
"\377\330\377\341\31\376Exif\0\0II*\0\10\0\0\0\t\0\17\1"..., 4096) = 4096
[pid 24423] read(14,
"\271m\3624\364-&\363RiZ\325\300\332\244H\245\302\3\317"..., 4096) = 4096
[pid 24423] close(14) = 0
[pid 24423] munmap(0x7fabb758a000, 4096) = 0
[pid 24423]
open("/terasaur/blackyroot/local/Photos/panorama/3/STA_2114.JPG",
O_RDONLY) = 14
[pid 24423] fstat(14, {st_mode=S_IFREG|0644, st_size=1236638, ...}) = 0
[pid 24423] mmap(NULL, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fabb758a000
[pid 24423] read(14,
"\377\330\377\341\31\376Exif\0\0II*\0\10\0\0\0\t\0\17\1"..., 4096) = 4096
[pid 24423] lseek(14, -4094, SEEK_CUR) = 2
[pid 24423] lseek(14, 0, SEEK_SET) = 0
[pid 24423] close(14) = 0
[pid 24423] munmap(0x7fabb758a000, 4096) = 0
[pid 24423]
open("/terasaur/blackyroot/local/Photos/panorama/3/STA_2114.JPG",
O_RDONLY) = 14
[pid 24423] fstat(14, {st_mode=S_IFREG|0644, st_size=1236638, ...}) = 0
[pid 24423] mmap(NULL, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fabb758a000
[pid 24423] read(14,
"\377\330\377\341\31\376Exif\0\0II*\0\10\0\0\0\t\0\17\1"..., 4096) = 4096
[pid 24423] lseek(14, -4094, SEEK_CUR) = 2
[pid 24423] lseek(14, 0, SEEK_SET) = 0
[pid 24423] close(14) = 0
[pid 24423] munmap(0x7fabb758a000, 4096) = 0
[pid 24423]
open("/terasaur/blackyroot/local/Photos/panorama/3/STA_2114.JPG",
O_RDONLY) = 14
[pid 24423] fstat(14, {st_mode=S_IFREG|0644, st_size=1236638, ...}) = 0
[pid 24423] mmap(NULL, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fabb758a000
[pid 24423] read(14,
"\377\330\377\341\31\376Exif\0\0II*\0\10\0\0\0\t\0\17\1"..., 4096) = 4096
[pid 24423] lseek(14, -4056, SEEK_CUR) = 40
[pid 24423] lseek(14, 0, SEEK_SET) = 0
[pid 24423] read(14, "\377\330\377\341\31\376Exif\0\0", 12) = 12
[pid 24423] read(14,
"II*\0\10\0\0\0\t\0\17\1\2\0\6\0\0\0z\0\0\0\20\1\2\0\24"..., 4096) = 4096
[pid 24423] read(14,
"\300\332\244H\245\302\3\317\334\367\317\245t\376\r\267"..., 4096) = 4096
[pid 24423] lseek(14, 8204, SEEK_SET) = 8204
[pid 24423] lseek(14, 8204, SEEK_SET) = 8204
[pid 24423] close(14) = 0
[pid 24423] munmap(0x7fabb758a000, 4096) = 0
[pid 24423] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
[pid 24435] +++ killed by SIGSEGV +++
Process 24435 detached
Process 24423 detached
---------------------------------------------------------------
Cheers
Simon
It works ok here (linux i386) so I can't help. Hopefully somebody
else has an idea.
>BTW, I installed hugin svn from the ubuntu instructions of the wiki on a
>quite unspoiled ubuntu 8.04 LTS virtual machine (32bit) and there I
>didn't have this problem at all.
It sounds like an underlying library problem, maybe exiv2.
--
Bruno
I had a second machine where hugin segfaulted at startup as reported
by others. It seems that glewInit() can only be called once
depending on how glew is built:
http://glew.sourceforge.net/advanced.html
So I removed the call to glewInit() in GLPreviewFrame.cpp and it
seems to work ok.
I've committed this, though probably there is a better solution.
In particular I still don't have 'difference mode' available in the
fast preview, even though this did work about a month ago. Both
machines have no hardware acceleration, so the difference mode
worked fine with Mesa software rendering, but now it is disabled.
--
Bruno
I applied the approach to check whether the difference feature is
available in OpenGL implementation on the current machine. If so, I add
the difference feature to the drop-down list of the Preview window. Due to
the fact the detection didn't work as expected I can turn clock back and
create the drop-down list as before and leave only a check during runtime
of difference tool. Then hugin won't crash but the difference tool has no
function. Maybe better than a crash ...
Guido
Ok, does this need more work? as I'd quite like to push out another
release candidate.
--
Bruno
I did give the RC1 a try on the weekend under
Fedora 10, 64bit.
No Problems encounterted with either assembling stitiching Batch etc.
This obviously implies that it compiled fine.
Thanks for the effort
Serge
I'm sure this is the same bug there has been for a long time with
Windows and Russian/Czech codepages. Other languages are fine as
are OS X and Linux:
https://sourceforge.net/tracker/?func=detail&aid=1908349&group_id=77506&atid=550441
>ContractViolation:
>Precondition violation!
>Unable to open file 'C:\Documents and Settings\
--
Bruno
2009/6/1 Harry van der Wolf <hvd...@gmail.com>:
> Sorry,
>
> Forgot to copy the link in: <http://trac.wxwidgets.org/ticket/5858>
>
> Harry
>
> 2009/6/1 Harry van der Wolf <hvd...@gmail.com>
>>
>> I suppose it has to do with the fact that linuxes and OSX use UTF-8 or
>> UTF-16 instead of these "old fashioned" codepages. There is a 6 year old
>> wxwindows "patch" that deals with that same 1251 codepage.
>> Could it be used to solve this bug?
>>
I can see that it has been applied to the trunk, so it's most likely
in all newer wxWidgets. Anyway if I get right it's only fixing the
problem with showing the text in opened window.