news 2026/9/8 7:20:53

虚拟机快速安装Ubuntu:VMware/Hyper-V/VirtualBox实操指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
虚拟机快速安装Ubuntu:VMware/Hyper-V/VirtualBox实操指南

在日常开发和测试中,Linux 环境几乎是绕不开的必备项。很多同学电脑上已经装了 VMware Workstation、Hyper-V 或 VirtualBox,却仍然把“新建虚拟机”和“安装 Ubuntu”当成两件割裂的事来处理:先满世界找安装教程,再到处问为什么镜像引导不起来,最后还要解决网络不通、分辨率不对、复制粘贴失效等问题。其实在现有虚拟机平台上快速装好一个 Ubuntu 系统,本身有一套很固定的操作路径,只要把准备工作、虚拟硬件配置、系统安装选项和装完后的基础优化串起来,半个小时左右就能跑起来一个能用的 Linux 环境。

这篇文章就以“在现有虚拟机上快速安装 Ubuntu 系统”为主线,分别覆盖 VMware Workstation、Hyper-V、VirtualBox 三种常见平台,讲清楚从镜像下载、虚拟机创建、系统安装到网络连通、SSH 登录、共享文件、快照备份的完整流程,并且把高频报错和排查思路整理成清单。无论你是刚接触虚拟机的小白,还是需要在本地搭 Linux 测试环境的开发同学,都可以照着操作。

1. 背景与核心概念

先对齐一下概念。标题里写的“Ubnutu”,其实是 Ubuntu 的常见笔误。Ubuntu 是一个基于 Debian 的 Linux 发行版,界面友好、软件源丰富、社区资料多,是入门 Linux、搭建 Web 服务、跑容器、做开发测试最常用的系统之一。而“虚拟机”是一种通过虚拟化软件模拟出完整计算机硬件的技术,在虚拟机里安装操作系统,和在一台真实电脑上装系统流程相似,但多了“虚拟硬件配置”和“宿主机资源分配”这两步。

“在现有的虚拟机上安装 Ubuntu”这句话,在实际场景里有两种理解:

  1. 通过已有的虚拟机软件(VMware、Hyper-V、VirtualBox)新建一个虚拟机,再安装 Ubuntu 系统。
  2. 在一台已经创建好的 Windows 虚拟机内部,再嵌套安装 Ubuntu。

本文主要讨论第一种,也是最常见的工作方式:宿主机是 Windows 或 Linux,电脑里已经装好了虚拟化平台,我们需要在平台上创建一个新的 Ubuntu 虚拟机。至于第二种“嵌套虚拟化”,对 CPU 虚拟化支持和虚拟机软件版本要求比较高,不建议新手优先尝试。

在动手之前,需要先理解虚拟机的三个核心组件:

组件作用常见默认值
虚拟 CPU决定虚拟机运行速度建议 2 核起
内存决定系统流畅度建议 4 GB 起
虚拟磁盘决定可用存储空间建议 40 GB 起

这三个参数在创建虚拟机时配置,也决定了后续 Ubuntu 运行体验。很多人安装失败或系统卡顿,往往不是操作问题,而是虚拟硬件给得太低。

2. 环境准备与版本说明

在开始创建虚拟机之前,先把环境准备好。版本需要根据你的项目实际情况调整,本文示例以常见环境为例,重点演示配置思路。

2.1 宿主机环境检查

建议宿主机至少具备:

  • 8 GB 以上物理内存,想要流畅运行 Ubuntu 桌面版,16 GB 更稳妥;
  • 50 GB 以上可用磁盘空间;
  • CPU 支持并开启虚拟化(Intel VT-x 或 AMD-V);
  • Windows 10/11 专业版或企业版,以使用 Hyper-V;Windows 家庭版建议使用 VMware Workstation 或 VirtualBox。

查看虚拟化是否开启,最简单的方法是打开任务管理器,切换到“性能”选项卡,点击“CPU”,查看右下角“虚拟化”状态。

