Commit graph

1415 commits

Author SHA1 Message Date
Fabien Castan
0e606eef4e [ui] Add the notion of Node Documentation 2020-03-26 10:54:00 +01:00
Fabien Castan
2ebcf19382 [nodes] remove old HDRIStitching node 2020-03-26 10:50:55 +01:00
Fabien Castan
5e9f7a32a9 [nodes] PanoramaEstimation: remove unused param "orientation" 2020-03-26 10:50:09 +01:00
Fabien Castan
1a968ca4be [ui] FisheyeCircle: var name update in the json file 2020-03-25 17:22:15 +01:00
Fabien Castan
9ef6eb48fc [ui] Viewer Fisheye Circle: disable MouseArea when unused
As the events cannot be propagated all the time as needed, at least unload the MouseArea when unused so the events are propagated.
2020-03-24 21:12:37 +01:00
Fabien Castan
f19797c58f [ui] Viewer2D: fix Circle Viewer when image has an orientation 2020-03-24 16:03:01 +01:00
Fabien Castan
bb60c9b78d [ui] Add visualisation for automatically detected fisheye circle 2020-03-23 19:25:57 +01:00
Fabien Castan
b7b1f49bc5 [ui] ImageGallery HDR option: update when node is computed 2020-03-23 19:24:44 +01:00
Fabien Castan
4207462c4e [ui] Reconstruction: set default ldr2hdr node on double click 2020-03-23 19:23:12 +01:00
Fabien Castan
4c736e8512 [core] Node.isComputed is now a property 2020-03-23 19:21:53 +01:00
Fabien Castan
b98c1e57ed [ui] Viewer2D: fisheye circle is enabled only when the option is activated 2020-03-20 17:59:32 +01:00
Fabien Castan
7b8405c5f6 [ui] new pipeline hdriFisheye
Setup the 2 fisheye options on LDRToHDR and PanoramaInit nodes.
2020-03-20 17:57:16 +01:00
Fabien Castan
e88651ba01 [ui] Viewer2D: allow to change the size of the Fisheye circle with Ctrl+Wheel
* also add forceActiveFocus() to release other focus areas
2020-03-18 20:23:37 +01:00
Fabien Castan
e933e1adf6 [ui] Float attributes: ensure alignment on the left
Ensure that the important part of the number is displayed.
2020-03-18 20:21:02 +01:00
Fabien Castan
4f443baa1e [ui] Viewer2D: fix navigation with FloatImage
The internal MouseArea in the FloatImage is used to retrieve the mouse over events but should not catch the other mouse events.
2020-03-17 20:03:01 +01:00
Fabien Castan
9843b29670 [ui] Viewer2D: ensure that featureViewerLoader is ready
FeaturesInfoOverlay relies on the FeatureViewer, so we ensure that it is loaded first.
2020-03-17 19:58:17 +01:00
Fabien Castan
1b5ba3788e [ui] force unload of features & hdr viewers
This is necessary since version 5.14 of Qt, otherwise the model is not updated and remains empty.
2020-03-17 19:55:11 +01:00
Fabien Castan
8e141d7e58 [core] stats: do not break on stats errors
Watching the subprocess for statistics may create errors on windows on specific cases, it should not break the UI.
2020-03-17 19:52:07 +01:00
Fabien Castan
6115a81044 [ui] GraphEditor fix: Ctrl double click setup node in solo mode 2020-03-17 17:46:15 +01:00
Fabien Castan
f9477eadfc [ui] add Import Images menu 2020-03-17 15:13:19 +01:00
Fabien Castan
0e434908a5 [ui] improve open recent files
* fix path conversion on windows
* remove invalid paths from the list on error
* explicit error message for "No Such File"
2020-03-17 14:07:00 +01:00
Fabien Castan
dcf91c244e [nodes] PanoramaInit: fisheyeCenterOffset x/y are now 2 parameters on command line
Avoid error with negative values on "y" interpreted as a new argument
2020-03-11 12:14:09 +01:00
Fabien Castan
517014faf6 [core] command line: subattributes of GroupAttribute can be used directly on command line 2020-03-11 12:14:08 +01:00
Grégoire De Lillo
042111671a [ui] Viewer2D: Add Fisheye Circle display on PanoramaInit node 2020-03-10 17:29:33 +01:00
Fabien Castan
8929456ae4 [nodes] rename PanoramaExternalInfo to PanoramaInit
* update HDRI pipeline
* rename the fake tractor dependency param to make it more explicit that
it is only used for dependency (and not as a real input)
2020-03-10 17:29:32 +01:00
Fabien Castan
20c0e04c67 [pipeline] hdri: use high preset for featureExtraction 2020-03-10 17:29:32 +01:00
Fabien Castan
215ef1eb48 [nodes] PanoramaEstimation: use rotation matrix by default 2020-03-10 17:29:31 +01:00
fabienservant
ff34102190 Add sensor size to camera init 2020-03-10 17:29:31 +01:00
fabienservant
6d4015c9d4 add a node to select fisheye circle 2020-03-10 17:29:30 +01:00
fabienservant
65db54e9d5 add rotation matrix evaluation for panorama 2020-03-10 17:03:30 +01:00
fabienservant
1b8aea7db3 add camera type choice for equidistant 2020-03-10 17:03:29 +01:00
Fabien Servant
4fd1f9708d Add debug options for visualization of borders and seams 2020-03-10 17:03:29 +01:00
Fabien Castan
2381cde667
Merge pull request #823 from alicevision/dev/hdrImageViewer
UI improvements in the Viewer2D and ImageGallery
2020-03-10 14:20:41 +01:00
Fabien Castan
76fd327fde [ui] qml warning fix by using directly the edge object instead of the property 2020-03-10 12:57:38 +01:00
Fabien Castan
d001cc9e73 [ui] add Open Recent Project 2020-03-10 12:50:31 +01:00
Fabien Castan
d1ab458e56 [ui] fix qml warnings when there is no metadata on input images 2020-03-10 12:50:30 +01:00
Fabien Castan
1fb1304599 [ui] Viewer2D: rename ImageToolbar into HdrImageToolbar 2020-03-10 12:33:37 +01:00
Fabien Castan
57e867df66 [ui] Viewer2D: change min value of gamma in HDR Image Toolbar 2020-03-10 12:33:37 +01:00
Fabien Castan
19d2f90554 [ui] ImageGallery: allow to visualize the list of HDR images created by LDRToHDR
Conflicts:
	meshroom/ui/reconstruction.py
