Skip to content

Commit e46ec45

Browse files
authored
Merge pull request #2077 from alicevision/rc2023.2
Release 2023.2
2 parents bdb3a0a + 76d3c8c commit e46ec45

13 files changed

+619
-542
lines changed

CHANGES.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,84 @@
33
For algorithmic changes related to the photogrammetric pipeline,
44
please refer to [AliceVision changelog](https://github.com/alicevision/AliceVision/blob/develop/CHANGES.md).
55

6+
## Meshroom 2023.2.0 (2023/06/26)
7+
8+
Based on [AliceVision 3.1.0](https://github.com/alicevision/AliceVision/tree/v3.1.0).
9+
10+
### Major Features
11+
12+
- New Photometric Stereo nodes [PR](https://github.com/alicevision/Meshroom/pull/1853)
13+
- [nodes] New CheckerboardDetection node [PR](https://github.com/alicevision/Meshroom/pull/1869)
14+
- [nodes] Split360Images: support for SfMData file input and output [PR](https://github.com/alicevision/Meshroom/pull/1939)
15+
- [sfmTransform] add auto mode [PR](https://github.com/alicevision/Meshroom/pull/1954)
16+
- [nodes] DepthMap: New option for multi-resolution similarity estimation and optimizations [PR](https://github.com/alicevision/Meshroom/pull/1984)
17+
- [nodes] Distortion calibration [PR](https://github.com/alicevision/Meshroom/pull/1986)
18+
- Add a template for the HDR fusion [PR](https://github.com/alicevision/Meshroom/pull/2032)
19+
- [pipelines] new CameraTracking pipeline [PR](https://github.com/alicevision/Meshroom/pull/2033)
20+
- [pipelines] new photogrammetry and camera tracking pipeline [PR](https://github.com/alicevision/Meshroom/pull/2041)
21+
22+
### Features
23+
24+
- StructureFromMotion: Add new inputs parameters [PR](https://github.com/alicevision/Meshroom/pull/1980)
25+
- [panorama] option to build contact sheet [PR](https://github.com/alicevision/Meshroom/pull/1945)
26+
- Stitching color space [PR](https://github.com/alicevision/Meshroom/pull/1937)
27+
- Add compression option for exr and jpg images [PR](https://github.com/alicevision/Meshroom/pull/1972)
28+
- Add rec709 color space options [PR](https://github.com/alicevision/Meshroom/pull/1978)
29+
- [nodes] rewrite RenderAnimatedCamera [PR](https://github.com/alicevision/Meshroom/pull/2030)
30+
- [core] Detect and handle UID conflicts when loading a graph [PR](https://github.com/alicevision/Meshroom/pull/2059)
31+
32+
### Other Improvements
33+
34+
- Start Development Version 2023.2.0 [PR](https://github.com/alicevision/Meshroom/pull/1953)
35+
- [core] Correctly parse status in version names when it exists [PR](https://github.com/alicevision/Meshroom/pull/1966)
36+
- [tests] TemplatesVersion: Add message when compatibility assertion is raised [PR](https://github.com/alicevision/Meshroom/pull/1964)
37+
- [ui] add new patterns to load images in viewer2D [PR](https://github.com/alicevision/Meshroom/pull/1975)
38+
- [nodes] KeyframeSelection: Add support for SfMData files as inputs and outputs [PR](https://github.com/alicevision/Meshroom/pull/1967)
39+
- [panorama] Panorama preview size [PR](https://github.com/alicevision/Meshroom/pull/1944)
40+
- add trackbuilder node [PR](https://github.com/alicevision/Meshroom/pull/1987)
41+
- [submitters] propagate REZ_PROD_PACKAGES_PATH environment variable [PR](https://github.com/alicevision/Meshroom/pull/1992)
42+
- HDR images naming [PR](https://github.com/alicevision/Meshroom/pull/1999)
43+
- [nodes] StructureFromMotion: new nbOutliersThreshold attribute [PR](https://github.com/alicevision/Meshroom/pull/2014)
44+
- [ui] Reflect changes made in QtAliceVision refactorize PR [PR](https://github.com/alicevision/Meshroom/pull/1924)
45+
- Exposure and format adjustment [PR](https://github.com/alicevision/Meshroom/pull/1983)
46+
- [nodes] SfMTransform: add alignGround option [PR](https://github.com/alicevision/Meshroom/pull/2020)
47+
- [nodes] ScenePreview: use base image name for naming output [PR](https://github.com/alicevision/Meshroom/pull/2035)
48+
- [nodes] KeyframeSelection: Set a dynamic size for the node [PR](https://github.com/alicevision/Meshroom/pull/2039)
49+
- KeyframeSelection: Add new parameter value to disable the export of keyframes [PR](https://github.com/alicevision/Meshroom/pull/2036)
50+
- Viewer2D: Dynamically update the list of viewable outputs [PR](https://github.com/alicevision/Meshroom/pull/2044)
51+
- [ui] ImageGallery: Display the name of the active `CameraInit` group [PR](https://github.com/alicevision/Meshroom/pull/2046)
52+
- [nodes] StereoPhotometry: Fix some labels and descriptions [PR](https://github.com/alicevision/Meshroom/pull/2034)
53+
- [ui] Display an icon on nodes that have viewable outputs [PR](https://github.com/alicevision/Meshroom/pull/2047)
54+
- [ui] Display an icon on nodes that have viewable 3D outputs [PR](https://github.com/alicevision/Meshroom/pull/2052)
55+
- [pipelines] cameraTracking: change StructureFromMotion parameters [PR](https://github.com/alicevision/Meshroom/pull/2055)
56+
- [nodes] Harmonize and improve nodes descriptions [PR](https://github.com/alicevision/Meshroom/pull/2063)
57+
- [blender] preview: use cycles render engine [PR](https://github.com/alicevision/Meshroom/pull/2064)
58+
- [blender] preview: occlusions in wireframe shading [PR](https://github.com/alicevision/Meshroom/pull/2071)
59+
60+
### Bugfixes, Build and Documentation
61+
62+
- [doc] RELEASING: Add example command to generate the release note [PR](https://github.com/alicevision/Meshroom/pull/1990)
63+
- [core] Stats: Retrieve and set the GPU name if it is found [PR](https://github.com/alicevision/Meshroom/pull/1996)
64+
- [bin] Fix all the scripts that had errors [PR](https://github.com/alicevision/Meshroom/pull/1995)
65+
- [ui] ImageGallery: Reset viewpoints and intrinsics when removing all the images [PR](https://github.com/alicevision/Meshroom/pull/2031)
66+
- [nodes] CameraInit: access intrinsic properties safely [PR](https://github.com/alicevision/Meshroom/pull/2040)
67+
- [blender] preview: handle background image not found [PR](https://github.com/alicevision/Meshroom/pull/2045)
68+
- Bump requests from 2.22.0 to 2.31.0 [PR](https://github.com/alicevision/Meshroom/pull/2018)
69+
- [blender] preview: clear loaded images to avoid memory leak [PR](https://github.com/alicevision/Meshroom/pull/2053)
70+
- Fix submit through simpleFarm [PR](https://github.com/alicevision/Meshroom/pull/2054)
71+
- [ui] thumbnails: fallback if thumbnailDir could not be created [PR](https://github.com/alicevision/Meshroom/pull/2057)
72+
- [core] fix transitive reduction when submitting graph [PR](https://github.com/alicevision/Meshroom/pull/2058)
73+
- [doc] Update readme for custom pipelines and nodes [PR](https://github.com/alicevision/Meshroom/pull/2009)
74+
- [core] Include the node's type in the UID computation [PR](https://github.com/alicevision/Meshroom/pull/2038)
75+
- [doc] INSTALL: Add info about the sphere detection model [PR](https://github.com/alicevision/Meshroom/pull/2067)
76+
- [blender] preview: use Freestyle for line art shading [PR](https://github.com/alicevision/Meshroom/pull/2074)
77+
- Set `ALICEVISION_SPHERE_DETECTION_MODEL` variable during the initialisation [PR](https://github.com/alicevision/Meshroom/pull/2083)
78+
79+
### Contributors
80+
81+
[almarouk](https://github.com/almarouk), [cbentejac](https://github.com/cbentejac), [demoulinv](https://github.com/demoulinv), [earlywill](https://github.com/earlywill), [erikjwaxx](https://github.com/erikjwaxx), [fabiencastan](https://github.com/fabiencastan), [Garoli](https://github.com/Garoli), [gregoire-dl](https://github.com/gregoire-dl), [ICIbrahim](https://github.com/ICIbrahim), [jmelou](https://github.com/jmelou), [mugulmd](https://github.com/mugulmd), [serguei-k](https://github.com/serguei-k), [servantftechnicolor](https://github.com/servantftechnicolor), [simogasp](https://github.com/simogasp)
82+
83+
684
## Meshroom 2023.1.0 (2023/03/22)
785

886
Based on [AliceVision 3.0.0](https://github.com/alicevision/AliceVision/tree/v3.0.0).

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,14 +130,14 @@ python bin/meshroom_batch --input INPUT_IMAGES_FOLDER --output OUTPUT_FOLDER
130130
To use Meshroom (ui) without building AliceVision
131131
* Download a [release](https://github.com/alicevision/meshroom/releases)
132132
* Checkout corresponding Meshroom (ui) version/tag to avoid versions incompatibilities
133-
* `LD_LIBRARY_PATH=~/foo/Meshroom-2023.1.0/aliceVision/lib/ PATH=$PATH:~/foo/Meshroom-2023.1.0/aliceVision/bin/ PYTHONPATH=$PWD python3 meshroom/ui`
133+
* `LD_LIBRARY_PATH=~/foo/Meshroom-2023.2.0/aliceVision/lib/ PATH=$PATH:~/foo/Meshroom-2023.2.0/aliceVision/bin/ PYTHONPATH=$PWD python3 meshroom/ui`
134134

135135
## Start and Debug Meshroom in an IDE
136136

137137
PyCharm Community is free IDE which can be used. To start and debug a project with that IDE,
138138
right-click on `Meshroom/ui/__main__.py` > `Debug`, then `Edit Configuration`, in `Environment variables` :
139139
* If you want to use aliceVision built by yourself add: `PATH=$PATH:/foo/build/Linux-x86_64/`
140-
* If you want to use aliceVision release add: `LD_LIBRARY_PATH=/foo/Meshroom-2023.1.0/aliceVision/lib/;PATH=$PATH:/foo/Meshroom-2023.1.0/aliceVision/bin/` (Make sure that you are on the branch matching the right version)
140+
* If you want to use aliceVision release add: `LD_LIBRARY_PATH=/foo/Meshroom-2023.2.0/aliceVision/lib/;PATH=$PATH:/foo/Meshroom-2023.2.0/aliceVision/bin/` (Make sure that you are on the branch matching the right version)
141141

142142
![image](https://user-images.githubusercontent.com/937836/127321375-3bf78e73-569d-414a-8649-de0307adf794.png)
143143

meshroom/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class VersionStatus(Enum):
1010

1111
__version__ = "2023.2.0"
1212
# Always increase the minor version when switching from release to develop.
13-
__version_status__ = VersionStatus.develop
13+
__version_status__ = VersionStatus.release
1414

1515
if __version_status__ is VersionStatus.develop:
1616
__version__ += "-" + __version_status__.name

meshroom/pipelines/cameraTracking.mg

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
{
22
"header": {
33
"pipelineVersion": "2.2",
4-
"releaseVersion": "2023.2.0-develop",
4+
"releaseVersion": "2023.2.0",
55
"fileVersion": "1.1",
66
"template": true,
77
"nodesVersions": {
8-
"ImageMatching": "2.0",
9-
"ConvertSfMFormat": "2.0",
10-
"ExportDistortion": "1.0",
11-
"SfMTransfer": "2.1",
8+
"DepthMapFilter": "3.0",
9+
"DepthMap": "4.0",
1210
"KeyframeSelection": "4.1",
13-
"FeatureExtraction": "1.2",
14-
"DistortionCalibration": "3.0",
1511
"Meshing": "7.0",
16-
"MeshDecimate": "1.0",
17-
"DepthMap": "4.0",
18-
"MeshFiltering": "3.0",
19-
"SfMTriangulation": "1.0",
12+
"DistortionCalibration": "3.0",
13+
"ScenePreview": "1.0",
14+
"CheckerboardDetection": "1.0",
15+
"FeatureExtraction": "1.2",
16+
"FeatureMatching": "2.0",
17+
"CameraInit": "9.0",
2018
"Texturing": "6.0",
19+
"Publish": "1.3",
2120
"StructureFromMotion": "3.1",
22-
"CameraInit": "9.0",
21+
"ConvertSfMFormat": "2.0",
22+
"SfMTriangulation": "1.0",
23+
"MeshDecimate": "1.0",
2324
"ApplyCalibration": "1.0",
24-
"PrepareDenseScene": "3.0",
25-
"Publish": "1.3",
26-
"ExportAnimatedCamera": "2.0",
27-
"DepthMapFilter": "3.0",
28-
"ScenePreview": "1.0",
25+
"MeshFiltering": "3.0",
26+
"ImageMatching": "2.0",
2927
"ImageMatchingMultiSfM": "1.0",
30-
"CheckerboardDetection": "1.0",
31-
"FeatureMatching": "2.0"
28+
"ExportAnimatedCamera": "2.0",
29+
"SfMTransfer": "2.1",
30+
"PrepareDenseScene": "3.0",
31+
"ExportDistortion": "1.0"
3232
}
3333
},
3434
"graph": {

meshroom/pipelines/distortionCalibration.mg

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"header": {
33
"pipelineVersion": "2.2",
4-
"releaseVersion": "2023.2.0-develop",
4+
"releaseVersion": "2023.2.0",
55
"fileVersion": "1.1",
66
"template": true,
77
"nodesVersions": {
8-
"Publish": "1.2",
9-
"ExportDistortion": "1.0",
10-
"CameraInit": "9.0",
8+
"DistortionCalibration": "3.0",
119
"CheckerboardDetection": "1.0",
12-
"DistortionCalibration": "3.0"
10+
"CameraInit": "9.0",
11+
"Publish": "1.3",
12+
"ExportDistortion": "1.0"
1313
}
1414
},
1515
"graph": {
@@ -66,4 +66,4 @@
6666
"inputs": {}
6767
}
6868
}
69-
}
69+
}

meshroom/pipelines/hdrFusion.mg

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
"header": {
33
"nodesVersions": {
44
"Publish": "1.3",
5-
"LdrToHdrSampling": "4.0",
65
"LdrToHdrMerge": "4.1",
7-
"LdrToHdrCalibration": "3.0",
8-
"CameraInit": "9.0"
6+
"CameraInit": "9.0",
7+
"LdrToHdrSampling": "4.0",
8+
"LdrToHdrCalibration": "3.0"
99
},
10-
"releaseVersion": "2023.2.0-develop",
10+
"releaseVersion": "2023.2.0",
1111
"fileVersion": "1.1",
1212
"template": true
1313
},

0 commit comments

Comments
 (0)