2.2 虚拟化平台选择

虚拟化平台适合场景特点
VMware Workstation Pro最常见,功能完整,驱动兼容性好支持快照、克隆、共享文件夹、拖拽文件
Hyper-VWindows 系统自带,适合企业环境和 Windows 开发性能好,但配置略繁琐,需要启用 Windows 功能
VirtualBox免费开源,跨平台轻量,适合在低配机器上使用

如果你的宿主机是 Windows 10/11,本文推荐优先使用 VMware Workstation,教程资料多,排错容易。下面的实战章节会以 VMware 为主,后续补充 Hyper-V 和 VirtualBox 的差异点。

2.3 Ubuntu 镜像下载

Ubuntu 官方提供长期支持版本(LTS),一般每两年发布一次,稳定性更好。目前常用的 LTS 版本包括 22.04 LTS 和 24.04 LTS。以 22.04 LTS 为例,访问 Ubuntu 官网下载 ISO 镜像即可。

下载时可以选择两种镜像类型:

镜像类型特点
Desktop 桌面版带图形界面,安装简单,适合新手学习
Server 服务器版无桌面,资源占用低,适合部署服务

建议新手先下载 Desktop 版本,后续需要服务器环境时再到系统内安装。镜像文件大约 4~6 GB,下载完成后可以先记录文件路径,例如D:\iso\ubuntu-22.04.3-desktop-amd64.iso,后面会用到。

3. 在 VMware Workstation 中快速安装 Ubuntu

这一节是全文的核心操作流程,从打开 VMware 到 Ubuntu 进入桌面,完整走一遍。

3.1 新建虚拟机向导

打开 VMware Workstation,点击“文件”菜单,选择“新建虚拟机”。

在弹出的向导中,选择“典型(推荐)”,点击“下一步”。

然后选择“稍后安装操作系统”。这里有一个很多人踩过的坑:如果直接选择“安装程序光盘映像文件”,VMware 会尝试自动检测镜像,但某些精简版或旧版 VMware 可能识别异常,导致安装时出现“无法连接到虚拟机”等问题。为了流程稳定,统一选择稍后安装。

接下来:

  1. “客户机操作系统”选择“Linux”。
  2. “版本”下拉框中选择“Ubuntu 64 位”。
  3. 虚拟机名称建议写成容易识别的名字,例如ubuntu-22.04-dev
  4. 位置选择磁盘空间充足的盘,例如D:\Virtual Machines\ubuntu-22.04-dev

继续点击下一步,设置磁盘容量。建议设置为 40 GB,选择“将虚拟磁盘存储为单个文件”。单个文件性能稍好,也便于后续移动或复制。

最后点击“自定义硬件”,在“新 CD/DVD (IDE)”中,勾选“使用 ISO 映像文件”,选择刚才下载的 Ubuntu ISO 镜像。内存建议调到 4096 MB(4 GB),处理器数量至少给 2 个。

配置完成后点击“完成”。

3.2 启动虚拟机并进入安装界面

在 VMware 主界面左侧选中刚创建的虚拟机,点击“开启此虚拟机”。

虚拟机启动后,会进入 Ubuntu 安装引导界面。如果是 Desktop 版本,通常会先看到 GRUB 菜单,默认选择“Try or Install Ubuntu”,按回车继续。

系统加载完内核后会进入安装欢迎界面,左侧选择“中文(简体)”,右侧点击“安装 Ubuntu”。

这里需要注意,在 VMware 虚拟机中,鼠标默认被虚拟机捕获。按下Ctrl + Alt可以释放鼠标回到宿主机。画面全屏或分辨率不对,先按“视图”菜单里的“自动调整大小”选项临时解决。

3.3 安装过程中的关键选项

Ubuntu 桌面版的安装器界面可以分为几个步骤:

安装步骤推荐选择
键盘布局默认 English (US) 即可
更新和其他软件选择“正常安装”,取消勾选“为图形或无线硬件安装第三方软件”
安装类型选择“清除整个磁盘并安装 Ubuntu”
确认磁盘改动点击“现在安装”
时区选择“Shanghai”或“Hong Kong”
账户设置设置用户名、计算机名和密码

安装类型这一步最需要理解:在虚拟机中,“清除整个磁盘”指的是清除虚拟机自己的虚拟磁盘,不会影响宿主机上的真实文件。很多人第一次看到“清除磁盘”四个字会被吓到,犹豫半天不敢点。这里只要确认虚拟机磁盘是新建的,就可以放心选择。

账户设置时,如果只是本地测试,可以直接选择“自动登录”;如果需要更安全的环境,保留“需要密码才能登录”。用户名建议使用全小写英文字母,避免后续某些软件路径出现兼容问题。

点击继续后,安装器开始复制文件,大约需要 5~15 分钟,取决于机器性能和镜像所在磁盘速度。安装完成会提示“安装完成,需要重新启动”,点击“立即重启”。

3.4 首次启动与虚拟机工具安装

重启时会出现一个提示:“请取出安装介质,然后按回车键”,直接按回车。

进入 Ubuntu 系统桌面后,先不要急着配置环境。建议第一时间安装 VMware Tools(新版叫 open-vm-tools),它负责解决剪贴板共享、拖拽文件、窗口自适应分辨率、鼠标流畅度等问题。

在 VMware Workstation 菜单栏点击“虚拟机” -> “安装 VMware Tools”,系统会挂载一个虚拟光驱。如果在终端操作,可以这样安装:

# 挂载 VMware Tools 光驱后,查看挂载点 lsblk # 如果系统自动挂载到 /media/你的用户名/VMware Tools,则可以进入目录 cd /media/你的用户名/VMware\ Tools # 解压安装包到用户目录 tar -zxvf VMwareTools-*.tar.gz -C ~ # 进入解压目录并执行安装脚本 cd ~/vmware-tools-distrib sudo ./vmware-install.pl

新版 Ubuntu 也可以直接安装 open-vm-tools,更推荐这种轻量方案:

sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop

安装完成后重启虚拟机,窗口分辨率就能随 VMware 窗口大小自动变化,复制粘贴文本也可以正常使用了。

4. 在 Hyper-V 与 VirtualBox 中安装 Ubuntu

除了 VMware,很多环境里也会用到 Hyper-V 和 VirtualBox。操作思路类似,但细节上有区别,这里分别说明。

4.1 Hyper-V 中快速创建 Ubuntu 虚拟机

Hyper-V 是 Windows 自带的虚拟化平台,在“启用或关闭 Windows 功能”中勾选“Hyper-V”后重启即可使用。

打开 Hyper-V 管理器,点击右侧“新建” -> “虚拟机”。向导中需要注意:

  1. 代数:建议选择“第二代”,但如果安装的是旧版 Ubuntu,可能对 UEFI 支持有兼容问题,此时可以选择“第一代”更保险。
  2. 内存:启动内存设置为 4096 MB。
  3. 网络:选择“默认开关”,这是 Hyper-V 的 NAT 网络,虚拟机可以访问外网。
  4. 虚拟硬盘:创建 40 GB 动态扩展磁盘。
  5. 安装选项:选择“从 CD/DVD-ROM 启动”并挂载 Ubuntu ISO。

创建完成后,在虚拟机设置里把处理器数量从 1 调整到 2。随后启动虚拟机,安装流程和 VMware 中基本一致。

Hyper-V 有一个特色功能叫“增强会话模式”,在“虚拟机”菜单 ->“查看” ->“增强会话”开启后,可以实现分辨率自适应和剪贴板共享。但 Ubuntu 需要安装对应的增强组件才能完全支持。命令行方式是可安装 open-vm-tools 的超集替代品:

sudo apt install -y linux-virtual linux-tools-virtual linux-cloud-tools-virtual

