This is an EXPERIMENTAL/THEORITICAL Release of ChitraMaya for AMD ROCM supported cards like the RX 9060XT.
The creators of ChitraMaya at present do not have access to an AMD GPU for testing.
Please be advised that this build may not work.
A couple of notes before you try it: you'll need AMD Adrenalin driver 26.2.2 or newer — older drivers won't work with this build's ROCm runtime. After extracting, open a terminal in the install folder and run ChitraMaya-cli.exe -self-check first, and paste me the output whether it passes or not — it verifies the install and confirms the app can see your GPU. Then I'd suggest a short video for the first real run.
On running self-check, you will see output very similar (below is for an NVIDIA card, we do not have access to ROCM card yet) to:
(venv) PS D:\MyProjects\chitramaya> chitramaya -self-check
[SelfCheck] ChitraMaya v1.40.02 self-check (python 3.12.7, source)
[SelfCheck] home: D:\MyProjects\chitramaya
[SelfCheck] -- torch / GPU --
[SelfCheck] OK torch 2.11.0+cu128 (edition: cuda)
[SelfCheck] OK device 0: NVIDIA GeForce RTX 3060 Ti
[SelfCheck] OK fp16 matmul 1024x1024 (115.3 ms)
[SelfCheck] -- module ledger --
[SelfCheck] OK chitramaya.config
[SelfCheck] OK chitramaya.console_buffer
[SelfCheck] OK chitramaya.device
[SelfCheck] OK chitramaya.keep_awake
[SelfCheck] OK chitramaya.models
[SelfCheck] OK chitramaya.server
[SelfCheck] OK chitramaya.winproc
[SelfCheck] OK chitramaya.gui
[SelfCheck] OK chitramaya.video.decoder
[SelfCheck] OK chitramaya.video.encoder
[SelfCheck] OK chitramaya.mosaic.add_mosaic
[SelfCheck] OK chitramaya.mosaic.batch
[SelfCheck] OK chitramaya.mosaic.cli_config
[SelfCheck] OK chitramaya.mosaic.pipeline
[SelfCheck] OK chitramaya.mosaic.pipeline_utils
[SelfCheck] OK chitramaya.mosaic.session
[SelfCheck] OK chitramaya.mosaic.vr_projection
[SelfCheck] OK chitramaya.mosaic.watchdog
[SelfCheck] OK chitramaya.mosaic.core.clip
[SelfCheck] OK chitramaya.mosaic.core.scene
[SelfCheck] OK chitramaya.mosaic.core.scene_tracker
[SelfCheck] OK chitramaya.mosaic.detector.core
[LadaYoloDetector] note: tested against ultralytics==8.4.4, running on 8.4.120.
[SelfCheck] OK chitramaya.mosaic.detector.lada_yolo
[SelfCheck] OK chitramaya.mosaic.detector.yolo
[SelfCheck] OK chitramaya.mosaic.models.basicvsrpp.engine_paths
[SelfCheck] OK chitramaya.mosaic.models.basicvsrpp.inference
[SelfCheck] OK chitramaya.mosaic.models.basicvsrpp.sub_engines
[SelfCheck] OK chitramaya.mosaic.models.basicvsrpp.trt_export
[SelfCheck] OK chitramaya.mosaic.models.basicvsrpp.grestorer.basicvsr_plusplus_net
[SelfCheck] OK chitramaya.mosaic.models.basicvsrpp.grestorer.deformconv
[SelfCheck] OK chitramaya.mosaic.models.basicvsrpp.grestorer.flow_warp
[SelfCheck] OK chitramaya.mosaic.models.basicvsrpp.grestorer.model_utils
[SelfCheck] OK chitramaya.mosaic.restorer.base_restorer
[SelfCheck] OK chitramaya.mosaic.restorer.basicvsrpp_clip_restorer
[SelfCheck] OK chitramaya.mosaic.restorer.basicvsrpp_trt_clip_restorer
[SelfCheck] OK chitramaya.mosaic.restorer.clip_restorer
[SelfCheck] OK chitramaya.mosaic.restorer.compositor
[SelfCheck] OK chitramaya.mosaic.restorer.mosaic_clip_restorer
[SelfCheck] OK chitramaya.mosaic.restorer.none_restorer
[SelfCheck] OK chitramaya.mosaic.restorer.pseudo_clip_restorer
[SelfCheck] OK chitramaya.mosaic.restorer.pseudo_restorer
[SelfCheck] OK chitramaya.mosaic.restorer.rtx_secondary
[SelfCheck] OK chitramaya.mosaic.restorer.temporal_stabilizer
[SelfCheck] OK chitramaya.mosaic.restorer.temporalfix_arch
[SelfCheck] OK chitramaya.mosaic.utils.config_util
[SelfCheck] OK chitramaya.mosaic.utils.image_utils
[SelfCheck] OK chitramaya.mosaic.utils.mask_utils
[SelfCheck] OK chitramaya.mosaic.utils.visualization
[SelfCheck] OK tools.process_mosaic
[SelfCheck] OK tools.compile_basicvsrpp
[SelfCheck] OK tools.compile_yolo
[SelfCheck] -- optional stacks --
[SelfCheck] OK TensorRT 10.15.1.29
[SelfCheck] OK PyNvVideoCodec (NVDEC/NVENC) 2.2.0
[SelfCheck] OK ultralytics (YOLO) 8.4.120
[SelfCheck] OK OpenCV 5.0.0
[SelfCheck] OK NumPy 2.5.2
[SelfCheck] OK Flask 3.1.3
[SelfCheck] OK pywebview (UI window backend)
[SelfCheck] -- ffmpeg / ffprobe --
[SelfCheck] OK ffmpeg: ffmpeg version 8.1-full_build-www.gyan.dev Copyright (c) 2000-2026 the FFmpeg developers
[SelfCheck] path: C:\MyPrograms\tilester\ffmpeg.EXE
[SelfCheck] OK ffprobe: ffprobe version 8.1-full_build-www.gyan.dev Copyright (c) 2007-2026 the FFmpeg developers
[SelfCheck] path: C:\MyPrograms\tilester\ffprobe.EXE
[SelfCheck] encoder hevc_qsv present (Intel Arc hardware HEVC)
[SelfCheck] encoder h264_qsv present (Intel Arc hardware H.264)
[SelfCheck] encoder av1_qsv present (Intel Arc hardware AV1)
[SelfCheck] encoder hevc_amf present (AMD Radeon hardware HEVC)
[SelfCheck] encoder h264_amf present (AMD Radeon hardware H.264)
[SelfCheck] encoder av1_amf present (AMD Radeon hardware AV1 (RDNA4+))
[SelfCheck] encoder libx265 present (software HEVC fallback)
[SelfCheck] encoder libx264 present (software H.264 fallback)
[SelfCheck] encoder libsvtav1 present (software AV1 fallback (full build))
[SelfCheck] hwaccels: cuda, vaapi, dxva2, qsv, d3d11va, opencl, vulkan, d3d12va, amf
[SelfCheck] -- bundled weights --
[SelfCheck] OK temporal-stabilizer weights: 3 files in weights/
[SelfCheck] -- config --
[SelfCheck] OK ChitraMaya-config.json parses (D:\MyProjects\chitramaya\ChitraMaya-config.json)
[SelfCheck] ==== PASS (65 ok, 0 skipped, 0 warnings, 0 failures) ====
(venv) PS D:\MyProjects\chitramaya> chitramaya -self-check-devprobe
DEVPROBE|ok|NVIDIA GeForce RTX 3060 Ti|110.3