当前位置: 首页 > article >正文

IQ-Learn 在 RTX 3090 服务器上的环境配置与踩坑记录

最近在远程服务器上配置 IQ-Learn 的强化学习环境时按照项目的 requirements.txt 直接安装依赖过程中连续遇到了多个老项目兼容性问题。这里把排查和修复过程整理下来方便以后快速复现。1.项目依赖项目的 requirements.txt 如下gym[box2d]0.17.1hydra-core1.0.6stable_baselines31.0tensorboard2.4.0tensorboardX2.1torch1.7.1torchvision0.8.2tornado5.1.1tqdm4.42.1wandbopencv-python4.5.1.48atari-py0.2.6gym_minigrid1.0.2mujoco_py2.0.2项目 README 中说明pytorch 1.4hydra-core1.0hydra-core 1.1 当前不兼容因此真正不能随便升级的是 hydra-core而 torch 虽然写得较老但实际上可以根据 GPU 做适配。2. 原始环境的问题一开始直接执行pip install -r requirements.txt报错主要集中在以下几个方面2.1 mujoco-py 找不到动态库路径报错提示缺少LD_LIBRARY_PATH说明 MuJoCo 路径没有正确导出。2.2 box2d-py 编译失败报错error: command swig failed: No such file or directory说明服务器缺少 swig。2.3 mujoco-py 与 Cython 3.x 不兼容报错涉及 noexcept / Cython.Compiler.Errors.CompileError本质是mujoco-py2.0.2.0不兼容 Cython 3.x2.4 stable_baselines3 / tensorboard / protobuf 冲突报错中出现Descriptors cannot be created directly这是旧 tensorboard 与新 protobuf 不兼容。2.5 tensorboard / stable_baselines3 与 numpy 冲突报错AttributeError: module numpy has no attribute object这是因为旧版 tensorboard 还在使用 np.object。2.6 wandb 版本过新运行 train_iq.py 时wandb 对 Hydra/OmegaConf 配置对象的处理不兼容报错TypeError: first argument must be callable or None2.7 torch 1.7.1 无法驱动 RTX 3090运行训练时出现NVIDIA GeForce RTX 3090 with CUDA capability sm_86 is not compatible with the current PyTorch installation说明 torch1.7.1 太老不支持 sm_86 架构。3. 最终思路单独创建适配 3090 的新环境为了兼容 RTX 3090我没有继续使用原来的 torch1.7.1而是新建了一个环境 irl核心策略是保留项目真正敏感的老依赖hydra-core1.0.6stable_baselines31.0tensorboard2.4.0将 torch / torchvision 升级到支持 3090 的版本torch1.10.2cu113torchvision0.11.3cu113对其他依赖做兼容性回退Cython0.29.37protobuf3.20.3numpy1.23.5wandb0.10.33setuptools59.5.04. 最终安装命令4.1 创建环境conda create -n irl python3.8 -y conda activate irl4.2 安装兼容旧 Hydra/OmegaConf 的 pip 和 setuptoolspip install --no-cache-dir pip24.1 pip install --no-cache-dir setuptools59.5.0说明pip24.1 会拒绝 omegaconf 2.0.x 的旧元数据格式较新的 setuptools 会让旧版 tensorboard/torch.utils.tensorboard 出现 distutils 兼容问题4.3 安装编译工具conda install -n irl -c conda-forge swig cmake4 make -y说明swig 用于 box2d-pycmake4 用于兼容 atari-py0.2.64.4 安装支持 RTX 3090 的 PyTorchpip install --no-cache-dir \ torch1.10.2cu113 \ torchvision0.11.3cu113 \ --extra-index-url https://download.pytorch.org/whl/cu1134.5 安装主依赖pip install --no-cache-dir \ gym[box2d]0.17.1 \ hydra-core1.0.6 \ stable_baselines31.0 \ tensorboard2.4.0 \ tensorboardX2.1 \ tornado5.1.1 \ tqdm4.42.1 \ opencv-python4.5.1.48 \ gym_minigrid1.0.2 \ termcolor4.6 安装兼容性固定版本pip install --no-cache-dir \ Cython0.29.37 \ numpy1.23.5 \ protobuf3.20.3 \ wandb0.10.334.7 配置 MuJoCo 路径export MUJOCO_PY_MUJOCO_PATH/home/duweicheng/.mujoco/mujoco200 export LD_LIBRARY_PATH$LD_LIBRARY_PATH:/home/duweicheng/.mujoco/mujoco200/bin为了避免每次登录都重新设置可以写入 ~/.bashrcecho export MUJOCO_PY_MUJOCO_PATH/home/duweicheng/.mujoco/mujoco200 ~/.bashrc echo export LD_LIBRARY_PATH$LD_LIBRARY_PATH:/home/duweicheng/.mujoco/mujoco200/bin ~/.bashrc source ~/.bashrc4.8 安装 Box2D、MuJoCo、Atari 相关依赖先安装 box2d-pypip install --no-cache-dir box2d-py2.3.8再安装 mujoco-py 的构建依赖pip install --no-cache-dir \ cffi1.17.1 \ glfw2.10.0 \ imageio2.35.1 \ lockfile0.12.2安装 mujoco-py 时关闭构建隔离pip install --no-cache-dir --no-build-isolation mujoco-py2.0.2.0最后安装 Ataripip install --no-cache-dir atari-py0.2.65. 如何验证安装成功5.1 验证 PyTorch 和 3090 是否可用python -c import torch; print(torch:, torch.__version__); print(cuda available:, torch.cuda.is_available()); print(device 0:, torch.cuda.get_device_name(0))以及做一次真实的 CUDA 计算python -c import torch; xtorch.randn(1024,1024, devicecuda); ytorch.randn(1024,1024, devicecuda); zxy; print(cuda matmul ok:, z.shape)如果这两步通过说明PyTorch 版本支持 3090CUDA 驱动和当前 wheel 匹配GPU 计算是可用的5.2 验证主要依赖导入成功python -c from stable_baselines3 import PPO; print(sb3 ok) python -c from torch.utils.tensorboard import SummaryWriter; print(tensorboard ok) python -c import mujoco_py; print(mujoco_py ok) python -c import atari_py; print(atari_py ok)5.3 运行训练命令CUDA_VISIBLE_DEVICES1 python train_iq.py envhopper agentsac expert.demos1 method.lossv0 method.regularizeTrue agent.actor_lr3e-5 seed0如果能进入训练流程就说明整个环境已经可用。6. 这次实际解决了什么问题本次环境配置最终解决了以下问题mujoco-py 缺少 LD_LIBRARY_PATHbox2d-py 需要 swigmujoco-py 与 Cython 3.x 不兼容tensorboard 2.4.0 与 protobuf 5.x 不兼容tensorboard 2.4.0 与 numpy 1.24 不兼容过新 wandb 与旧版 Hydra/OmegaConf 配置对象不兼容torch 1.7.1 不支持 RTX 3090 (sm_86)新版 pip 不兼容旧 omegaconf 2.0.x新版 setuptools 导致旧版 torch.utils.tensorboard 的 distutils 兼容问题atari-py 与 cmake 4.x 不兼容项目还缺少 termcolor 这个未写入 requirements.txt 的依赖7. 最终可用环境版本下面是最终验证通过的核心版本组合python3.8 pip24.0 setuptools59.5.0 torch1.10.2cu113 torchvision0.11.3cu113 gym0.17.1 hydra-core1.0.6 stable_baselines31.0 tensorboard2.4.0 tensorboardX2.1 tornado5.1.1 tqdm4.42.1 opencv-python4.5.1.48 gym_minigrid1.0.2 atari-py0.2.6 mujoco-py2.0.2.0 box2d-py2.3.8 Cython0.29.37 numpy1.23.5 protobuf3.20.3 wandb0.10.33 setuptools59.5.0 termcolor*8. 最终环境打印结果安装并验证通过后环境关键输出如下torch: 1.10.2cu113 cuda available: True device 0: NVIDIA GeForce RTX 3090 cuda matmul ok: torch.Size([1024, 1024]) sb3 ok tensorboard ok mujoco_py ok atari_py ok这说明GPU 可用3090 可被当前 PyTorch 正常驱动stable_baselines3 可导入tensorboard 可导入mujoco_py 可导入atari_py 可导入环境已经满足 IQ-Learn 在 MuJoCo、Atari 等任务上的运行需求。9. 整理好的完整bash指令#!/usr/bin/env bashset -euo pipefailENV_NAMEirlPYTHON_VERSION3.8MUJOCO_PATH/home/duweicheng/.mujoco/mujoco200echo Creating conda environment: ${ENV_NAME}conda create -n ${ENV_NAME} python${PYTHON_VERSION} -yecho Activating environment: ${ENV_NAME}source $(conda info --base)/etc/profile.d/conda.shconda activate ${ENV_NAME}echo Downgrading pip for old hydra/omegaconf compatibilitypip install --no-cache-dir pip24.1pip install --no-cache-dir setuptools59.5.0echo Installing build toolsconda install -n ${ENV_NAME} -c conda-forge swig cmake4 make -yecho Installing PyTorch for RTX 3090pip install --no-cache-dir \torch1.10.2cu113 \torchvision0.11.3cu113 \--extra-index-url https://download.pytorch.org/whl/cu113echo Installing base project dependenciespip install --no-cache-dir \gym[box2d]0.17.1 \hydra-core1.0.6 \stable_baselines31.0 \tensorboard2.4.0 \tensorboardX2.1 \tornado5.1.1 \tqdm4.42.1 \opencv-python4.5.1.48 \gym_minigrid1.0.2 \termcolorecho Installing compatibility-pinned packagespip install --no-cache-dir \Cython0.29.37 \numpy1.23.5 \protobuf3.20.3 \wandb0.10.33echo Exporting MuJoCo environment variables for current sessionexport MUJOCO_PY_MUJOCO_PATH${MUJOCO_PATH}export LD_LIBRARY_PATH${LD_LIBRARY_PATH:-}:${MUJOCO_PATH}/binecho Checking MuJoCo pathtest -d ${MUJOCO_PATH}/binecho Installing Box2Dpip install --no-cache-dir box2d-py2.3.8echo Installing explicit MuJoCo build depspip install --no-cache-dir \cffi1.17.1 \glfw2.10.0 \imageio2.35.1 \lockfile0.12.2echo Installing mujoco-py without build isolationpip install --no-cache-dir --no-build-isolation mujoco-py2.0.2.0echo Installing Atari dependencycmake --versionpip install --no-cache-dir atari-py0.2.6echo Persisting MuJoCo environment variables to ~/.bashrc if missinggrep -qxF export MUJOCO_PY_MUJOCO_PATH${MUJOCO_PATH} ~/.bashrc || \echo export MUJOCO_PY_MUJOCO_PATH${MUJOCO_PATH} ~/.bashrcgrep -qxF export LD_LIBRARY_PATH\$LD_LIBRARY_PATH:${MUJOCO_PATH}/bin ~/.bashrc || \echo export LD_LIBRARY_PATH\$LD_LIBRARY_PATH:${MUJOCO_PATH}/bin ~/.bashrcecho Verifying installationpython -c import torch; print(torch:, torch.__version__); print(cuda available:, torch.cuda.is_available()); print(device 0:, torch.cuda.get_device_name(0))python -c import torch; xtorch.randn(1024,1024, devicecuda); ytorch.randn(1024,1024, devicecuda); zxy; print(cuda matmul ok:, z.shape)python -c from stable_baselines3 import PPO; print(sb3 ok)python -c from torch.utils.tensorboard import SummaryWriter; print(tensorboard ok)python -c import mujoco_py; print(mujoco_py ok)python -c import atari_py; print(atari_py ok)echo Doneecho Activate with: conda activate ${ENV_NAME}echo Run Hopper training with:echo CUDA_VISIBLE_DEVICES1 python train_iq.py envhopper agentsac expert.demos1 method.lossv0 method.regularizeTrue agent.actor_lr3e-5 seed010.现有的环境包Package Version---------------------- ------------absl-py 2.3.1antlr4-python3-runtime 4.8atari-py 0.2.6box2d-py 2.3.8cachetools 4.2.4certifi 2026.4.22cffi 1.17.1charset-normalizer 3.4.7click 8.1.8cloudpickle 1.3.0configparser 7.1.0contourpy 1.1.1cycler 0.12.1Cython 0.29.37docker-pycreds 0.4.0fonttools 4.57.0future 1.0.0gitdb 4.0.12GitPython 3.1.49glfw 2.10.0google-auth 1.35.0google-auth-oauthlib 0.4.6grpcio 1.70.0gym 0.17.1gym-minigrid 1.0.2hydra-core 1.0.6idna 3.13imageio 2.35.1importlib_metadata 8.5.0importlib_resources 6.4.5kiwisolver 1.4.7lockfile 0.12.2Markdown 3.7MarkupSafe 2.1.5matplotlib 3.7.5mujoco-py 2.0.2.0numpy 1.23.5nvidia-ml-py 13.590.48nvitop 1.6.2oauthlib 3.3.1omegaconf 2.0.6opencv-python 4.5.1.48packaging 26.2pandas 2.0.3pathtools 0.1.2pillow 10.4.0pip 24.0promise 2.3protobuf 3.20.3psutil 7.2.2pyasn1 0.6.3pyasn1_modules 0.4.2pycparser 2.23pyglet 1.5.0pyparsing 3.1.4python-dateutil 2.9.0.post0pytz 2026.2PyYAML 6.0.3requests 2.32.4requests-oauthlib 2.0.0rsa 4.9.1scipy 1.10.1sentry-sdk 2.58.0setuptools 59.5.0shortuuid 1.0.13six 1.17.0smmap 5.0.3stable-baselines3 1.0subprocess32 3.5.4tensorboard 2.4.0tensorboard-plugin-wit 1.8.1tensorboardX 2.1termcolor 2.4.0torch 1.10.2cu113torchvision 0.11.3cu113tornado 5.1.1tqdm 4.42.1typing_extensions 4.13.2tzdata 2026.2urllib3 2.2.3wandb 0.10.33Werkzeug 3.0.6wheel 0.44.0zipp 3.20.2hrefblob:https://mp.csdn.net/9b283dfd-623b-4845-afc2-e02622ff2c66 relstylesheet /

