Bug 359107

Summary: 5 beta 3: panorama tools does not work with latest Hugin PanoTool (2015)
Product: [Applications] digikam Reporter: philippe.quaglia
Component: Plugin-Generic-PanoramaAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: benjamin.girault, caulier.gilles
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In: 5.0.0
Sentry Crash Report:
Attachments: Screen Capture of the problem with panorama creation: no pto2mk found.

Description philippe.quaglia 2016-02-07 15:59:44 UTC
The Panorama tools does not work in Digikam 5 beta 3. It seems something is broken since the latest Hugin update. See the attached screenshot.

Reproducible: Always

Steps to Reproduce:
1. Try to create a panorama
2. It seems there is a problem with pto2mk
3.
Comment 1 philippe.quaglia 2016-02-07 16:00:46 UTC
Created attachment 97068 [details]
Screen Capture of the problem with panorama creation: no pto2mk found.
Comment 2 philippe.quaglia 2016-02-07 16:02:26 UTC
I forget to say that panorama creation works perfectly with Hugin in this computer, therefore it seems that the problem comes from the interfacing between Hugin and Digikam.
Comment 3 Benjamin Girault 2016-02-07 16:29:06 UTC
Please look for duplicate before opening a new bug report.

*** This bug has been marked as a duplicate of bug 351433 ***
Comment 4 caulier.gilles 2016-02-21 11:17:10 UTC
Git commit 1a5a6ea49710bed310875900814be70744385aa5 by Gilles Caulier.
Committed on 21/02/2016 at 10:57.
Pushed by cgilles into branch 'master'.

PAnorama tool integration to digiKam core.
Tested with JPEG pano using Hugin 2015.0. Work perfectly.
Nedd to perform regression test with RAW files.
Stand alone version restored into core/test/assistants.
Related: bug 325830
FIXED-IN: 5.0.0

