Commit graph

3115 commits

Author SHA1 Message Date
Loïc Vital
5b9d37c836 [ui] bug fix in features viewer 2023-05-11 16:02:08 +02:00
Loïc Vital
b547a769c0
Merge pull request #1999 from alicevision/dev/ldrToHdrMergingKeepingImageFilename
HDR images naming
2023-05-10 18:43:28 +02:00
Loïc Vital
2bf1a5f809 [ui] Viewer2D: notion of feature/match provider nodes for features viewer 2023-05-10 17:17:58 +02:00
Fabien Castan
a80ebf4fc9
Merge pull request #1992 from alicevision/mug/fix/propagateProdEnvVar
[submitters] propagate REZ_PROD_PACKAGES_PATH environment variable
2023-05-10 15:47:45 +02:00
Fabien Castan
c66b86bd61
Merge pull request #1980 from alicevision/dev/sfmExposeParams
StructureFromMotion: Add new inputs parameters
2023-05-10 13:36:07 +02:00
Fabien Castan
b1c4c96d9b
Merge pull request #1995 from alicevision/fix/binCmdLine
[bin] Fix all the scripts that had errors
2023-05-10 13:32:47 +02:00
Loïc Vital
94f234ac78
Merge pull request #1987 from alicevision/dev/tracksBuilder
add trackbuilder node
2023-04-28 15:08:05 +02:00
Fabien Servant
201b36c21b [nodes] add TracksBuilding node 2023-04-28 15:04:56 +02:00
Candice Bentéjac
1dc490c772
Merge pull request #1945 from alicevision/dev/contactSheet
[panorama] option to build contact sheet
2023-04-27 17:53:00 +02:00
Candice Bentéjac
a9a3c7b25a [nodes] PanoramaInit: Disable "buildContactSheet" when there is no XML
Additionally fix the case of the "buildContactSheet" label and improve
the description.
2023-04-27 16:14:59 +02:00
Candice Bentéjac
a3bab6c29e
Merge pull request #1944 from alicevision/dev/panoramaPreviewSize
[panorama] Panorama preview size
2023-04-27 11:06:27 +02:00
demoulinv
9c4a938075 [Nodes] LdrToHdrMerge: Add option to keep the filename of the input image selected as the central one for the output image filename 2023-04-27 09:44:12 +02:00
Loïc Vital
11975e8922
Merge pull request #1967 from alicevision/dev/sfmDataKeyframeSelection
[nodes] KeyframeSelection: Add support for SfMData files as inputs and outputs
2023-04-26 13:04:34 +02:00
Candice Bentéjac
36686492f3 [nodes] PanoramaPostProcessing: Fix "previewSize"'s range
- Fixed the range of the "previewSize" parameter: since its step was set
to 5000, it could only be set to 0 or 1000. It can now be set from 0 to
5000 with steps of 100 pixels;
- Fixed the case of the "previewSize" and "outputPanoramaPreview";
- Improved the description of "previewSize", and added descriptions for
"outputPanorama" and "outputPanoramaPreview".
2023-04-26 12:39:49 +02:00
Fabien Servant
f51919a8f3 [panorama] Preview file name is now a parameter 2023-04-26 12:39:43 +02:00
Fabien Servant
42e2b8ae25 [panorama] Panorama preview size 2023-04-26 12:38:21 +02:00
Loïc Vital
ad9d549a40
Merge pull request #1996 from alicevision/fix/gpuName
[core] Stats: Retrieve and set the GPU name if it is found
2023-04-26 11:58:14 +02:00
Candice Bentéjac
c8237bbb0f [core] Stats: Retrieve and set the GPU name if it is found
The GPU's name was never retrieved, meaning that whenever a GPU was
found, all its information was displayed, except for its name, although
it was expected on the QML side.

This commit fixes this issue.
2023-04-26 11:02:52 +02:00
Candice Bentéjac
be4c02f515 [bin] Fix all the scripts that had errors
- `meshroom_submit`: the submission to the render farm is now effective
(the script did not work at all).
- `meshroom_status`: the `--toNode` option did not work and caused errors.
- `meshroom_statistics`: some adjustments needed to be made for the script
to run with Python3 instead of Python2, an issue in the core/stats.py file
led the `statistics` file to never being read correctly, and the calls
to the Matplotlib API were outdated.
2023-04-24 16:43:01 +02:00
Candice Bentéjac
c63dbc2588 [core] Correctly initialize statistics data structures when reading stats
When reading the `ComputerStatistics` and `ProcStatistics` from a file
(and thus from a dictionary), the `computer` and `process` objects need
to be correctly initialized as `ComputerStatistics` and `ProcStatistics`
objects. Otherwise, they cannot access their `fromDict` method and will
remain empty dictionaries.
2023-04-24 15:33:05 +02:00
Loïc Vital
afa24e971d [submitters] SimpleFarmSubmitter: propagate REZ_PROD_PACKAGES_PATH env var 2023-04-20 10:18:39 +02:00
Fabien Castan
dda2493df9
Merge pull request #1990 from alicevision/doc/releaseNoteGeneration
[doc] RELEASING: Add example command to generate the release note
2023-04-18 19:03:58 +02:00
Candice Bentéjac
a4764f7ac0 [doc] RELEASING: Add example command to generate the release note 2023-04-18 18:39:25 +02:00
Fabien Castan
9091c9b415
Merge pull request #1978 from alicevision/dev/colorspaceACESLUT
Add rec709 color space options
2023-04-18 18:25:27 +02:00
Fabien Castan
b3d73e6803
Merge pull request #1975 from alicevision/dev/viewer2DFilePathPatterns
[ui] add new patterns to load images in viewer2D
2023-04-18 15:30:24 +02:00
broods
731440eaa1 [ui] add new patterns to load images in viewer2D 2023-04-18 14:46:02 +02:00
Fabien Castan
bbc9e37360
Merge pull request #1954 from alicevision/dev/automode
[sfmTransform] add auto mode
2023-04-14 08:16:54 +02:00
Candice Bentéjac
2a3903235e [pipelines] Update StructureFromMotion's version from 2.0 to 3.0 2023-04-13 19:56:16 +02:00
demoulinv
5e3b8a8213 [Nodes] Add rec709 option as output color space in ImageProcessing, PanoramaPostProcessing and Texturing nodes. In ImageProcessing rec709 option is also added as working color space. 2023-04-13 14:45:28 +02:00
Candice Bentéjac
70170c0972 [nodes] StructureFromMotion: Add new inputs parameters
Add two new input parameters, `nbFirstUnstableCameras` which sets the
number of cameras for which a bundle adjustment is performed every time
a camera is added, and `maxImagesPerGroup` which sets the maximum number
of cameras that can be added before the bundle adjustment has to be
performed again.