相关文章:

IQ-Learn 在 RTX 3090 服务器上的环境配置与踩坑记录

最近在远程服务器上配置 IQ-Learn 的强化学习环境时,按照项目的 requirements.txt 直接安装依赖,过程中连续遇到了多个老项目兼容性问题。这里把排查和修复过程整理下来,方便以后快速复现。1.项目依赖项目的 requirements.txt 如下&#xff1…...

解析钻石依赖问题与并发版本控制技术

1. 钻石依赖问题的本质与表现在软件包管理领域,钻石依赖问题(Diamond Dependency Problem)是指当多个上游包同时依赖同一个下游包的不同版本时产生的冲突场景。这种依赖关系在依赖图中会形成钻石形状,因此得名。1.1 典型场景示例考…...

5大核心特性深度解析:Bebas Neue字体的技术革新与实战价值

5大核心特性深度解析:Bebas Neue字体的技术革新与实战价值 【免费下载链接】Bebas-Neue Bebas Neue font 项目地址: https://gitcode.com/gh_mirrors/be/Bebas-Neue Bebas Neue是一款现代几何无衬线字体,专为标题、标语和显示用途设计&#xff0c…...

利用 Taotoken 多模型能力为 MATLAB 项目构建智能辅助工具

利用 Taotoken 多模型能力为 MATLAB 项目构建智能辅助工具 1. MATLAB 科研场景中的模型接入痛点 在 MATLAB 环境中进行数据处理与建模的研究人员,经常需要快速获取代码解释或算法思路。传统方式需要针对不同模型厂商分别申请 API Key、处理网络配置并管理多个计费…...