网卡和 IP 方面,Hyper-V 默认网络下虚拟机使用 DHCP,通常不需要手动固定 IP。但如果希望固定 IP,需要进入 Ubuntu 的 Netplan 配置目录,修改网络配置文件。

4.2 VirtualBox 中快速创建 Ubuntu 虚拟机

VirtualBox 是 Oracle 出品的免费虚拟机软件,界面简单,适合低配电脑。

在 VirtualBox 中点击“新建”,名称填写ubuntu-22.04,类型选“Linux”,版本选“Ubuntu (64-bit)”。内存设为 4096 MB,虚拟硬盘选择“现在创建虚拟硬盘”,磁盘大小 40 GB,文件类型选 VDI,存储方式选“动态分配”。

创建完成后,选中虚拟机点击“设置”,在“存储”面板中点击“控制器: SATA”旁边的光盘图标,再点击右侧光盘小图标,选择 Ubuntu ISO 文件。

启动虚拟机后安装流程同上。VirtualBox 对应的增强组件叫“Guest Additions”,它的功能和 VMware Tools 类似。通过菜单栏“设备” -> “安装增强功能”即可挂载,安装命令:

# 挂载 Guest Additions 光驱后,进入目录 cd /media/你的用户名/VBox_GAs_* # 运行安装脚本 sudo ./VBoxLinuxAdditions.run

安装完成后重启,即可实现自适应分辨率、共享剪贴板和拖拽文件功能。

4.3 三种虚拟化平台的差异对比

功能VMware WorkstationHyper-VVirtualBox
快照支持,操作直观支持,检查点功能支持
剪贴板共享open-vm-tools增强会话Guest Additions
文件拖拽支持支持有限支持
性能表现极好中等
新手上手难度

如果只是日常测试,三者都可以;如果企业环境统一使用 Hyper-V,则可以作为首选。

5. Ubuntu 安装过程中的关键选项与避坑

无论使用哪个虚拟机平台,Ubuntu 系统安装界面都是一样的。第 3 章已经提过部分选项,这一节把最容易出问题的细节单独展开。

5.1 安装类型的选择

Ubuntu 安装器会询问安装方式:

  • 清除整个磁盘并安装 Ubuntu:适合虚拟机,最简单。
  • 其他选项:适合需要自定义分区的情况。

在虚拟机中,默认选择“清除整个磁盘”即可。如果选择“其他选项”,需要手动配置分区表,至少包含:

挂载点大小文件系统作用
/boot/efi512 MBFAT32UEFI 引导
/剩余全部ext4根分区
swap4 GBswap虚拟内存

自定义分区对新手容易造成引导错误,除非有特殊需求,否则不建议在快速安装时使用。

5.2 软件更新选项

安装界面中有两个关于更新的勾选项:

  • 为图形或无线硬件安装第三方软件:虚拟机中不需要,可取消。
  • 下载更新:如果网络速度好可以勾选,否则建议取消,系统装完后再执行更新更稳定。

安装完系统后再更新的命令是:

sudo apt update && sudo apt upgrade -y

5.3 用户名与密码策略

用户名的默认格式通常从姓名自动生成,建议手动改成一个短小易记的英文名。比如ubuntudevtest

设置密码时,虚拟机测试环境可以适当简单化,但如果是部署服务或对外开放端口,必须使用强密码,并且建议禁用 root 密码登录。系统装完后可以用sudo执行管理员操作,日常不需要切换到 root。

6. 安装完成后的基础配置与优化

系统装完只是第一步,让虚拟机真正好用,还需要完成网络配置、SSH 远程登录、共享文件、快照备份等几项基础工作。

6.1 更新软件源

Ubuntu 默认官方源在国内访问速度可能偏慢。可以替换为国内镜像源,这一步能显著提升apt安装速度。

# 备份原始源配置 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 使用编辑器修改源列表 sudo nano /etc/apt/sources.list

不同版本的 Ubuntu 源格式略有差异,替换后执行更新:

sudo apt update

6.2 配置固定 IP 地址

虚拟机的默认网络地址由 DHCP 分配,重启后可能变化。如果希望固定 IP,可以使用 Netplan 配置。

先查看网络接口名:

ip addr

通常 VMware NAT 网卡名是ens33,Hyper-V 可能是eth0。编辑对应的 Netplan 配置文件:

sudo nano /etc/netplan/01-network-manager-all.yaml

示例配置如下,IP 网段需要参考你实际环境调整:

network: version: 2 renderer: NetworkManager ethernets: ens33: dhcp4: no addresses: - 192.168.88.128/24 routes: - to: default via: 192.168.88.2 nameservers: addresses: - 192.168.88.2 - 223.5.5.5

应用配置:

sudo netplan apply

192.168.88.x只是一个示例网段,实际网关地址需要根据虚拟机的 NAT 网络设置来确认。在 VMware 中,可以通过“编辑” -> “虚拟网络编辑器”查看 NAT 网段的网关 IP。

6.3 开启 SSH 并配置远程登录

很多开发环境不需要图形界面,直接在宿主机上用 Xshell 等工具 SSH 连接虚拟机更高效。

安装并启动 SSH 服务:

sudo apt update sudo apt install -y openssh-server sudo systemctl enable --now ssh

查看虚拟机 IP:

ip addr show

然后在宿主机使用 SSH 客户端连接:

ssh ubuntu@192.168.88.128

其中ubuntu改成你创建用户时设置的用户名,IP 改成虚拟机的实际 IP。如果连接不上,先检查虚拟机防火墙:

sudo ufw allow OpenSSH sudo ufw enable

6.4 配置共享文件夹

VMware 中设置共享文件夹的方法:

  1. 关机状态下,在虚拟机设置中切换到“选项” -> “共享文件夹”。
  2. 选择“总是启用”。
  3. 添加一个宿主机目录,例如D:\share
  4. 启动虚拟机后,共享目录通常自动挂载在/mnt/hgfs/share

如果看不到共享目录,使用命令重新挂载:

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000

Hyper-V 和 VirtualBox 也有各自的共享方案,思路一致。共享目录是宿主机和虚拟机之间交换文件最便捷的方式,比反复拖拽 ISO 或压缩包可靠得多。

6.5 创建快照

虚拟机非常重要的一个功能是快照。在安装完成、软件环境配置好之后,创建一个快照,相当于给当前系统状态拍了张照片。后续操作出错,可以回滚到这个状态。

在 VMware 中,点击“虚拟机” -> “快照” -> “拍摄快照”,输入名称和描述即可。

快照名称描述
base-ubuntu-22.04Ubuntu 刚装完,源更新,SSH 已启用

建议在系统刚装完、还没做复杂配置的时候就拍一个快照,后续可以放心实验。

7. 常见问题与排查思路

以下是安装和使用 Ubuntu 虚拟机过程中出现频率最高的问题,基本覆盖了网上常见的坑。

问题现象常见原因解决思路
VMware 无法连接到虚拟机授权问题或 VMware 服务异常找到vmware-vmx.exe所在目录,确认当前用户有执行权限;以管理员身份运行 VMware
客户机操作系统已禁用 CPU。请关闭或重置虚拟机虚拟化未开启,或允许 VT-x/AMD-V 权限未打开检查 BIOS 开启 Intel VT-x;在 VMware 虚拟机设置中勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”
安装 Ubuntu 过程中出现蓝屏虚拟硬件兼容性问题或系统镜像不完整更换 VMware 兼容版本;重新下载官方镜像;检查虚拟磁盘格式
虚拟机分辨率不能调到 1920未安装 VMware Tools / open-vm-tools安装对应增强工具;重启虚拟机
鼠标卡顿或无法释放VMware Tools 未安装安装open-vm-tools-desktop
宿主机访问虚拟机网站无法打开网络模式不正确或防火墙拦截检查网络连接是否为 NAT/桥接;确认虚拟机防火墙放行对应端口
Xshell 连接虚拟机失败SSH 服务未启动或 IP 不对执行systemctl status ssh;确认虚拟机 IP;检查防火墙
共享文件夹没有自动挂载VMware Tools 未安装或挂载服务未运行使用vmhgfs-fuse手动挂载
安装时提示没有足够磁盘空间虚拟磁盘分配过小创建虚拟机时至少分配 40 GB 动态磁盘

