Commit graph

2673 commits

Author SHA1 Message Date
mugulmd
a5b2bc5e60 [ui] FeaturesViewer: apply container dimensions for correct transform 2022-12-29 01:39:04 -08:00
mugulmd
1e2ab5e53e [ui] 8bit viewer: same exif orientation workflow as the other viewers 2022-12-29 01:36:39 -08:00
Fabien Castan
77dd3da040
Merge pull request #1844 from alicevision/dev/ripple
Add Ripple submitter
2022-12-23 18:23:30 +01:00
Fabien Servant @ TCS
e355a34d67
add default parameter value for ripple submit 2022-12-23 18:20:28 +01:00
Fabien Servant @ TCS
d04952c276
Python error fix 2022-12-23 18:12:10 +01:00
fabien servant
05e8b87200 ripple submitter slots count selection heuristic 2022-12-23 07:41:51 +01:00
fabien servant
5cd7b49a64 ripple submitter python cosmetics 2022-12-23 07:38:30 +01:00
Fabien Castan
1f64420d5a
Merge pull request #1855 from alicevision/dev/imgGalleryCacheBuffer
[ui] ImageGallery: Increase the GridView's cache capacity
2022-12-23 00:39:08 +01:00
Fabien Castan
bd792bfabb
Merge pull request #1856 from alicevision/dev/reorgFileMenu
[ui] Reorganize the "File" menu
2022-12-23 00:38:11 +01:00
Candice Bentéjac
eb4ec8318c [ui] Reorganize the "File" menu
- Remove the "New" menu; the "Ctrl+N" shortcut remains valid to create
new default pipelines
- Move the "Save As Template" and "Import Project" actions into an
"Advanced" menu; their behaviour and shortcuts remain unchanged
- Add menu separators between the "Open" and "Save" functionalities,
the "Save" and "Import Images" functionalities, the "Import Images"
and "Advanced" functionalities, and the "Advanced" and "Quit"
functionalities.
2022-12-22 21:12:11 +01:00
Candice Bentéjac
45bdeba343 [ui] Increase the "cacheBuffer" value of ImageGallery's GridView
The "cacheBuffer" property determines whether delegates are retained
outside the visible area of view. In the case of the ImageGallery,
it determines whether the images that are not currently visible in
the GridView (because we need to scroll up or down to be able to see
them) will remain in the cache or not. The default value is platform-
dependent (320 for Windows) and currently causes any image that is not
directly visible to be lost, even if it was previously loaded when it
appeared in the view: if we scroll up or down, we will necessarily need
to wait for the images to be loaded again.

10000 is an arbitrary value that seems to work correctly for most cases.
2022-12-22 16:09:52 +01:00
Fabien Castan
9ac21d5423
Merge pull request #1848 from alicevision/dev/binRename
[nodes] rename: remove "utils" from executables names
2022-12-21 16:32:34 +01:00
Fabien Castan
498a756aca
Merge pull request #1831 from alicevision/mug/replaceQtOIIOwithQtAV
[ui] Integrate QtOIIO into QtAliceVision
2022-12-16 19:26:12 +01:00
fabien servant
2bcabe1e3a [submitters] add Ripple 2022-12-14 09:18:03 +01:00
Fabien Castan
82ae95ef3e
Merge pull request #1719 from alicevision/AddNLMeansDenoisingOpenCVInImageProcessingNode
Add nl means denoising open cv in image processing node
2022-12-13 22:48:30 +01:00
Fabien Castan
14f299e323 [nodes] rename: remove "utils" from executables names 2022-12-13 17:21:34 +01:00
Fabien Castan
60fa35d43b
Merge pull request #1718 from alicevision/dev/colrProfileManagement
Color management for RAW images
2022-12-13 17:08:06 +01:00
Fabien Castan
443237e265 [nodes] CameraInit,ImageProcessing: enable white balance by default 2022-12-13 15:30:46 +01:00
demoulinv
c0fc6c76a1 [nodes] CameraInit,ImageProcessing: Add parameters related to color profiles management 2022-12-13 14:36:17 +01:00
Loïc Vital
da57ee47d1 Update QtAliceVision section in INSTALL.md 2022-12-13 12:59:31 +01:00
Loïc Vital
d78c42db4d remove references to qtOIIO plugin in build and install process 2022-12-13 12:59:31 +01:00
Loïc Vital
9931459cdb [ui] remove references to qtOIIO plugin 2022-12-13 12:57:46 +01:00
Fabien Castan
1b65283fb0
Merge pull request #1843 from pen4/oscs_fix_cebdb2gau51s0tihfq20
fix(sec): upgrade psutil to 5.6.7
2022-12-12 16:18:08 +01:00
pen4
63bcf9d163 update psutil 5.6.3 to 5.6.7 2022-12-12 15:17:36 +08:00
Fabien Castan
1b05ccbc31
Merge pull request #1836 from alicevision/dev/cgroups
[core] Add cgroups support to meshroom
2022-12-08 09:37:27 +01:00
Fabien Servant @ TCS
06d7d96fa2
rename variable for python compliance 2022-12-08 09:33:06 +01:00
Fabien Servant @ TCS
18026c3d59
[cgroup] rename variable for python 3 compliance 2022-12-08 09:31:30 +01:00
fabien servant
7e4c5db9d2 [node] move cgroup parameters to class attributes 2022-12-07 18:05:12 +01:00
fabien servant
93b98afedc [node] move cgroup properties reading in the constructor 2022-12-07 17:53:48 +01:00
fabien servant
6acc3fe7fc [node] update Exception class 2022-12-07 17:53:06 +01:00
mh0g
41e8643834 removed pyCompatibility 2022-12-06 16:21:21 +01:00
fabien servant
ae0ca71c1c [nodes] replace CommandLineNode with AVCommandLineNode for alicevision nodes 2022-12-06 15:07:01 +01:00
Fabien Servant
d0cebbe2b0 [cgroup] forgot filename 2022-12-06 15:07:01 +01:00
Fabien Servant
788bd7738b [core] add cgroups checks 2022-12-06 15:07:01 +01:00
Fabien Castan
a2f559f48a
Merge pull request #1839 from alicevision/dev/fixQmlWarnings
[ui] Fix all "TypeError" QML warnings
2022-12-06 11:38:16 +01:00
Candice Bentéjac
02383c68b3 [ui] Check that objects accessed by QML properties are not null before accessing them
Some QML properties access exposed Python objects that may or may not
be null upon their access. When these objects are accessed while null,
QML issues "TypeError" warnings. These warnings have no functional
impact as QML correctly handles trying to access null objects, but can
spam the logs.

