Commit graph

2134 commits

Author SHA1 Message Date
Nils Landrodie
4fb719e204 [ui] Update tableview to stop flicking at bounds
Specify boundsMovement property to avoid overshooting with the flicks
2021-08-23 17:52:42 +02:00
Nils Landrodie
0876b9e3d5 [ui] Add vertical scrollbar for high number of intrinsics 2021-08-23 17:52:42 +02:00
Nils Landrodie
eecdcffbc6 [ui] Enable focus change when clicking outside of text inputs 2021-08-23 17:52:42 +02:00
Nils Landrodie
6bb5f84f19 [ui] Clean forgotten debug 2021-08-23 17:52:41 +02:00
Nils Landrodie
6f5b6590af [ui] Adjust column width for serial number 2021-08-23 17:52:41 +02:00
Landrodie
7c0a9666ff [ui] Clean code 2021-08-23 17:52:41 +02:00
Landrodie
b0254de16d [ui] UI adjustements for intrinsic display
* Width of columns is now provided by a column width provider
* Text inputs now cover all the column width
* Text inputs now are right aligned for easier reading/comparing
2021-08-23 17:52:40 +02:00
Landrodie
79955ddae6 [core] Change attribute name and label properties
Adding new properties and updating the call to previous ones.
Properties are now :
* label : getLabel
* fullLabel : getFullLabel
* fullLabelToNode : getFullLabelToNode
* fullLabelToGraph : getFullLabelToGraph

Same for the name.
2021-08-23 17:52:40 +02:00
Nils Landrodie
2eb8783c95 [ui] Change Intrinsic display QML structure 2021-08-17 15:58:14 +02:00
Landrodie
7a8f78f5e1 [ui] Fix combo box height and placeholder display status 2021-08-17 15:58:14 +02:00
Landrodie
713b2f2259 [ui] Add the possibility to dynamically change attribute values 2021-08-17 15:58:14 +02:00
Landrodie
776cbe7884 [ui] Add combo box and check box for specific intrinsics 2021-08-17 15:58:14 +02:00
Landrodie
4cabfb794f [ui] Add dynamic view update on intrinsic changed
* Only displayed when button checked
* View updated when adding or deleting intrinsics
2021-08-17 15:58:14 +02:00
Landrodie
683633f19e [ui] Update intrinsic display
* Change color to match software's palette
* Use trick to remove unwanted digits when not being edited
2021-08-17 15:58:14 +02:00
Landrodie
c1939e4e0f [ui] Add horizontal scrollbar to scroll across all intrinsics attributes 2021-08-17 15:58:14 +02:00
Landrodie
b0ee91dde2 [ui] Remove old display method files
Remove the files used when the display was made by a list view based on the attribute editor.
2021-08-17 15:58:14 +02:00
Landrodie
379be4ad28 [ui] Update intrinsic parsing and displayed values 2021-08-17 15:58:14 +02:00
Landrodie
0deb9b49cf [wip] Update intrinsic parsing 2021-08-17 15:58:14 +02:00
Landrodie
88cd6fb85a [wip] Add table view to display intrinsics infos 2021-08-17 15:58:14 +02:00
Landrodie
212d8178c0 [wip] Add function to build an object from intrinsics 2021-08-17 15:58:14 +02:00
Landrodie
a3c395fa6d [ui] Avoid undefined warning for intrinsic count 2021-08-17 15:58:14 +02:00
Nils Landrodie
469f91c4f9 [ui] Fix scroll bar conflict 2021-08-17 15:58:14 +02:00
Nils Landrodie
fef50023ce [ui] Update enabled and visible states for intrinsics display 2021-08-17 15:58:14 +02:00
Landrodie
83c9600005 [wip] Add intrinsic display inside image gallery 2021-08-17 15:58:14 +02:00
Landrodie
53b371dff9 [wip] Display as list view 2021-08-17 15:58:14 +02:00
Landrodie
70c9f8b7e5 [wip] Add display of intrinsics 2021-08-17 15:58:14 +02:00
Landrodie
32c6d89a05 [ui] Add some padding 2021-08-17 15:58:14 +02:00
Landrodie
817c5dda67 [ui] Add number of intrinsics to display
Add the number of instrinsics detected on the bottom bar of the image gallery.
2021-08-17 15:58:14 +02:00
Landrodie
f532ad760c [ui] Add filters to Image Gallery
Add the possibility to filter the images inside the image gallery.
* Clickables buttons 
* All images filter
* Reconstructed images filter
* Non reconstructed images filter
2021-08-17 15:58:14 +02:00
Fabien Castan
5bdbeaf0d8
Merge pull request #1503 from alicevision/dev/nodeUpgrade
[core] Improve project files upgrade
2021-08-17 00:31:03 +02:00
Fabien Castan
5ab6ed8e52 [core] Improve project files upgrade
- upgrade groups with changes in params
- new upgradeAttributeValues per node
2021-08-13 16:07:14 +02:00
elektrokokke
f1331c6a15
Integration of AprilTag library according to issue #1179 and AliceVision pull request #950 (#1180)
* According to Meshroom issue #1179 (https://github.com/alicevision/meshroom/issues/1179),
add the describer type "tag16h5" to the following modules:
- ConvertSfmFormat (e.g., to be able to export the 3D AprilTag positions in a human-readable format as .sfm,
or to see only the AprilTag marker positions in the 3D view via .abc)
- FeatureExtraction (to be able to detect AprilTag markers from the tag16h5 family)
- FeatureMatching (to be able to match AprilTag markers)
- SfmTransform (to be able to use AprilTag markers, e.g., for the auto_from_markers transform)
- StructureFromMotion (to be able to compute the 3D positions of AprilTag markers)