7.1 VMware 授权与 vmx 路径问题

报错里如果出现unable to find the vmx binary或“无法连接到虚拟机”,先检查 VMware 的安装目录。通常情况下,VMware Workstation 的 vmx 文件位于安装目录下,例如C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe。如果该路径被安全软件拦截或权限不足,就会出现连接失败。

解决方法是右键 VMware 图标,选择“以管理员身份运行”。如果仍然不行,检查“服务”中 VMware 相关服务是否都处于运行状态。

7.2 CPU 虚拟化被禁用

VMware 在启动虚拟机时有时会弹出“客户机操作系统已禁用 CPU。请关闭或重置虚拟机”。这通常说明 BIOS/UEFI 中的虚拟化开关没有打开。

进入 BIOS 的方法是重启电脑,按主板对应的快捷键(常见为 F2、Del、F10),找到“Intel Virtualization Technology”或“SVM Mode”,设置为 Enabled,保存退出即可。

systeminfo命令查看虚拟化支持情况:

systeminfo | findstr /i "虚拟化"

7.3 网络模式的选择

VMware 中常见的网络模式有三种:

网络模式说明适用场景
桥接模式虚拟机与宿主机在同一网段,可以被局域网内其他设备访问对外提供服务
NAT 模式虚拟机通过宿主机共享网络访问外网,外部无法直接访问虚拟机日常开发测试
仅主机模式虚拟机只能与宿主机通信,不能访问外网隔离测试环境

如果宿主机访问虚拟机的 Web 服务失败,先确认虚拟机处于 NAT 还是桥接模式,然后检查防火墙。例如在 Ubuntu 中允许 80 端口:

sudo ufw allow 80/tcp

8. 最佳实践与工程建议

安装完 Ubuntu 虚拟机只是起点,后续的使用和维护才真正体现工程化水平。下面这些建议可以显著提高效率和安全性。

8.1 命名与目录规范

创建虚拟机时,名称不要随便起。推荐格式:

{用途}-{系统}-{版本}-{环境}

例如web-dev-ubuntu-2204-prod。虚拟磁盘存放目录也建议统一管理,不要默认全放在 C 盘,避免系统盘空间告急。

8.2 快照使用原则

快照是虚拟机最实用的能力,但也要注意:

  • 安装完系统、更新完补丁后立即创建快照。
  • 每次做大版本更新或高危操作前创建快照。
  • 快照不是备份,不能替代外部备份;重要数据仍要拷贝到宿主机或远程仓库。
  • 快照文件会占用磁盘空间,不需要的旧快照及时删除。

8.3 最小权限与安全边界

虚拟机里的 Ubuntu 默认使用普通用户操作,管理员操作用sudo完成。生产环境建议:

  • 禁止 root 用户远程登录。
  • 使用 SSH Key 免密登录,并关闭密码认证。
  • 防火墙只开放必要端口。
  • 不要在虚拟机里安装来源不明的软件包。

SSH 密钥生成示例:

# 在宿主机生成本机密钥(已存在则跳过) ssh-keygen -t rsa -b 4096 # 复制公钥到虚拟机 ssh-copy-id ubuntu@192.168.88.128

之后使用ssh ubuntu@192.168.88.128即可免密登录。

8.4 资源分配建议

给虚拟机分配资源时不要贪多,预留宿主机资源。一般建议:

配置项推荐值
处理器核心数2~4 核
内存4~8 GB
磁盘40~80 GB