2020-03-10 12:33:36 +01:00
Fabien Castan
85dd992927 [ui] Viewer2D: add MouseArea on zoom item
* reset zoom to fit image on left click
* right click menu
2020-03-10 12:11:31 +01:00
Fabien Castan
5f2cef7d9d [ui] ImageGallery: add button to reset thumbnails size to default value 2020-03-10 12:11:19 +01:00
Fabien Castan
089289beae [ui] add "New Pipeline" submenu 2020-03-10 12:11:13 +01:00
Fabien Castan
c9061f3fec [ui] Viewer2D: improve toolbar alignment/spacing
Conflicts:
	meshroom/ui/qml/Viewer/Viewer2D.qml
2020-03-10 12:10:56 +01:00
Fabien Castan
e0b25a8aec [nodes] LDRToHDR: export sfmData as json (.sfm instead of .abc)
No need for binary file format, it only contains views with image paths
and resolved metadata.
2020-03-10 12:09:57 +01:00
Fabien Castan
f34397c170 [ui] GraphEditor: more visible refresh nodes status button 2020-03-10 12:09:37 +01:00
Fabien Castan
7d0f1ec05f [ui] fix warnings for undefined _reconstruction.graph 2020-03-10 12:09:13 +01:00
Fabien Castan
eae0f4b1f4 [ui] Viewer2D: if imageType is disabled switch back to "image" type 2020-03-10 12:09:04 +01:00
Fabien Castan
540c0d1744 [ui] Viewer2D: minor adjustments
* more explicit variable name for hdrImageToolbar
* adjust padding, so the viewer2D.bottomToolbar is aligned with the
ImageGallery toolbar
* update tooltip for HDR image viewer
2020-03-10 12:08:56 +01:00
Fabien Castan
d70c625fac [ui] Viewer2D: refactoring to simplify layouts
* fix mousearea order
* add alpha backgroud
* move HDR as a tool button

Conflicts:
	meshroom/ui/qml/Viewer/CircleGizmo.qml
	meshroom/ui/qml/Viewer/Viewer2D.qml
2020-03-10 12:08:14 +01:00
Fabien Castan
c9c24b7ff0 [ui] Viewer2D: avoid error on empty metadata 2020-03-10 12:02:48 +01:00