借助审计日志功能追踪与管理API Key的使用情况

借助审计日志功能追踪与管理API Key的使用情况 1. API Key访问控制的核心价值 在团队协作使用大模型API的场景中,API Key的管理与审计能力直接关系到资源使用的安全性与透明度。Taotoken平台提供的访问控制功能允许团队管理员为不同成员或项目分配独立的API Key&a…...

提升iic调试效率:用快马ai生成总线监控与从机模拟工具

在嵌入式开发中,IIC(I2C)通信调试一直是个让人头疼的问题。信号时序不对、从机无应答、数据错位……每次遇到这些问题,都要反复检查硬件连接、逻辑分析仪抓波形、修改代码再测试,效率极低。最近我发现用InsCode(快马)平…...

UP2You:从2D照片到3D人体建模的技术解析与应用

1. 项目背景与核心价值在数字内容创作领域,3D人体建模一直是个耗时耗力的技术活。传统流程需要专业设备扫描或美术师手动雕刻,成本高且周期长。UP2You的出现彻底改变了这个局面——它让普通智能手机拍摄的2D照片直接转化为高精度3D人体网格,就…...

AI代理内存管理优化:分层池化与智能预取实践

1. AI代理内存管理的现状与挑战在当前的AI代理开发实践中,内存管理已经成为制约系统性能的关键瓶颈。我最近参与的一个对话系统项目就遇到了典型场景:当并发用户数超过500时,响应延迟从平均800ms骤增至3秒以上。通过性能分析工具发现&#xf…...

