Bonjour,je ne parvient pas à isoler correctement la fleur pour appliquer un flou d'objectif sur l'arrière plan. Des conseils ?. Merci d'avance.Accès au fichier RAW : https://vieuxloup.synology.me:5001/sharing/cdfYH4RtW
The new M4 Macbooks look quite attractive, and apparently both windows 11 and linux-on-ARM can be virtualized either by using Parallels or UTM. Would it be feasible to run ansel in such a virtual machine, preferably under one of the several linux distributions supporting ARM (I'm not really interested in windows)? Emulation of x86 hardware may be too slow, even if my current desktop is rather slow anyway.I've already asked the developers of ansel on native Apple ARM hardware about the current status of their projects.
Bonjour,Un réglage des curseur avec les flèches droite et gauche génère un décalage des pixels selon l'axe rouge, vert ou bleu du vectorscope.Un réglage des curseur avec la souris ou le pavé numérique génère une rotation des pixels, à l'identique d'un décalage de teinte avec le module balance couleur RVB.Est-ce intentionnel ?L'utilisation du mixeur de canaux nécessite de vider régulièrement les caches du pipeline. Je suppose que cela fait partie des actions en cours. Bonne réception
Especially opencl driver have to be up to date.I had already updated OpenCL, but a second check showed me that something went wrong. Now all it's ok.My deepest apologies for the noise and thanks for your kind support!
What graphic card do you use? Is the driver updated? Especially opencl driver have to be up to date.
hi,installation went smoothly but as soon as I launch Ansel I receive the exception I’ve posted previously.Thanks
hello everyone,I would like to start using Ansel, but unfortunately it doesn't work no matter what version I use.Windows 11 Pro, 23H2.Any suggestions?TIAthis is ansel 0.0.0+922~g7f23d9d38 reporting an exception:-------------------Error occurred on Saturday, November 2, 2024 at 08:32:22.ansel.exe caused a Breakpoint at location 00007FFF29505A34 in module CLOn12Compiler.dll.AddrPC Params00007FFF29505A34 00000235C345A240 00000235C345A240 0000009FB4BFC180 CLOn12Compiler.dll!clc_specialize_spirv+0xbc53400007FFF29502002 00000235D5C57020 00000235D58DE680 0000009FB4BFCB50 CLOn12Compiler.dll!clc_specialize_spirv+0xb8b0200007FFF295050F5 0000009FB4BFC9B0 0000000000000000 00000235D58DF580 CLOn12Compiler.dll!clc_specialize_spirv+0xbbbf500007FFF29445857 00000235B7300000 00000235D2AD7D00 00000235C2D13980 CLOn12Compiler.dll!clc_spirv_to_dxil+0x166700007FFF69D8C6CC 0000000000000000 00007FFF69D8C930 00000235D5AA64D0 OpenCLOn12.dll!0xc6cc00007FFF69DA9F20 0000000000000000 0000023500000000 00000235D6A67880 OpenCLOn12.dll!clUnloadPlatformCompiler+0x635000007FFF69DA8B4C 00000235D384E2B8 00000235C35A3828 00000235D5DAF3B0 OpenCLOn12.dll!clUnloadPlatformCompiler+0x4f7c00007FFF69DA8471 00000235B9DB2EA0 0000009FB4BFEBB8 00000235B9E260A0 OpenCLOn12.dll!clUnloadPlatformCompiler+0x48a100007FFF69DAC5B8 00000235D384E260 0000000000002500 000000000000017B OpenCLOn12.dll!clBuildProgram+0x1d800007FFF7CCED1F2 0000000000000001 00007FFF7A00017B 00000235C3621CB0 OpenCL.dll!clBuildProgram+0x4200007FFF724DB091 00000235B99570B0 0000000000000000 00000235C32D8060 libansel.dll!dt_opencl_build_program+0x9100007FFF724E1425 00000235B95720F0 0000000000000000 0000000000000000 libansel.dll!dt_opencl_init+0x267500007FFF7243B4DD 0002000000000001 00000235B731F540 0000000000000001 libansel.dll!dt_init+0xd1d00007FF61ABC2B44 0000000000000000 000000000000004A 0000000000000000 ansel.exe!0x2b4400007FF61ABC14A2 00007FFFBE9F0F28 00007FF61ABC1540 0000000000000002 ansel.exe!0x14a200007FF61ABC12EA 0000000000000000 0000000000000000 0000000000000000 ansel.exe!0x12ea00007FF61ABC13F6 0000000000000000 0000000000000000 0000000000000000 ansel.exe!0x13f600007FFFBEC0259D 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk+0x1d00007FFFC0EEAF38 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart+0x2800007FF61ABC0000-00007FF61ABDE000 ansel.exe 0.0.0.92200007FFFC0E90000-00007FFFC10A7000 ntdll.dll 10.0.22621.439100007FFFBEBF0000-00007FFFBECB4000 KERNEL32.DLL 10.0.22621.439100007FFFBE190000-00007FFFBE549000 KERNELBASE.dll 10.0.22621.439100007FFFBA940000-00007FFFBA9D7000 apphelp.dll 10.0.22621.439100007FFFBE8F0000-00007FFFBEA01000 ucrtbase.dll 10.0.22621.359300007FFF94CE0000-00007FFF94D15000 libintl-8.dll 0.22.5.000007FFFBED40000-00007FFFBEDF2000 ADVAPI32.dll 10.0.22621.439100007FFFBF460000-00007FFFBF507000 msvcrt.dll 7.0.22621.250600007FFFBF1F0000-00007FFFBF297000 sechost.dll 10.0.22621.439100007FFFBE800000-00007FFFBE828000 bcrypt.dll 10.0.22621.250600007FFFC01D0000-00007FFFC02E4000 RPCRT4.dll 10.0.22621.424900007FFF94BC0000-00007FFF94CD9000 libiconv-2.dll 1.17.0.000007FFF94A50000-00007FFF94BC0000 libglib-2.0-0.dll 2.82.2.000007FFFC02F0000-00007FFFC0495000 ole32.dll 10.0.22621.395800007FFFBE550000-00007FFFBE5EA000 msvcp_win.dll 10.0.22621.337400007FFFC00E0000-00007FFFC0109000 GDI32.dll 10.0.22621.403600007FFFBEA10000-00007FFFBEA36000 win32u.dll 10.0.22621.431700007FFFBE5F0000-00007FFFBE70B000 gdi32full.dll 10.0.22621.439100007FFFBF2B0000-00007FFFBF45E000 USER32.dll 10.0.22621.439100007FFFBEE00000-00007FFFBF18F000 combase.dll 10.0.22621.439100007FFFBF6D0000-00007FFFBFF46000 SHELL32.dll 10.0.22621.439100007FFFBFF50000-00007FFFBFFC1000 WS2_32.dll 10.0.22621.100007FFF949E0000-00007FFF94A4A000 libpcre2-8-0.dll00007FFF72400000-00007FFF729B2000 libansel.dll00007FFF949B0000-00007FFF949DC000 libgcc_s_seh-1.dll00007FFF94950000-00007FFF949A6000 exchndl.dll 0.9.11.000007FFF76320000-00007FFF76469000 libgdk-3-0.dll 3.24.43.000007FFFBEBB0000-00007FFFBEBE1000 IMM32.dll 10.0.22621.337400007FFFC08D0000-00007FFFC0D44000 SETUPAPI.dll 10.0.22621.250600007FFF761F0000-00007FFF7631D000 libcairo-2.dll00007FFF74B50000-00007FFF74D0D000 libgio-2.0-0.dll 2.82.2.000007FFFBECE0000-00007FFFBED3E000 SHLWAPI.dll 10.0.22621.439100007FFF948F0000-00007FFF9494C000 libgobject-2.0-0.dll 2.82.2.000007FFF70EE0000-00007FFF71646000 libgtk-3-0.dll 3.24.43.000007FFF7D660000-00007FFF7D6C9000 libpango-1.0-0.dll 1.54.0.000007FFFC0D50000-00007FFFC0E4F000 comdlg32.dll 10.0.22621.439100007FFFBFFD0000-00007FFFC00C9000 shcore.dll 10.0.22621.439100007FFF96B00000-00007FFF96B18000 libpangocairo-1.0-0.dll 1.54.0.000007FFF74260000-00007FFF744B0000 libstdc++-6.dll00007FFF95BF0000-00007FFF95C0F000 zlib1.dll00007FFF948D0000-00007FFF948E6000 libwinpthread-1.dll 1.0.0.000007FFF78AB0000-00007FFF78BC1000 libcurl-4.dll 8.10.1.000007FFFBEA40000-00007FFFBEBA6000 CRYPT32.dll 10.0.22621.439100007FFFBF190000-00007FFFBF1EF000 WLDAP32.dll 10.0.22621.439100007FFF7D350000-00007FFF7D38B000 libavif-16.dll00007FFFABBA0000-00007FFFABBAF000 libgmodule-2.0-0.dll 2.82.2.000007FFF7D2F0000-00007FFF7D341000 libgomp-1.dll00007FFF73620000-00007FFF7395A000 libexiv2.dll00007FFFC0660000-00007FFFC0668000 PSAPI.DLL 10.0.22621.100007FFF760C0000-00007FFF761E3000 libheif.dll00007FFF70BA0000-00007FFF70ED6000 libicuin75.dll00007FFF74640000-00007FFF7481E000 libicuuc75.dll00007FFF74110000-00007FFF74252000 libGraphicsMagick-3.dll00007FFF73CF0000-00007FFF73DD9000 libjpeg-8.dll00007FFF7D280000-00007FFF7D2EF000 liblcms2-2.dll00007FFF93E00000-00007FFF93E2D000 libjson-glib-1.0-0.dll00007FFF7CD00000-00007FFF7CD77000 libopenjp2-7.dll00007FFF7C110000-00007FFF7C153000 libpng16-16.dll00007FFF7ACC0000-00007FFF7AD03000 libpugixml.dll 1.14.0.000007FFF70880000-00007FFF70B96000 libOpenEXR-3_2.dll00007FFF6FFC0000-00007FFF7087B000 librsvg-2-2.dll00007FFFBE710000-00007FFFBE78B000 bcryptprimitives.dll 10.0.22621.431700007FFF74070000-00007FFF74105000 libsoup-2.4-1.dll00007FFF74AF0000-00007FFF74B4B000 libsecret-1-0.dll00007FFF73C50000-00007FFF73CE7000 libtiff-6.dll00007FFF72A90000-00007FFF72C1A000 libsqlite3-0.dll00007FFF73410000-00007FFF734CB000 libwebp-7.dll00007FFF72F30000-00007FFF73072000 libxml2-2.dll00007FFFB74B0000-00007FFFB74BA000 VERSION.dll 10.0.22621.100007FFF73100000-00007FFF731C1000 mgwhelp.dll 0.9.11.000007FFFBB510000-00007FFFBB53B000 dwmapi.dll 10.0.22621.439100007FFFBC9A0000-00007FFFBC9AE000 HID.DLL 10.0.22621.100007FFF9D890000-00007FFF9D990000 OPENGL32.dll 10.0.22621.439100007FFFB52B0000-00007FFFB52E4000 WINMM.dll 10.0.22621.439100007FFF948B0000-00007FFF948C1000 libcairo-gobject-2.dll00007FFF91E50000-00007FFF91E64000 libwebpmux-3.dll00007FFF72250000-00007FFF723FF000 libepoxy-0.dll00007FFF80FD0000-00007FFF80FFE000 libfribidi-0.dll00007FFF7BE20000-00007FFF7BE41000 libpangowin32-1.0-0.dll 1.54.0.000007FFFAFF60000-00007FFFAFF67000 MSIMG32.dll 10.0.22621.250600007FFF733B0000-00007FFF7340E000 libfontconfig-1.dll00007FFF6FEF0000-00007FFF6FFB7000 libfreetype-6.dll 2.13.3.000007FFF6FA70000-00007FFF6FB24000 libpixman-1-0.dll00007FFFBCCE0000-00007FFFBCDE2000 DNSAPI.dll 10.0.22621.439100007FFFBCC70000-00007FFFBCC9D000 IPHLPAPI.DLL 10.0.22621.100007FFF8EB10000-00007FFF8EB21000 libffi-8.dll00007FFF6F910000-00007FFF6FA61000 libharfbuzz-0.dll00007FFF7D590000-00007FFF7D5A8000 libthai-0.dll00007FFFA0E20000-00007FFFA10B2000 COMCTL32.dll 6.10.22621.439100007FFF974E0000-00007FFF97587000 WINSPOOL.DRV 10.0.22621.381000007FFF7AAF0000-00007FFF7AB1F000 libatk-1.0-0.dll 2.54.0.000007FFFA7930000-00007FFFA7960000 libgdk_pixbuf-2.0-0.dll 2.42.12.000007FFFA7910000-00007FFFA792D000 libpangoft2-1.0-0.dll 1.54.0.000007FFFA78C0000-00007FFFA7902000 libidn2-0.dll00007FFF8CEC0000-00007FFF8CEF8000 libnghttp2-14.dll 1.63.0.000007FFF8B840000-00007FFF8B874000 libnghttp3-9.dll00007FFF8CE90000-00007FFF8CEB1000 libpsl-5.dll00007FFF881C0000-00007FFF8820E000 libssh2-1.dll 1.11.0.000007FFF9AC40000-00007FFF9AC57000 libbrotlidec.dll00007FFF80EA0000-00007FFF80FC1000 libzstd.dll00007FFF71950000-00007FFF71E58000 libcrypto-3-x64.dll 3.4.0.000007FFF80DA0000-00007FFF80E95000 libssl-3-x64.dll 3.4.0.000007FFF6E940000-00007FFF6F236000 libaom.dll00007FFF99210000-00007FFF99226000 libsharpyuv-0.dll00007FFF6E5F0000-00007FFF6E93B000 rav1e.dll00007FFF71750000-00007FFF7194A000 libdav1d-7.dll 7.0.0.000007FFF88180000-00007FFF881B5000 libexpat-1.dll00007FFF6DDD0000-00007FFF6E5E3000 libSvtAv1Enc-2.dll00007FFF788C0000-00007FFF7897A000 libde265-0.dll00007FFF78810000-00007FFF788B4000 libkvazaar-7.dll00007FFF76500000-00007FFF76606000 libyuv.dll00007FFF76470000-00007FFF764F1000 libopenjph-0.17.dll00007FFF99100000-00007FFF9911A000 libbz2-1.dll00007FFF6C070000-00007FFF6DDCC000 libicudt75.dll00007FFF7C160000-00007FFF7C1B9000 libImath-3_1.dll00007FFF716F0000-00007FFF71750000 libIex-3_2.dll00007FFF8B820000-00007FFF8B832000 libIlmThread-3_2.dll00007FFF6AA50000-00007FFF6AC8E000 libOpenEXRCore-3_2.dll00007FFFBD790000-00007FFFBD7B8000 USERENV.dll 10.0.22621.352700007FFF6AC90000-00007FFF6C068000 libx265-209.dll 3.5.0.100007FFF80D80000-00007FFF80D9F000 libdeflate.dll00007FFF80D60000-00007FFF80D77000 libjbig-0.dll00007FFF6A980000-00007FFF6AA41000 libLerc.dll00007FFF787D0000-00007FFF78806000 liblzma-5.dll 5.6.3.000007FFFBBCF0000-00007FFFBBF22000 dbghelp.dll 10.0.22621.359300007FFFBF5F0000-00007FFFBF6C7000 OLEAUT32.dll 10.0.22621.367200007FFFB0860000-00007FFFB088D000 GLU32.dll 10.0.22621.250600007FFFB8E70000-00007FFFB90E3000 DWrite.dll 10.0.22621.439100007FFF76730000-00007FFF7675C000 libgraphite2.dll00007FFF93BF0000-00007FFF93C09000 USP10.dll 10.0.22621.100007FFFAB710000-00007FFFAB720000 libdatrie-1.dll00007FFFAE1F0000-00007FFFAE3AA000 gdiplus.dll 10.0.22621.439100007FFF6A790000-00007FFF6A97E000 libunistring-5.dll 1.2.0.000007FFF76640000-00007FFF7666C000 libbrotlicommon.dll00007FFF6A5F0000-00007FFF6A78B000 libgcrypt-20.dll 1.11.0.000007FFF6A1E0000-00007FFF6A5E5000 libcryptopp.dll00007FFFA34E0000-00007FFFA3512000 dbgcore.DLL 10.0.22621.100007FFFBB580000-00007FFFBB5B7000 dxcore.dll 10.0.22621.439100007FFF749E0000-00007FFF74A1D000 libgpg-error-0.dll 1.50.0.000007FFF7D430000-00007FFF7D449000 libltdl-7.dll00007FFFBDA20000-00007FFFBDA2C000 CRYPTBASE.DLL 10.0.22621.100007FFFC00D0000-00007FFFC00D9000 NSI.dll 10.0.22621.100007FFFBD220000-00007FFFBD238000 kernel.appcore.dll 10.0.22621.395800007FFFBC090000-00007FFFBC993000 windows.storage.dll 10.0.22621.439100007FFFBBF50000-00007FFFBC08F000 wintypes.dll 10.0.22621.381000007FFFB9760000-00007FFFB9896000 winhttp.dll 10.0.22621.439100007FFFB78D0000-00007FFFB78D5000 KBDIT.DLL 10.0.22621.100007FFFBB280000-00007FFFBB331000 uxtheme.dll 10.0.22621.439100007FFFC0500000-00007FFFC0660000 MSCTF.dll 10.0.22621.439100007FFFBDE50000-00007FFFBDE7C000 DEVOBJ.dll 10.0.22621.250600007FFFBDE80000-00007FFFBDECE000 cfgmgr32.dll 10.0.22621.250600007FFFBE790000-00007FFFBE7FC000 WINTRUST.dll 10.0.22621.439100007FFFBDA90000-00007FFFBDAA2000 MSASN1.dll 10.0.22621.250600007FFFC0110000-00007FFFC01C0000 clbcatq.dll 2001.12.10941.1638400007FFF7CCE0000-00007FFF7CCFD000 OpenCL.dll 3.0.1.000007FFFB74D0000-00007FFFB7614000 AppXDeploymentClient.dll 10.0.22621.439100007FFFA56A0000-00007FFFA57A0000 Windows.ApplicationModel.dll 10.0.22621.439100007FFFB8590000-00007FFFB8691000 propsys.dll 7.0.22621.439100007FFFBE0C0000-00007FFFBE0EB000 profapi.dll 10.0.22621.439100007FFF95A30000-00007FFF95A56000 mssprxy.dll 7.0.22621.424900007FFFB7620000-00007FFFB7669000 directxdatabasehelper.dll 10.0.22621.439100007FFF655E0000-00007FFF69814000 amdocl64.dll 10.0.3302.600007FFF6A010000-00007FFF6A1DC000 atiadlxx.dll 30.0.13018.200007FFFABF30000-00007FFFABF80000 pdh.dll 10.0.22621.439100007FFFA80E0000-00007FFFA81CB000 Windows.StateRepositoryPS.dll 10.0.22621.403600007FFFAC690000-00007FFFAC6B3000 Windows.StateRepositoryBroker.dll 10.0.22621.403600007FFFAF650000-00007FFFAF766000 mrmcorer.dll 10.0.22621.367200007FFFB08F0000-00007FFFB0BAE000 iertutil.dll 11.0.22621.439100007FFFBCC60000-00007FFFBCC6C000 netutils.dll 10.0.22621.250600007FFFB0BB0000-00007FFFB0BD8000 srvcli.dll 10.0.22621.424900007FFFB5E00000-00007FFFB5E1A000 windows.staterepositorycore.dll 10.0.22621.403600007FFFB15F0000-00007FFFB1769000 Windows.UI.dll 10.0.22621.439100007FFF60590000-00007FFF655D3000 amd_comgr.dll00007FFFA8780000-00007FFFA87B2000 bcp47mrm.dll 10.0.22621.439100007FFF69D80000-00007FFF6A007000 OpenCLOn12.dll00007FFFBB400000-00007FFFBB4F7000 dxgi.dll 10.0.22621.403600007FFF76090000-00007FFF760B6000 d3d12.dll 10.0.22621.439100007FFFB5B80000-00007FFFB5BBD000 windows.staterepositoryclient.dll 10.0.22621.403600007FFF60380000-00007FFF60582000 D3D12Core.dll 10.0.22621.439100007FFFB2100000-00007FFFB212F000 D3DSCache.dll 10.0.22621.439100007FFFB54B0000-00007FFFB5754000 twinapi.appcore.dll 10.0.22621.439100007FFF5BCA0000-00007FFF5E83F000 amdxc64.dll 30.0.13018.200007FFFB22A0000-00007FFFB22D0000 amdihk64.dll 2.0.0.178800007FFF293C0000-00007FFF2DD03000 CLOn12Compiler.dll00007FFF60230000-00007FFF6037E000 DXIL.dll 10.0.19592.100000007FFFA3280000-00007FFFA3331000 TextShaping.dll 10.0.22621.439100007FFFA8630000-00007FFFA8775000 textinputframework.dll 10.0.22621.439100007FFFBA440000-00007FFFBA573000 CoreMessaging.dll 10.0.22621.439100007FFFB6C20000-00007FFFB6F8D000 CoreUIComponents.dll 10.0.22621.4391Windows 10.0.22621.4391DrMingw 0.9.11
Bonjour, les images, lorsqu'elles sont importées, sont référencées dans la base de données d'Ansel. Elles ne sont accédées sur le disque que lorsqu'une vignette ou un développement doit se faire dessus. Si ces images ne sont plus accessibles sur le disque, une tête de mort apparaît en lieu et place de la vignette. Par conséquent, pour ne plus les référencer dans Ansel, et donc éviter d'avoir les têtes de mort, il faut les supprimer de la bibliothèque d'Ansel. Pour ce faire, il faut sélectionner les images supprimées (celles avec une tête de mort), puis cliquer dans le menu Fichier > Retirer de la bibliothèque
Bonjour la communauté,Heureux de vous rejoindre. Je suis un photographe amateur basé sur les côtes sud de la Bretagne. J'utilise Darktable depuis environ 8 ans et le maîtrise suffisamment pour mes besoins. Je dois ma progression, en autres, aux vidéos d'Aurelien, qui se méritent mais qui sont de véritables mines d'or. Grâce à celles-ci, je comprends enfin ce que je fais quand je pousse un curseur 😉. Depuis la naissance d'Ansel, je regarde régulièrement par ici sans avoir oser franchir le pas. N'étant pas un geek en informatique, trop peur de m'y perdre. Mais me voici, j'ai installé Ansel et en moins d'une heure, j'y ai retrouvé toutes mes habitudes. Je vais enfin pouvoir expliquer Ansel aux copains photographes sans les perdre au bout de 10 mn. 😂 Merci Aurélien.
Hello Bonsoir à tous,J'ai fait du nettoyage dans mes fichier Jpeg et Raw et j'en ai supprimé quelques uns. Aussi depuis, il y a des vignettes "têtes de mort" qui apparaissent. Et c'est moche !Que faut il faire pour faire disparaître ces "têtes de mort"?Je suppose qu'il y a une manip de synchro à faire quelques part.Pourriez vous m'aider et m'indiquer le mod op pour cette manip?Bien cordialement et merci à tous par avance!
L'installation se fait sans problème sous W11, mais, Ansel ne répond plus dès que l'on cherche à faire une correction ( exemple corriger l'exposition). ce qui oblige à quitter.
Bonjour @Aurélien Pierre ,Un "très... très grand... MERCI !!!" 😃😃😃Ça marche effectivement très bien ! 👏👍Crois moi, tu fais vraiment un heureux. Quel plaisir de pouvoir utiliser un logiciel de développement photo cohérent et efficace sous Linux.Et je comprends ta difficulté à sans cesse devoir mettre à jour le code pour suivre les changements d'API dans les dépendances tierces. Merci d'avoir été si réactif ! 🎩
Je viens de mettre à jour le sous-module Rawspeed ainsi que le code qui interface la librairie dans Ansel, pour répercuter les changements d'API. Ça devrait marcher, à confirmer.
Git et configuré pour suivre la branche Rawspeed "stable" et est réglé au commit 6e0d1e8d6fffcb6b0af787b6f7ad6bd99c1bb6b2. Il faut lancer la commande :git submodule update --recursive
pour récupérer le dernier commit (e3f16a78ebabfe5f1167d7bcc960c37515094d05). Ce commit introduit probablement un changement d'API qui rend le module Ansel responsable du décodage des photos raw incompatible. Il est donc nécessaire de modifier le code d'Ansel en conséquence, en plus de mettre à jour Rawspeed. Bienvenue dans l'enfer des dépendances tierces.
Il y a un truc que je ne comprends pas...Quand je regarde dans le fichier ansel/.gitmodule :[submodule "src/external/rawspeed"]
path = src/external/rawspeed
url = https://github.com/darktable-org/rawspeed.git
branch = stable
c'est bien la branche "stable" du projet rawspeed qui est utilisée.Or cette branche supporte le Fuji X100VI : voir https://github.com/darktable-org/rawspeed/blob/stable/data/cameras.xml#L15735 <Camera make="FUJIFILM" model="X100VI">
<ID make="Fujifilm" model="X100VI">Fujifilm X100VI</ID>
<CFA2 width="6" height="6">
<ColorRow y="0">GGRGGB</ColorRow>
<ColorRow y="1">GGBGGR</ColorRow>
<ColorRow y="2">BRGRBG</ColorRow>
<ColorRow y="3">GGBGGR</ColorRow>
<ColorRow y="4">GGRGGB</ColorRow>
<ColorRow y="5">RBGBRG</ColorRow>
</CFA2>
<Sensor black="1023" white="16383"/>
<ColorMatrices>
<ColorMatrix planes="3">
<ColorMatrixRow plane="0">11809 -5358 -1141</ColorMatrixRow>
<ColorMatrixRow plane="1">-4248 12164 2343</ColorMatrixRow>
<ColorMatrixRow plane="2">-514 1097 5848</ColorMatrixRow>
</ColorMatrix>
</ColorMatrices>
</Camera>
<Camera make="FUJIFILM" model="X100VI" mode="compressed">
<ID make="Fujifilm" model="X100VI">Fujifilm X100VI</ID>
<CFA2 width="6" height="6">
<ColorRow y="0">GGRGGB</ColorRow>
<ColorRow y="1">GGBGGR</ColorRow>
<ColorRow y="2">BRGRBG</ColorRow>
<ColorRow y="3">GGBGGR</ColorRow>
<ColorRow y="4">GGRGGB</ColorRow>
<ColorRow y="5">RBGBRG</ColorRow>
</CFA2>
<Sensor black="1023" white="16383"/>
<ColorMatrices>
<ColorMatrix planes="3">
<ColorMatrixRow plane="0">11809 -5358 -1141</ColorMatrixRow>
<ColorMatrixRow plane="1">-4248 12164 2343</ColorMatrixRow>
<ColorMatrixRow plane="2">-514 1097 5848</ColorMatrixRow>
</ColorMatrix>
</ColorMatrices>
</Camera>
Une fois les commandes git submodule init et git submodule update exécutées, nous devrions donc retrouver ces informations dans le fichier ansel/src/external/rawspeed/data/cameras.xml. Or il n'en est rien !$ grep X100VI ansel/src/external/rawspeed/data/cameras.xml
$
La commande ne retourne rien car ne trouve pas l'occurence "X100VI" dans le fichier cameras.xml.J'ai loupé un truc ? Ce n'est pas la branche "stable" de rawspeed qui a été récupérée ?
Bonjour à tous et particulièrement aux développeurs.Serait-il possible de rajouter le support des fichiers RAF issus des capteurs X-Trans V de Fujifilm et particulièrement celui du X100VI ?La dernière version de darktable le supporte. J'ai donc recompilé les sources de ansel en mettant à jour le dépôt git de rawspeed à sa version "stable" et même "develop" dans ansel/src/external/rawspeed espérant obtenir le support des fichiers RAF issus du X100VI, mais cela génère des erreurs lors de la compilation.[...]
[123/853] Checking validity of cameras.xml
/mnt/leullier/Systeme/Packages/sources/ansel/src/external/rawspeed/data/cameras.xml validates
[130/853] Building CXX object src/CMakeFiles/lib_ansel_imageio_rawspeed.dir/common/imageio_rawspeed.cc.o
FAILED: src/CMakeFiles/lib_ansel_imageio_rawspeed.dir/common/imageio_rawspeed.cc.o
/usr/bin/c++ -DDT_HAVE_SIGNAL_TRACE -DGDK_DISABLE_DEPRECATED -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_22 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_MIN_REQUIRED -DGLIB_VER
SION_MIN_REQUIRED=GLIB_VERSION_2_56 -DGTK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DHAVE_BUILTIN_CPU_SUPPORTS=1 -DHAVE_CONFIG_H=1 -DHAVE_GMIC=1 -DHAVE_GRAPHICS
MAGICK=1 -DHAVE_HTTP_SERVER=1 -DHAVE_ICU=1 -DHAVE_ISO_CODES=1 -DHAVE_KWALLET=1 -DHAVE_LENSFUN=1 -DHAVE_LIBEXIV2_WITH_ISOBMFF=1 -DHAVE_LIBHEIF=1 -DHAVE_LIBRAW=1 -DHAVE_L
IBSECRET=1 -DHAVE_MAP=1 -DHAVE_OPENCL=1 -DHAVE_OPENEXR=1 -DHAVE_OPENJPEG=1 -DHAVE_OSMGPSMAP_110_OR_NEWER=1 -DHAVE_OSMGPSMAP_NEWER_THAN_110=1 -DHAVE_PRINT=1 -DHAVE_SQLIT
E_324_OR_NEWER=1 -DHAVE_WEBP=1 -DNATIVE_ARCH -DSQLITE_CORE -DSQLITE_ENABLE_ICU -DUSE_COLORDGTK -D_XOPEN_SOURCE=700 -D__GDK_KEYSYMS_COMPAT_H__ -I/mnt/leullier/Systeme/Pa
ckages/sources/ansel/build/src -I/mnt/leullier/Systeme/Packages/sources/ansel/src -I/mnt/leullier/Systeme/Packages/sources/ansel/build/src/external/rawspeed/src -I/mnt/
leullier/Systeme/Packages/sources/ansel/src/external/rawspeed/src/librawspeed -isystem /mnt/leullier/Systeme/Packages/sources/ansel/src/external -isystem /mnt/leullier/
Systeme/Packages/sources/ansel/src/external/OpenCL -isystem /mnt/leullier/Systeme/Packages/sources/ansel/src/external/rawspeed/src/external -isystem /usr/include/glib-2
.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/includ
e/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem
/usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isys
tem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /usr/include/libxml2 -isystem /usr/include/libso
up-2.4 -isystem /usr/include/lensfun -isystem /usr/include/librsvg-2.0 -isystem /usr/include/json-glib-1.0 -isystem /usr/include/openjpeg-2.5 -isystem /usr/include/libs
ecret-1 -isystem /usr/include/GraphicsMagick -isystem /usr/include/osmgpsmap-1.0 -isystem /usr/include/colord-1 -Wall -Wformat -Wformat-security -Wshadow -Wtype-limits
-Wvla -Wno-unknown-pragmas -Wno-error=varargs -Wno-format-truncation -Wno-error=address-of-packed-member -std=c++14 -fopenmp -O3 -DNDEBUG -fPIC -fdiagnostics-color=alwa
ys -fopenmp -std=c++20 -MD -MT src/CMakeFiles/lib_ansel_imageio_rawspeed.dir/common/imageio_rawspeed.cc.o -MF src/CMakeFiles/lib_ansel_imageio_rawspeed.dir/common/image
io_rawspeed.cc.o.d -o src/CMakeFiles/lib_ansel_imageio_rawspeed.dir/common/imageio_rawspeed.cc.o -c /mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_raws
peed.cc
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc: In function ‘dt_imageio_retval_t dt_imageio_open_rawspeed(dt_image_t*, const char*, dt_mipm
ap_buffer_t*)’:
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc:218:31: error: cannot convert ‘rawspeed::Optional<int>’ to ‘uint32_t’ {aka ‘unsigned int’} i
n assignment
218 | img->raw_white_point = r->whitePoint;
| ~~~^~~~~~~~~~
| |
| rawspeed::Optional<int>
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc:220:29: error: no match for ‘operator[]’ (operand types are ‘rawspeed::Optional<rawspeed::Ar
ray2DRef<int> >’ and ‘int’)
220 | if(r->blackLevelSeparate[0] == -1
| ^
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc:221:32: error: no match for ‘operator[]’ (operand types are ‘rawspeed::Optional<rawspeed::Ar
ray2DRef<int> >’ and ‘int’)
221 | || r->blackLevelSeparate[1] == -1
| ^
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc:222:32: error: no match for ‘operator[]’ (operand types are ‘rawspeed::Optional<rawspeed::Ar
ray2DRef<int> >’ and ‘int’)
222 | || r->blackLevelSeparate[2] == -1
| ^
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc:223:32: error: no match for ‘operator[]’ (operand types are ‘rawspeed::Optional<rawspeed::Ar
ray2DRef<int> >’ and ‘int’)
223 | || r->blackLevelSeparate[3] == -1)
| ^
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc:229:63: error: no match for ‘operator[]’ (operand types are ‘rawspeed::Optional<rawspeed::Ar
ray2DRef<int> >’ and ‘uint8_t’ {aka ‘unsigned char’})
229 | img->raw_black_level_separate[i] = r->blackLevelSeparate[i];
| ^
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc:402:60: error: ‘NoSamples’ is not a member of ‘rawspeed::Camera::SupportStatus’
402 | if(cam && cam->supportStatus == Camera::SupportStatus::NoSamples)
| ^~~~~~~~~
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc: In function ‘dt_imageio_retval_t dt_imageio_open_rawspeed_sraw(dt_image_t*, rawspeed::RawIm
age, dt_mipmap_buffer_t*)’:
/mnt/leullier/Systeme/Packages/sources/ansel/src/common/imageio_rawspeed.cc:558:58: error: ‘NoSamples’ is not a member of ‘rawspeed::Camera::SupportStatus’
558 | if(cam && cam->supportStatus == Camera::SupportStatus::NoSamples)
| ^~~~~~~~~
[135/853] Building CXX object src/external/LibRaw-cmake/CMakeFiles/raw.dir/__/LibRaw/src/decoders/crx.cpp.o
ninja: build stopped: subcommand failed.
Visiblement ansel utilise une version particulière de RawSpeed qui ne génère pas ces erreurs. Malheureusement pour moi, cette version ne contient pas le support du X100VI.Ne sachant pas comment aller plus loin dans la démarche, je m'adresse donc à vous, développeurs.Est-il compliqué d'utiliser la dernière version de RawSpeed avec ansel pour pouvoir profiter des appareils récents ?
B