M  +8    -1    CMakeLists.txt
M  +18   -4    app/CMakeLists.txt
M  +16   -0    app/main/digikamapp.cpp
M  +1    -0    app/main/digikamapp.h
M  +2    -0    app/main/digikamapp_p.h
M  +2    -1    app/main/digikamui.rc
M  +1    -0    data/icons/CMakeLists.txt
A  +-    --    data/icons/panorama/128-apps-kipi-panorama.png
A  +-    --    data/icons/panorama/16-apps-kipi-panorama.png
A  +-    --    data/icons/panorama/22-apps-kipi-panorama.png
A  +-    --    data/icons/panorama/32-apps-kipi-panorama.png
A  +-    --    data/icons/panorama/48-apps-kipi-panorama.png
A  +-    --    data/icons/panorama/96-apps-kipi-panorama.png
A  +15   -0    data/icons/panorama/CMakeLists.txt
A  +-    --    data/icons/panorama/sc-apps-kipi-panorama.svgz
M  +1    -0    data/pics/CMakeLists.txt
A  +-    --    data/pics/assistant-hugin.png
M  +44   -9    tests/assistants/CMakeLists.txt
A  +44   -0    tests/assistants/panoparser_test.cpp     [License: GPL (v2+)]
A  +66   -0    tests/assistants/panorama.cpp     [License: GPL (v2+)]
M  +4    -0    utilities/assistants/CMakeLists.txt
M  +1    -1    utilities/assistants/common/dprogresswdg.cpp
A  +77   -0    utilities/assistants/panorama/CMakeLists.txt
A  +34   -0    utilities/assistants/panorama/README
A  +285  -0    utilities/assistants/panorama/importwizard/panointropage.cpp     [License: GPL (v2+)]
A  +74   -0    utilities/assistants/panorama/importwizard/panointropage.h     [License: GPL (v2+)]
A  +122  -0    utilities/assistants/panorama/importwizard/panoitemspage.cpp     [License: GPL (v2+)]
A  +66   -0    utilities/assistants/panorama/importwizard/panoitemspage.h     [License: GPL (v2+)]
A  +332  -0    utilities/assistants/panorama/importwizard/panolastpage.cpp     [License: GPL (v2+)]
A  +74   -0    utilities/assistants/panorama/importwizard/panolastpage.h     [License: GPL (v2+)]
A  +375  -0    utilities/assistants/panorama/importwizard/panooptimizepage.cpp     [License: GPL (v2+)]
A  +73   -0    utilities/assistants/panorama/importwizard/panooptimizepage.h     [License: GPL (v2+)]
A  +369  -0    utilities/assistants/panorama/importwizard/panopreprocesspage.cpp     [License: GPL (v2+)]
A  +72   -0    utilities/assistants/panorama/importwizard/panopreprocesspage.h     [License: GPL (v2+)]
A  +632  -0    utilities/assistants/panorama/importwizard/panopreviewpage.cpp     [License: GPL (v2+)]
A  +79   -0    utilities/assistants/panorama/importwizard/panopreviewpage.h     [License: GPL (v2+)]
A  +131  -0    utilities/assistants/panorama/importwizard/panowizard.cpp     [License: GPL (v2+)]
A  +54   -0    utilities/assistants/panorama/importwizard/panowizard.h     [License: GPL (v2+)]
A  +60   -0    utilities/assistants/panorama/manager/autooptimiserbinary.h     [License: GPL (v2+)]
A  +57   -0    utilities/assistants/panorama/manager/cpcleanbinary.h     [License: GPL (v2+)]
A  +60   -0    utilities/assistants/panorama/manager/cpfindbinary.cpp     [License: GPL (v2+)]
A  +70   -0    utilities/assistants/panorama/manager/cpfindbinary.h     [License: GPL (v2+)]
A  +61   -0    utilities/assistants/panorama/manager/enblendbinary.h     [License: GPL (v2+)]
A  +58   -0    utilities/assistants/panorama/manager/huginexecutorbinary.h     [License: GPL (v2+)]
A  +61   -0    utilities/assistants/panorama/manager/makebinary.h     [License: GPL (v2+)]
A  +61   -0    utilities/assistants/panorama/manager/nonabinary.h     [License: GPL (v2+)]
A  +118  -0    utilities/assistants/panorama/manager/panoactions.h     [License: GPL (v2+)]
A  +510  -0    utilities/assistants/panorama/manager/panoactionthread.cpp     [License: GPL (v2+)]
A  +118  -0    utilities/assistants/panorama/manager/panoactionthread.h     [License: GPL (v2+)]
A  +607  -0    utilities/assistants/panorama/manager/panomanager.cpp     [License: GPL (v2+)]
A  +140  -0    utilities/assistants/panorama/manager/panomanager.h     [License: GPL (v2+)]
A  +57   -0    utilities/assistants/panorama/manager/panomodifybinary.h     [License: GPL (v2+)]
A  +61   -0    utilities/assistants/panorama/manager/pto2mkbinary.h     [License: GPL (v2+)]
A  +1100 -0    utilities/assistants/panorama/ptoparser/panoParser.y     [License: GPL (v2+)]
A  +333  -0    utilities/assistants/panorama/ptoparser/panoScanner.l     [License: GPL (v2+)]
A  +438  -0    utilities/assistants/panorama/ptoparser/ptofile.cpp     [License: GPL (v2+)]
A  +59   -0    utilities/assistants/panorama/ptoparser/ptofile.h     [License: GPL (v2+)]
A  +229  -0    utilities/assistants/panorama/ptoparser/tparser.c     [License: GPL (v2+)]
A  +232  -0    utilities/assistants/panorama/ptoparser/tparser.h     [License: GPL (v2+)]
A  +42   -0    utilities/assistants/panorama/ptoparser/tparserdebug.h     [License: GPL (v2+)]
A  +965  -0    utilities/assistants/panorama/ptoparser/tparsergetters.c     [License: GPL (v2+)]
A  +166  -0    utilities/assistants/panorama/ptoparser/tparsergetters.h     [License: GPL (v2+)]
A  +244  -0    utilities/assistants/panorama/ptoparser/tparserprivate.c     [License: GPL (v2+)]
A  +49   -0    utilities/assistants/panorama/ptoparser/tparserprivate.h     [License: GPL (v2+)]
A  +401  -0    utilities/assistants/panorama/ptotype/ptotype.cpp     [License: GPL (v2+)]
A  +271  -0    utilities/assistants/panorama/ptotype/ptotype.h     [License: GPL (v2+)]
A  +72   -0    utilities/assistants/panorama/tasks/autocroptask.cpp     [License: GPL (v2+)]
A  +56   -0    utilities/assistants/panorama/tasks/autocroptask.h     [License: GPL (v2+)]
A  +107  -0    utilities/assistants/panorama/tasks/commandtask.cpp     [License: GPL (v2+)]
A  +66   -0    utilities/assistants/panorama/tasks/commandtask.h     [License: GPL (v2+)]
A  +70   -0    utilities/assistants/panorama/tasks/compilemksteptask.cpp     [License: GPL (v2+)]
A  +59   -0    utilities/assistants/panorama/tasks/compilemksteptask.h     [License: GPL (v2+)]
A  +63   -0    utilities/assistants/panorama/tasks/compilemktask.cpp     [License: GPL (v2+)]
A  +61   -0    utilities/assistants/panorama/tasks/compilemktask.h     [License: GPL (v2+)]
A  +220  -0    utilities/assistants/panorama/tasks/copyfilestask.cpp     [License: GPL (v2+)]
A  +64   -0    utilities/assistants/panorama/tasks/copyfilestask.h     [License: GPL (v2+)]
A  +66   -0    utilities/assistants/panorama/tasks/cpcleantask.cpp     [License: GPL (v2+)]
A  +54   -0    utilities/assistants/panorama/tasks/cpcleantask.h     [License: GPL (v2+)]
A  +70   -0    utilities/assistants/panorama/tasks/cpfindtask.cpp     [License: GPL (v2+)]
A  +54   -0    utilities/assistants/panorama/tasks/cpfindtask.h     [License: GPL (v2+)]
A  +75   -0    utilities/assistants/panorama/tasks/createfinalptotask.cpp     [License: GPL (v2+)]
A  +54   -0    utilities/assistants/panorama/tasks/createfinalptotask.h     [License: GPL (v2+)]
A  +83   -0    utilities/assistants/panorama/tasks/createmktask.cpp     [License: GPL (v2+)]
A  +56   -0    utilities/assistants/panorama/tasks/createmktask.h     [License: GPL (v2+)]
A  +119  -0    utilities/assistants/panorama/tasks/createpreviewtask.cpp     [License: GPL (v2+)]
A  +61   -0    utilities/assistants/panorama/tasks/createpreviewtask.h     [License: GPL (v2+)]
A  +220  -0    utilities/assistants/panorama/tasks/createptotask.cpp     [License: GPL (v2+)]
A  +65   -0    utilities/assistants/panorama/tasks/createptotask.h     [License: GPL (v2+)]
A  +84   -0    utilities/assistants/panorama/tasks/huginexecutortask.cpp     [License: GPL (v2+)]
A  +55   -0    utilities/assistants/panorama/tasks/huginexecutortask.h     [License: GPL (v2+)]
A  +78   -0    utilities/assistants/panorama/tasks/optimisationtask.cpp     [License: GPL (v2+)]
A  +56   -0    utilities/assistants/panorama/tasks/optimisationtask.h     [License: GPL (v2+)]
A  +58   -0    utilities/assistants/panorama/tasks/panotask.cpp     [License: GPL (v2+)]
A  +65   -0    utilities/assistants/panorama/tasks/panotask.h     [License: GPL (v2+)]
A  +40   -0    utilities/assistants/panorama/tasks/panotasks.h     [License: GPL (v2+)]
A  +225  -0    utilities/assistants/panorama/tasks/preprocesstask.cpp     [License: GPL (v2+)]
A  +70   -0    utilities/assistants/panorama/tasks/preprocesstask.h     [License: GPL (v2+)]
M  +3    -0    utilities/kdesupport/kipi/kipipluginloader.cpp

http://commits.kde.org/digikam/1a5a6ea49710bed310875900814be70744385aa5