告别混乱!用Spring Boot 3 WebFlux构建企业级API服务的五大核心模块配置指南

告别混乱!用Spring Boot 3 WebFlux构建企业级API服务的五大核心模块配置指南 在当今快节奏的数字化时代,企业级API服务已成为连接业务与技术的核心纽带。Spring Boot 3与WebFlux的结合,为构建高性能、响应式的微服务架构提供了强大支持。本文…...

别再只会apt-get update了!Ubuntu 20.04/22.04换源避坑全指南(附清华/阿里云源配置)

Ubuntu包管理进阶指南:从换源避坑到依赖问题根治 每次在Ubuntu上安装软件时,那个熟悉的sudo apt-get install命令背后,其实隐藏着一套精密的软件包管理系统。对于大多数用户来说,只要apt-get update和apt-get install能正常工作&a…...

with中加载关联函数的关键解析

With 中加载关联函数的关键解析直接给你大白话、精准答案,一点不绕:核心结论✅ 可以!完全可以!with() 里面,不只是单纯写关联方法,可以直接用 对方模型里 任意一个自定义方法,前提:那…...

C# 13委托内存优化实战(.NET 8.0.5+ JIT深度适配版)

更多请点击: https://intelliparadigm.com 第一章:C# 13委托内存优化的核心动因与演进脉络 C# 13 引入委托内存优化,根本动因在于缓解高频委托分配引发的 GC 压力与堆碎片问题。在事件驱动、LINQ 链式调用及异步管道等典型场景中&#xff0c…...

