Komenda `Ansel’ uruchamia Ansel z graficznym interfejsem i pełną funkcjonalnością. Jest to standardowa metoda pracy z Ansel.
Ansel
może być wywołane z następującymi parametrami linii poleceń:
1Ansel [-d {all,act_on,cache,camctl,camsupport,control,demosaic,
2 dev,fswatch,imageio,input,ioporder,lighttable,lua,
3 masks,memory,nan,opencl,params,perf,print,pwstorage,
4 signal,sql,tiling,undo,verbose}]
5 [<input file>|<image folder>]
6 [--version]
7 [--disable-opencl]
8 [--library <library file>]
9 [--datadir <data directory>]
10 [--moduledir <module directory>]
11 [--tmpdir <tmp directory>]
12 [--configdir <user config directory>]
13 [--cachedir <user cache directory>]
14 [--localedir <locale directory>]
15 [--luacmd <lua command>]
16 [--noiseprofiles <noiseprofiles json file>]
17 [--d-signal <signal>]
18 [--d-signal-act <all,raise,connect,disconnect,print-trace>]
19 [--conf <key>=<value>]
20 [-t <num openmp threads>]
Wszystkie parametry są opcjonalne. W większości przypadków Ansel powinno być uruchamiane bez dodatkowych parametrów, użyje wtedy rozsądnych wartości domyślnych.
-d {all,act_on,cache,camctl,camsupport,control,demosaic,dev,fswatch,imageio,input,ioporder,lighttable,lua,masks,memory,nan,opencl,params,perf,print,pwstorage,signal,sql,tiling,undo,verbose}
- Enable debug output to the terminal. There are several subsystems of Ansel and each of them can be debugged separately. You can use this option multiple times if you want to debug more than one subsystem (e.g.
Ansel -d opencl -d camctl
) or debug all of them at once (with-d all
). Some debug options (like-d opencl
) can also provide more verbose output, which can be invoked with the additional option-d verbose
. The verbose option must be explicitly provided, even when using-d all
. --d-signal <sygnał>
- Jeśli podano
-d signal
lub-d all
, podaje sygnał do debugowania za pomocą tej opcji. PodajALL
, aby debugować wszystkie sygnały lub określ sygnał, używając jego pełnej nazwy. Może być używany wielokrotnie. --d-signal-act <all,raise,connect,disconnect,print-trace>
- Jeśli podano
-d signal
lub-d all
, określa akcję sygnału do debugowania za pomocą tej opcji. <plik wejściowy>|<folder obrazu>
- Przyjmuje opcjonalną nazwę pliku obrazu lub folderu. Jeśli podano nazwę pliku, Ansel uruchamia się w widoku ciemni z otwartym plikiem. Jeśli podano folder, Ansel uruchamia się w widoku stołu podświetlanego z zawartością tego folderu jako bieżącą kolekcją.
--version
- Drukuje numer wersji Ansel, informację o prawach autorskich oraz kilka innych przydatnych informacji i kończy działanie.
--disable-opencl
- Zapobiega inicjalizacji podsystemu OpenCL przez Ansel. Użyj tej opcji, jeśli Ansel ulega awarii podczas uruchamiania z powodu wadliwej implementacji OpenCL.
--library <plik biblioteki>
- Ansel przechowuje informacje o obrazie w bazie danych sqlite w celu szybkiego dostępu. Domyślna lokalizacja tego pliku bazy danych to
$HOME/.config/Ansel/library.db
. Użyj tej opcji, aby podać alternatywną lokalizację (np. jeśli chcesz przeprowadzić kilka eksperymentów bez narażania oryginalnego plikulibrary.db
). Jeśli plik bazy danych nie istnieje, Ansel utworzy go za ciebie. Możesz także podać:memory:
jako plik biblioteki, w którym to przypadku baza danych jest przechowywana w pamięci systemowej – wszystkie zmiany są odrzucane po zakończeniu działania Ansel. Za każdym razem, gdy Ansel się uruchamia, blokuje bibliotekę dla bieżącego użytkownika. Robi to poprzez zapisanie bieżącego identyfikatora procesu (PID) do pliku blokady
<plik biblioteczny>.lock
obok określonej biblioteki. Jeśli Ansel znajdzie istniejący plik blokady dla biblioteki, natychmiast kończy działanie.--datadir <katalog danych>
- Określa katalog, w którym Ansel znajdzie swoje dane potrzebne do uruchomienia. Domyślna lokalizacja zależy od twojej instalacji. Typowe lokalizacje to
/opt/Ansel/share/Ansel/
i/usr/share/Ansel/
. --moduledir <katalog modułów>
- Ansel ma strukturę modułową i organizuje swoje moduły jako biblioteki współdzielone do ładowania w czasie wykonywania. Ta opcja mówi Ansel, gdzie program ma szukać swoich bibliotek współdzielonych. Domyślna lokalizacja zależy od twojej instalacji. Typowe lokalizacje to
/opt/Ansel/lib64/Ansel/
i/usr/lib64/Ansel/
. --tmpdir <katalog tmp>
- Określa, gdzie Ansel powinien przechowywać swoje pliki tymczasowe. Jeśli ta opcja nie jest dostarczona, Ansel używa domyślnych ustawień systemowych.
--configdir <katalog konfiguracji>
- Określa katalog, w którym Ansel przechowuje konfigurację specyficzną dla użytkownika. Domyślna lokalizacja to
$HOME/.config/Ansel/
. --cachedir <katalog pamięci podręcznej>
- Ansel przechowuje bufor miniatur obrazów dla szybkiego podglądu obrazu i prekompilowanych plików binarnych OpenCL dla szybkiego uruchamiania. Domyślnie pamięć podręczna znajduje się w
$HOME/.cache/Ansel/
. Równolegle może istnieć wiele pamięci podręcznych miniatur — po jednej dla każdego pliku biblioteki. --localedir <katalog locale>
- Określa, gdzie Ansel może znaleźć ciągi tekstowe, specyficzne dla języka. Domyślna lokalizacja zależy od twojej instalacji. Typowe lokalizacje to
/opt/Ansel/share/locale/
i/usr/share/locale/
. --luacmd <polecenie Lua>
- Ciąg znaków, zawierający polecenia Lua do wykonania po zainicjowaniu Lua. Te polecenia zostaną uruchomione po twoim pliku „luarc”.
- Jeśli lua nie jest wkompilowana, ta opcja zostanie zaakceptowana, ale nic nie zrobi.
--noiseprofiles <plik json profili szumów>
- Odczytuje plik json, który zawiera profile szumów, specyficzne dla aparatu. Domyślna lokalizacja zależy od twojej instalacji. Typowe lokalizacje to
/opt/Ansel/share/Ansel/noiseprofile.json
i/usr/share/Ansel/noiseprofile.json
. --conf <klucz>=<wartość>
- Ansel obsługuje bogaty zestaw parametrów konfiguracyjnych, zdefiniowanych przez użytkownika w
$HOME/.config/Ansel/Anselrc
. Za pomocą tej opcji możesz tymczasowo nadpisać indywidualne ustawienia w wierszu poleceń – te ustawienia nie nadpiszą przy wyjściu parametrów wAnselrc
. -t <liczba wątków openmp>
- ogranicza liczbę wątków openmp do użycia w równoległych sekcjach openmp