[hugin-ptx] lux with OpenImageIO - experimental AppImage available

2024-02-07 Thread 'kfj' via hugin and other free panoramic software
Dear all!

Until recently, I've been using libvigraimpex to open image files for lux. 
lux is using strided nD arrays for image data storage (namely, 
vigra::MultiArrays) , and libvigraimpex can directly read into these data 
structures. I wasn't too happy with the supported range of image types 
which libvigraimpex offers - e.g. newer formats are missing. So I was 
looking for a replacement, but I found no library reading the data into 
strided nD arrays - until I found OpenImageIO 
 (OIIO for short). This library is 
extremely comprehensive, and since it accepts strides, I could just 'slot 
it in' where I used libvigraimpex before - with a few hundred lines of glue 
code.

I have built an experimental lux AppImage (so, this is for Linux only) to 
demonstrate just how versatile this library is. Just to whet your appetite, 
here are three really cool things you can do:

   - open videos, viewing single images
   - open RAW files
   - open HEIF and HEIC files
   
Because OIIO can open such a wide range of image formats, the lux build I 
offer shows all possible files and does not pre-select images - the filter 
list would be too large. When opening videos, note that you can navigate 
through the single images with the 'subimage' control, at the bottom of the 
View Control Panel.

If you'd like to give the AppImage a spin, here's the link:

https://bitbucket.org/kfj/pv/downloads/lux-with-oiio-experimental-x86_64.AppImage

Because OIIO plays so well with vigra data structures, it might be an 
interesting option for hugin and relatives. It's RAW support, for example, 
uses libraw, which is a wrapper around the code for dcraw, which, in turn, 
is one of the raw converters hugin can employ as helper programs. lux can 
process many PTO files, among them PTOs which refer to raw source images. 
While the hugin process calls dcraw (when so configured) to convert the raw 
files to TIFF and then takes it from there, lux can now directly open PTOs 
with raw source images and stitch them with a single keystroke (Shift+E)! 
Check it out. Just keep in mind lux is doing it all in-memory and you need 
huge amounts of memory to stitch large panoramas - and for PTOs with raw 
files, you must have been using dcraw - otherwise the geometry won't quite 
fit, because most raw converters cut off o bit of margin.

The versatility comes at a price: you'll notice that the new AppImage is 
*much* larger than the ones before. This is because it packs all the helper 
libraries as well.

-- 
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/3163e7b4-cff4-46d1-8c01-02886b99bab0n%40googlegroups.com.


Re: [hugin-ptx] "Assertion Failed" on Debian 12 (Hugin 2022)

2024-02-07 Thread 'chaosjug' via hugin and other free panoramic software
Hi

> I've tried the Hugin 2023 flatpak and it doesn't have this issue. However, I
> can't use it because it can't navigate to the hard drive containing all my
> projects.
You can use bind mounts to get the hard drive mounted into your home dir. Then
the flatpak should be able to access it.

Regards,
Stephan




-- 
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/5751086.DvuYhMxLoT%40chaos-home.


[hugin-ptx] Follow specific conversation using email?

2024-02-07 Thread 'ChameleonScales' via hugin and other free panoramic software
I use my mail to post here instead of a Google account. I'm subscribed to the 
mailing list but I receive emails for all conversations that I'm not a part of 
and at this point I'm pretty sure I've missed answers to some of my questions 
because I don't remember the title I gave them and they're drowed in the full 
list of conversations.

Is there no way to only receive emails from specific conversations?

-- 
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/f8OmzmhTkl7OqYtMvtVdARVxtlEKBTRrOfw-t7H7OzQS41K0zLckrrhOIPLyjYiIroR4xsMQx8k1nCXQfo_bSML8bExckTnC22_LlIqTcCg%3D%40protonmail.com.


[hugin-ptx] "Assertion Failed" on Debian 12 (Hugin 2022)

2024-02-07 Thread 'ChameleonScales' via hugin and other free panoramic software
Hi,
Since Debian 12 and its upgrade to Hugin 2022, we're getting "Assertion failed" 
error dialogs when performing specific tasks. One of them being drawing a 
rectangle to delete control points and another being clicking on an image in 
the mask tab to, for example, deselect all mask points.

Here's the full error message and backtrace for the latter situation:

> An assertion failed!
> ./src/common/overlaycmn.cpp(75): assert "m_inDrawing==false" failed in 
> Reset(): cannot reset overlay during drawing

Backtrace:

ASSERT INFO:
./src/common/overlaycmn.cpp(75): assert "m_inDrawing==false" failed in Reset(): 
cannot reset overlay during drawing

BACKTRACE:
[1] wxOverlay::Reset()
[2] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, 
wxEvtHandler*, wxEvent&)
[3] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[4] wxEvtHandler::TryHereOnly(wxEvent&)
[5] wxEvtHandler::ProcessEventLocally(wxEvent&)
[6] wxEvtHandler::ProcessEvent(wxEvent&)
[7] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
[8] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[9] g_closure_invoke
[10] g_signal_emit_valist
[11] g_signal_emit
[12] gtk_main_do_event
[13] g_main_context_dispatch
[14] g_main_loop_run
[15] gtk_main
[16] wxGUIEventLoop::DoRun()
[17] wxEventLoopBase::Run()
[18] wxAppConsoleBase::MainLoop()
[19] wxEntry(int&, wchar_t**)
[20] __libc_start_main
I've tried the Hugin 2023 flatpak and it doesn't have this issue. However, I 
can't use it because it can't navigate to the hard drive containing all my 
projects.

I was wondering if there's something I can do to get the system version not 
throw me these error messages every time I use Hugin (I know I can check the 
box to ignore the error next time it occurs but it reappears every time I close 
and reopen Hugin).

-- 
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/uXfnHZTLUKvngZi-h6WnZs4tKa6xcahcSnMaoOibcDigRveTEae6llYi8Kj0M_z15XGO9if9PtlE4Yn17zXe9yg6wlBqZ2FbwLh4YazMmqM%3D%40protonmail.com.