避坑指南:在MATLAB里跑YOLOv5目标检测,从模型转换到界面集成的5个常见问题

MATLAB环境部署YOLOv5的五大技术陷阱与实战解决方案 当计算机视觉工程师尝试将PyTorch训练的YOLOv5模型迁移到MATLAB生产环境时,往往会遭遇一系列令人措手不及的技术陷阱。这些"坑"不仅消耗开发者大量调试时间,更可能直接影响最终产品的检测精…...

命令行工具集设计:模块化、配置化与工程化实践

1. 项目概述:一个命令行的“瑞士军刀”集合如果你和我一样,每天大部分时间都泡在终端里,那你肯定也经历过这样的时刻:面对一个重复性的、稍微有点复杂的任务,你需要在网上搜索半天,才能拼凑出一条能用的命令…...

Python 算法基础篇之列表

一、列表的本质:动态数组 1.1 不要被名字迷惑 Python 的 list 不是链表(Linked List),而是动态数组(Dynamic Array)—— 是一段连续内存中存储的变长序列。 内存布局示意:索引: 0 1 …...

专业的定制软件开发公司解决方案商

最近几年,“数字化转型”成了每个企业绕不开的课题。但一提到定制软件,很多老板就头疼:预算超了、工期延了、做出来的东西根本不是自己想要的……这几乎是行业的通病,难道就没有一家能把这事儿干明白的公司吗?还真不一…...

RISC-V处理器验证入门:手把手教你用riscv-tests和TinyEMU搭建简易测试环境

RISC-V处理器验证实战:从零构建自动化测试框架 在芯片设计领域,验证工作往往占据整个开发周期的70%以上。对于RISC-V这样的开源指令集架构,如何快速搭建高效可靠的验证环境,成为每个处理器开发团队必须面对的首要挑战。本文将带你…...

为AI智能体构建持久化记忆大脑:AgenticMemory架构与实战

1. 项目概述:为AI智能体构建“不朽”的记忆大脑如果你用过Claude、GPT或者Cursor这类AI助手,一定遇到过这样的场景:昨天刚和它讨论完一个复杂的项目架构,今天再问它“我们昨天决定用什么数据库?”,它要么一…...

LoRWeB技术:基于LoRA的视觉类比编辑实践指南

