Commit graph

24 commits

Author SHA1 Message Date
Gregoire De Lillo
00193addb1 [nodes] cameraInit: add defaultFieldOfView option 2018-02-06 17:23:22 +01:00
Gregoire De Lillo
4ca1e9387e [nodes] CameraInit : Add hidden flags allowSingleView and allowIncompleteOutput 2018-01-25 17:06:23 +01:00
Fabien Castan
9e144a52b6 [nodes] CameraInit: rebuild cmdVars at the end 2018-01-08 21:50:52 +01:00
Fabien Castan
7629236731 [nodes] CameraInit: fix quotes 2018-01-08 21:50:14 +01:00
Gregoire De Lillo
09904f1a33 [nodes] CameraInit: fix when metadata param is empty 2018-01-05 18:52:01 +01:00
Fabien Castan
8e1452d5bc [core] add quotes on strings
to deal with space characters on command line
2018-01-05 16:59:31 +01:00
Fabien Castan
74fac6143e [nodes] cameraInit: principal point is float 2017-12-20 16:14:56 +01:00
Yann Lanthony
8b58cd259b [nodes] CameraInit: store image metadata in Viewpoint
* store image metadata in StringParam 'metadata' on Viewpoints
* filter it out from viewpoints.sfm file (not needed)
2017-12-14 19:20:46 +01:00
Yann Lanthony
2f63d5b010 [nodes] CameraInit: change viewpoints file extension to .sfm
+ remove old method
2017-11-27 13:55:01 +01:00
Yann Lanthony
e8c579c942 [core] parallelization: introduce the notion of node 'size'
* node size is an estimation of the number of element to process on a given node, that may be used for parallelization.
* replace the explicit reference to an attribute on a node (Parallelization.inputListParamName)
* size can be:
  * dynamic: depends on the size of the node connected to a specific Attribute
  * static
2017-11-17 18:46:21 +01:00
Yann Lanthony
955609811d [nodes] CameraInit: fix typo 2017-11-14 10:12:03 +01:00
Yann Lanthony
2a029834db [nodes] Cleanup CameraInit
* remove non user pertinent parameters
* revamp old updateInternals into buildIntrinsics method:
    * works with node's current values + optional new images 
    * does not update the graph, making it thread safe and does not break undo/redo when used from UI
     * returns updated intrinsics and views instead
2017-11-13 20:28:00 +01:00
Yann Lanthony
bf747f69d6 Merge remote-tracking branch 'origin/develop' into dev_memoryManagement 2017-11-10 11:43:20 +01:00
Fabien Castan
cb29e02c0a [nodes] CameraInit: update to support views and intrinsics update 2017-11-10 11:37:01 +01:00
Yann Lanthony
2b73e0d80c [nodes] CameraInit: remove extra outputSfM + fix sfmData for empty filepaths 2017-11-08 18:43:27 +01:00
Fabien Castan
1e4f8f8a61 Add chunk notion for parallelization and implement specific updateInternals in CameraInit node
* Add chunk notion for parallelization
* Allows Node desc to implement custom updateInternals
* CameraInit node implement a specific updateInternals to update the
input image list
* FeatureExtraction, FeatureMatching, DepthMap, DepthMapFilter:
implement parallelization
2017-11-07 15:47:14 +01:00
Yann Lanthony
16e8037fd7 [core] change Attributes declaration on Node description
Inputs and outputs Attributes are now declared in two separate lists
* no more isOutput field on Attribute description
* guarantee attributes order (was not the case in Python2 with class attributes)
* Attribute's name is now part of its description

Note: for now, input and output Attributes are still stored in a single model inside a Graph.
2017-10-31 19:47:32 +01:00
Fabien Castan
b7175e219f [tests] test multiview pipeline and List/GroupAttributes set/get 2017-10-31 12:08:58 +01:00
Yann Lanthony
f8d9251c61 [aliceVision] Add Viewpoint parameter on CameraInit 2017-10-30 17:04:37 +01:00
Fabien Castan
0bdad5a588 [nodes] create default values from os.environ directly in nodes 2017-10-26 16:10:14 +02:00
Fabien Castan
6c8a2d06a1 [node] CameraInit: clean param description 2017-10-26 12:25:51 +02:00
Fabien Castan
d42c44af07 [nodes] verbose param should not invalidate 2017-10-19 12:27:30 +02:00
Fabien Castan
287c0f13ce [core] split Param into specific types and update nodes accordingly 2017-10-16 12:23:59 +02:00
Fabien Castan
aacdf32915 Move nodes into subfolders 2017-10-16 12:23:58 +02:00
Renamed from meshroom/nodes/CameraInit.py (Browse further)