This commit aims at fixing all these warnings by checking that the
Python objects are not null before being accessed.
2022-12-06 11:04:50 +01:00
Fabien Castan
67de413d31
Merge pull request #1837 from alicevision/dev/stopPython2Support
Remove support for Python 2.7
2022-12-06 10:18:13 +01:00
Candice Bentéjac
2c216b9f08 [docker] Remove Dockerfiles for Python 2 2022-12-05 17:16:22 +01:00
Candice Bentéjac
189cb6be5b [nodes] Use raw strings for parameters that contain regular expressions
Regular expressions in regular strings generate deprecation warnings
with Python 3 ("invalid escape sequence \x"). To fix these warnings,
the regex must be contained within a raw string. For nodes that have
parameters whose description and/or value contain regex, the strings
are transformed into raw strings. In the case of descriptions, which are
generally written across several lines, regular strings are concatenated
with regular strings to preserve line returns (with "\n", which becomes
uneffective in raw strings).
2022-12-05 17:16:22 +01:00
Candice Bentéjac
8bef398bed Remove workarounds and backports for Python 2 support
In particular:
- In common/, remove the backport of weakref.WeakMethod
- In docs/ and ui/, use the standard FileNotFoundError class
- Use built-in open() instead of io.open(), and stop importing io
- In core/stats.py, use the standard implementation of xml.etree instead
of the C one
2022-12-05 17:16:21 +01:00
Candice Bentéjac
635f85e7fd Remove all references to pyCompatibility
- "pyCompatibility.basestring" are replaced by standard Python3 "str"
- "Sequence" and "Iterable" from "collections" are now directly imported
with "collections.abc"
2022-12-05 17:16:21 +01:00
Candice Bentéjac
d2c707f6fa [install] Remove support of Python 2.7 from the installation documentation 2022-12-05 17:16:20 +01:00
Candice Bentéjac
0b638d4092 [requirements] Remove support for Python2 and early Python3 versions
The compatibility with versions of Python older than 3.5 is not
maintained anymore.
2022-12-05 17:16:20 +01:00
Candice Bentéjac
57c7a6e5b5 [ci] Remove support of Python 2.7 2022-12-05 17:16:19 +01:00
Fabien Castan
ffca9c68e3
Merge pull request #1824 from alicevision/dev/submitterJobTitles
[submitters] Add an option to update the job title on submitters
2022-12-05 16:22:33 +01:00
Fabien Castan
8ce2ac6fe8
Merge pull request #1832 from alicevision/fix/graphLocalComputations
[ui] Correctly determine if a graph is being computed locally and update nodes' statuses accordingly
2022-12-05 16:20:58 +01:00
Candice Bentéjac
826b57eeca [nodes] ImageProcessing: update NL Means parameters' description and default value
Change HColor default value from 5 to 10 as advised in the documentation
of OpenCV's non-local means denoising. Also update the description of the
H and HColor parameters so that they are easier to understand. The name
of the parameters is also updated to match with parameters from other
groups.
2022-12-05 15:58:04 +01:00
Fabien Castan
e1bd923f58
Merge pull request #1833 from alicevision/dev/pipelineInNodeMenu
[ui] GraphEditor: create new pipelines with the node menu
2022-12-05 15:56:37 +01:00
Candice Bentéjac
89b89d09c0 [core] Treat a chunk as external if it is computed locally in another session 2022-12-05 15:42:57 +01:00
Candice Bentéjac
eac43c84c3 [submitters] Add an option to update the job title on submitters 2022-12-05 15:23:10 +01:00