1. 项目概述:LoRWeB技术背景与应用场景 最近在AIGC领域出现了一个很有意思的技术方向——基于LoRA的视觉类比编辑。这种被称为LoRWeB的方法正在改变我们处理图像生成与编辑的方式。作为一名长期从事计算机视觉研究的从业者,我实际测试了这项技术后&#…...

别再死记硬背二分模板了!用‘买饮料’和‘砍树’两道题,带你彻底搞懂二分答案的Check函数怎么写

二分答案实战:从买饮料到砍树,掌握Check函数的设计精髓 算法竞赛中,二分查找是每个选手必备的基础技能。但真正让初学者头疼的,往往不是二分模板本身,而是那个神秘的Check函数——它决定了二分能否正确工作&#xff0c…...

别再直接用了!实测SAM在CT/MRI/病理图上的分割效果,附保姆级微调实战(PyTorch)

SAM在医学影像分割中的实战调优指南:从CT到病理的精准适配 医学影像分析正迎来一场由基础模型驱动的技术革命。当Meta发布"分割一切模型"(Segment Anything Model, SAM)时,整个计算机视觉领域为之震动——这个在1100万张…...

基于FPGA的数字解调系统中同步技术的设计及实现Costas算法【附代码】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,查看文章底部二维码 (1)改进型数字Costas环载波同步设计: 在…...

国产系统福音:在openKylin 1.0.1上把Redis配置成开机自启服务(附systemd配置详解)

在openKylin 1.0.1上实现Redis开机自启的完整指南 Redis作为高性能内存数据库,在生产环境中通常需要以系统服务的形式运行,确保服务器重启后能自动恢复。本文将详细介绍如何在openKylin 1.0.1系统中将Redis配置为systemd服务,涵盖从基础配置到…...

Span<T>字符串处理提速4.8倍?揭秘C# 13 ReadOnlySpan<char>.Trim()底层SIMD向量化实现

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Span字符串处理提速4.8倍&#xff1f;揭秘C# 13 ReadOnlySpan.Trim()底层SIMD向量化实现为什么 Trim() 突然变快了&#xff1f; C# 13 中 ReadOnlySpan<char>.Trim() 的性能跃升并非来自算法优化…...

AI智能体上下文管理:向量检索与动态组装技术实践

1. 项目概述&#xff1a;当AI智能体需要“记忆”与“上下文”在构建复杂的AI智能体&#xff08;Agent&#xff09;时&#xff0c;我们常常会遇到一个核心瓶颈&#xff1a;上下文管理。一个智能体在与用户进行多轮对话、处理长文档或执行跨工具的多步骤任务时&#xff0c;它如何…...

豆包新增付费订阅,专业版包年5088元,简单聊聊这普天同庆的好事

这一天&#xff0c;终究还是来了。干掉了收费的文心&#xff0c;豆包也要开始收费了。豆包官方回应称&#xff0c;豆包始终提供免费服务&#xff0c;在免费服务的基础上&#xff0c;豆包也在探索推出更多增值服务&#xff0c;相关方案细节目前还在测试阶段。今天随便聊聊&#…...

挑燃气容积式热水器记住4个点,没人敢再坑你!

你是否也曾听过导购这样忽悠&#xff1a;“买大的准没错&#xff0c;水永远用不完”、“热效率越高肯定越省气”&#xff1f;停&#xff01;千万别急着掏钱包。这里面藏着的门道&#xff0c;一不留神就能让你后期的使用体验直线下降。很多人买燃气容积式热水器&#xff0c;全凭…...

教材插图与医学信息图怎么做:把复杂科学概念讲给非专业读者的 AI 工作流

教材插图与医学信息图怎么做&#xff1a;把复杂科学概念讲给非专业读者的 AI 工作流 教材插图和医学信息图这两个场景看起来不一样&#xff0c;一个是写在课本里的概念图&#xff0c;一个是贴在医院走廊的患者教育海报。但它们的核心难点完全相同——读者没有专业背景&#xff…...

【图像去噪】基于matlab分数双树复小波变换图像去噪【含Matlab源码 15389期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到海神之光博客之家&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49…...

【图像去噪】基于matlab医疗图像的小波压缩与自适应去噪传输系统(含PSNR SSIM)【含Matlab源码 15400期】含报告

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到海神之光博客之家&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49…...