By default, the bundle adjustment will be performed every time one of
the first 30 cameras is added, as computations are not too expensive
while there are few cameras. Past that number, the bundle adjustment will
only be performed when up to 30 cameras have been added.

The node's version is updated accordingly.
2023-04-13 14:42:06 +02:00
Fabien Castan
f83db77bcd
Merge pull request #1869 from alicevision/mug/checkerboardDetection
[nodes] New CheckerboardDetection node
2023-04-13 00:15:07 +02:00
Candice Bentéjac
903134f952 [nodes] KeyframeSelection: Update node's version 2023-04-12 15:01:28 +02:00
Candice Bentéjac
76329b88e0 [ui] Update input to the KeyframeSelection node when a video is dropped 2023-04-12 15:01:14 +02:00
Candice Bentéjac
b9649193b1 [nodes] KeyframeSelection: Update label for "sensorDbPath" 2023-04-12 12:40:18 +02:00
Candice Bentéjac
ffa3d9f6d1 [nodes] KeyframeSelection: Update description of "outputSfmDataFrames"
Indicate that this file is not written as an output if the input is a
video or a list of videos.
2023-04-12 12:40:12 +02:00
Candice Bentéjac
a5b578a5c0 [nodes] KeyframeSelection: Add SfMData files as outputs
This commit updates the name of the input parameter (from "mediaPaths" to
"inputPaths") as it now also supports SfMData files, and adds two SfMData
files as output parameters: one that contains the selected keyframes, and
one that contains the frames that were not selected as keyframes.
2023-04-12 12:39:24 +02:00
Fabien Castan
2f36b2a8bb
Merge pull request #1964 from alicevision/dev/templateVersionsTestImpr
[tests] TemplatesVersion: Add message when compatibility assertion is raised
2023-04-07 16:00:03 +02:00
Fabien Castan
3359189e85
Merge pull request #1966 from alicevision/fix/projectVersions
[core] Correctly parse status in version names when it exists
2023-04-07 15:57:39 +02:00
Candice Bentéjac
0b4e38fe9d [core] Correctly parse status in version names when it exists
Version objects were meant to be used only with numerical characters,
separated by periods. Now that the version of Meshroom can also contain
its status ("develop" when it is in develop mode), the Version class
needs to be able to parse the status string as well as the version
components when it exists.

The status is handled as a separate string, which is returned in addition
to the tuple of integers when the whole version string is parsed in the
first place.

This prevents issues when opening files that have been saved with a version
like "x.x.x-develop".
2023-04-07 13:29:17 +02:00
Candice Bentéjac
f88e7d2a0a [tests] TemplatesVersion: Add message when compatibility assertion is raised
If a compatibility issue is found and the assertion is raised, a message
is now displayed to indicate which template (with its path) and which
node (with its node type) caused the issue.
2023-04-07 08:02:14 +01:00
Fabien Castan
463b5729eb
[nodes] SfMTransform: use auto by default 2023-04-06 20:57:20 +02:00
Fabien Castan
13135a4db3
Merge pull request #1953 from alicevision/start2023.2
Start Development Version 2023.2.0
2023-04-06 16:35:18 +02:00
Fabien Servant
a00a36a5ed [sfmTransform] add auto mode 2023-04-04 17:03:57 +02:00
Fabien Castan
65b3d87ce9
Start Development Version 2023.2.0 2023-04-03 21:56:57 +02:00
Fabien Castan
236235ab28
Merge pull request #1946 from alicevision/rc2023.1
Release 2023.1
2023-04-03 20:22:22 +02:00
Fabien Servant
01c1673155 [panorama] option to build contact sheet 2023-03-29 09:55:21 +02:00
Candice Bentéjac
45ab9274d3 [pipelines] Update the release version from 2021.1.0 to 2023.1.0 2023-03-27 13:57:54 +02:00
Candice Bentéjac
0c467760a6 [doc] Replace references to Meshroom 2021.1.0 with 2023.1.0 2023-03-27 13:57:54 +02:00
Fabien Castan
e1408eed2a [doc] releasing: add tags on qtAliceVision and qmlAlembic 2023-03-27 13:57:54 +02:00
Fabien Castan
30c7105046 [docker] remove some files from default install 2023-03-27 13:57:54 +02:00