如果宿主机只有 8 GB 内存,虚拟机分配 4 GB 即可,多了会导致宿主机卡顿。

8.5 日志与监控意识

如果在 Ubuntu 虚拟机里跑业务,养成查看日志的习惯。系统日志使用:

sudo journalctl -xe

查询 SSH 登录记录:

sudo cat /var/log/auth.log

遇到故障先看日志,再搜索解决思路,能少走很多弯路。

9. 总结与学习路线

本文从“现有虚拟机平台”出发,完整演示了在 VMware Workstation、Hyper-V、VirtualBox 三种环境中快速创建 Ubuntu 虚拟机并完成安装的关键流程,重点解决了镜像加载、虚拟硬件配置、VMware Tools / 增强功能安装、网络连接、SSH 登录、共享文件夹、快照备份这些问题。

如果你是完全的新手,优先建议在 VMware 上安装一个 Ubuntu 桌面版,把系统安装、软件源更新、快照这三个动作练熟,然后尝试开启 SSH,用 Xshell 在宿主机上远程操作。下一步可以继续学习 Linux 常用命令、Nginx 部署、Docker 安装,以及如何把虚拟机里的服务映射到局域网访问。

虚拟机是一个非常适合“随便折腾”的环境,系统坏了就回滚快照,不用担心影响宿主机。记住一个原则:重要的数据及时拷贝出来,实验性的操作大胆去试,遇到报错就按日志和现象一层层排查。希望这篇教程能帮你顺利装好第一个 Ubuntu 虚拟机,少踩一些不必要的坑。如果觉得对你有帮助,可以收藏备用,后续用到虚拟机配置时随时翻阅。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 7:19:22

Swin Transformer核心解析:窗口注意力与多尺度特征工程实践

在视觉Transformer这个赛道上,Swin Transformer绝对是一个绕不开的名字。2021年ICCV的最佳论文,提出的时间点刚好卡在ViT刚证明Transformer能用在视觉上、但还没能真正统治视觉任务的空档期。它用一种很优雅的方式解决了ViT的两个硬伤:特征尺…

作者头像 李华
网站建设 2026/9/8 7:19:18

WFQ加权公平排队算法原理与C/C++实现详解

简介:一套针对WFQ(加权公平队列)算法的完整C/C实现,面向计算机网络学习者、研究人员及开发工程师。项目分别覆盖发送端、接收端的数据流处理,以及路由器转发部分的C语言实现,能够帮助理解在多路复用网络中按…

作者头像 李华
网站建设 2026/9/8 7:18:37

相机标定精度提升指南:从棋盘格采集到畸变校正的完整实践

简介:这是一套基于MATLAB的相机标定工具箱源码,源自加州理工Joan Bouguet的经典实现,面向需要求解相机内参、外参与畸变系数的视觉开发者与研究人员,可用于精确图像处理、三维重建和机器视觉系统开发。压缩包共188个文件&#xff…

作者头像 李华
网站建设 2026/9/8 7:18:06

Flutter开发鸿蒙音乐节拍器:从环境搭建到真机实战全记录

完整记录:我用 Flutter 做了一个能跑在鸿蒙上的音乐节拍器上个月,一个玩乐队的朋友找我说想做个节拍器:能调速度、能选拍号、节拍必须准,最好还有复古摆杆动画。我满口答应——Flutter 我熟得很,这种小工具两个晚上就能…

作者头像 李华
网站建设 2026/9/8 7:17:48

VST SDK 3.6.14实战:VST2与VST3插件开发及老项目维护要点

简介:VST SDK 3.6.14 Build-24是Steinberg于2019年11月发布的VST3插件开发套件,面向音频软件开发者,用于在Windows、macOS与Linux上构建与宿主DAW兼容的音频效果器、合成器等插件。压缩包为zip格式,大小约86.17MB;上游…

作者头像 李华
网站建设 2026/9/8 7:17:41

Leader.skill目标七问机制:解决AI Agent长程执行跑偏问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华