* Added a new input to sfmTransform: markerDistances, which is a pair of marker IDs associated with the distance between them.
Added a corresponding new transform: from_marker_distances, which scales the model according to the given distances between pairs of markers.
Added another transform: auto_from_markers, which uses the existing markers parameter (ignoring their x,y,z positions) and applies the auto_from_... function only based on these given markers. The latter transform can, e.g., be used to align a set of markers with the ground plane.

* Revert "Added a new input to sfmTransform: markerDistances, which is a pair of marker IDs associated with the distance between them."

This reverts commit ed87c68f39.

Co-authored-by: jarne <jarne@ieee.org>
Co-authored-by: Fabien Castan <fabcastan@gmail.com>
2021-07-23 16:36:02 +02:00
Fabien Castan
0055f1e5e6
Merge pull request #1432 from alicevision/dev/blenderRender
[nodes] New node "RenderAnimatedCamera" using blender API
2021-07-23 16:27:52 +02:00
Fabien Castan
fdf45fa6f4 [nodes] RenderAnimatedCamera: clean up 2021-07-23 16:25:20 +02:00
Solal Depardieu
f8141796f3 [nodes] Adding mesh render with edge detection and changes on the args
Added the possibility of rendering the output of the meshing node into a edge detection render of the obj. Added the activation and deactivation of the background images as an option. Improving the way the arguments are shown with a conditionnal display of some arguments.
2021-07-23 13:11:16 +02:00
Solal Depardieu
1e2aaff884 [node] Adding color particle changes and a lot of comments
Many minor bug fixes and added the possibility to change the particle color of the rendering to let the user chose the clearest color in their case. Commented a lot of my code to make it readable to someone else that myself.
2021-07-23 13:11:16 +02:00
Solal Depardieu
5701f8f578 [node] Adding working background and several other feat.
Almost complete version of the node, I added a background that can render with eevee and changed the cubes used as particles by a plane that always follows the camera. The one of the only thing left is the option to change the color of the particle (among other things).
2021-07-23 13:11:16 +02:00
Solal Depardieu
5bb026afec [node] Adding the rendering of the background image among other
I had to use the graphe node to render the image in the back. I also made the node much more adaptable. I'll verify if it works with another set of image.
2021-07-23 13:11:16 +02:00
Solal Depardieu
9b3f7fa127 [node] Adding a density factor to the render node
Added a numeral scale to the node to make the density rendering of the cloud of point more customisable...
2021-07-23 13:11:16 +02:00
Solal Depardieu
8299cabf28 [nodes] Change in export animated cams and improving blender node
The returns in ExportAnimatedCamera didn't include the path toward the undistorted images so I added it.

The Blender Rendition nodes can now (among other things) diplay cloud of points. The code is cleaned up and only the background image sequence remains to be implemented...
2021-07-23 13:11:16 +02:00
Solal Depardieu
a37bdebbb5 [nodes] Animated Camera Rendering (can't see cloud of point on render)
The node is almost functional. The animated camera works but the imported cloud of point isn't visible is rendering... I'll need to find a way to make display it.
(For now there is a cube as a placeholder in the scene to show the movement of the camera)
2021-07-23 13:11:16 +02:00
Solal Depardieu
64da47fc8e [nodes] adding new node for Animated Camera Rendering (no errors but not functional yet) 2021-07-23 13:11:16 +02:00
Fabien Castan
7f95a4ba02
Merge pull request #1475 from alicevision/dev/importKnownPoses
New node to import known poses for various file formats
2021-07-23 12:04:32 +02:00
Fabien Castan
4aa75a54f0
Merge pull request #1467 from N0Ls/dev/ClearImages
[ui] Add a clear images button
2021-07-23 12:03:14 +02:00
Fabien Castan
d7733f237a [nodes] Texturing: add new visibility remapping method 2021-07-23 00:24:08 +02:00
Solal Depardieu
91b0dcbf67 [nodes] New node ImportKnownPoses 2021-07-23 00:24:08 +02:00
Fabien Castan
66e046c613
Merge pull request #1483 from alicevision/dev/masking
New ImageMasking and MeshMasking nodes
2021-07-23 00:09:42 +02:00
Fabien Castan
e3616e3040 [nodes] ImageMasking: enable hsv params only for hvs algorithm 2021-07-23 00:07:04 +02:00
Fabien Castan
7fdd1022c0
Merge pull request #1480 from DataBeaver/cx_freeze_compatibility
Fix incompatibility with recent cx_Freeze
2021-07-22 23:18:57 +02:00
Fabien Castan
112280043c [ui] declare .stl support in 3D viewer 2021-07-22 18:12:49 +02:00