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

在 VMware 虚拟机上安装黑苹果(Hackintosh):免费 macOS ISO 镜像下载及安装教程

  • 在 VMware 虚拟机上安装黑苹果(Hackintosh):免费 macOS ISO 镜像下载及安装教程
    • VMware 虚拟机解锁 macOS 安装选项
    • 使用 macOS iso 系统镜像安装
    • 使用 OpenCore 做引导程序安装

在 VMware 虚拟机上安装黑苹果(Hackintosh):免费 macOS ISO 镜像下载及安装教程

当涉及在 VMware 虚拟机上安装黑苹果(Hackintosh)时,有两种主要方法:

  1. 使用 macOS iso 镜像安装。
  2. 使用 OpenCore 作引导程序安装。

本文重点介绍使用 macOS ISO 黑苹果镜像的安装方法,并提供免费的 macOS Monterey (12.7) 系统镜像资源下载链接。
从设置 VMware 到安装过程,一步步指导安装黑苹果,让你轻松体验 macOS 虚拟化环境。

OpenCore 的使用方式,请参考:https://dortania.github.io/OpenCore-Install-Guide/

解锁工具 csdn:
https://download.csdn.net/download/cheungxiongwei/88639281?spm=1001.2014.3001.5503

VMware 虚拟机解锁 macOS 安装选项

Monterey (12.7) 镜像资源下载:zip压缩分卷合集,全部下载下来,解压即可。
注意:还有一个关键 Monterey.zip 文件,在审核中,审核通过后放出。

https://download.csdn.net/download/cheungxiongwei/88639037?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639076?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639196?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639202?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639210?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639215?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639220?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639227?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639234?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639253?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639260?spm=1001.2014.3001.5503
https://download.csdn.net/download/cheungxiongwei/88639270?spm=1001.2014.3001.5503

VMware macOS

黑苹果
为了让 VMware 可以创建 macOS 虚拟机,需要下载 unlock.exe 工具, 并以管理员权限运行 unlock.exe 工具,给 VMware 打上 macOS 补丁。

下载地址:从 https://github.com/DrDonk/unlocker 下载 unlocker 工具。

在这里插入图片描述

unlock.exe 工具输出内容如下:

Unlocker 4.2.7 for VMware Workstation/Player
============================================VMware is installed at:  C:\Program Files (x86)\VMware\VMware Workstation\
VMware version:  20800274Stopping VMware services and tasks...
Stopping service  VMUSBArbService
Stopping service  VMAuthdService
Stopping service  VmwareAutostartService
Stopping task  vmware-tray.exeInstalling unlock patches
Patching...
Patching C:\Program Files (x86)\VMware\VMware Workstation\vmwarebase.dll
C:\Program Files (x86)\VMware\VMware Workstation\vmwarebase.dll -> C:\Users\root\Downloads\unlocker427\backup\17.0.0.20800274\vmwarebase.dll
Flag patched @ offset: 0x004e85e0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e8620  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e8660  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e86a0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e86e0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e8720  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e8760  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e87a0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e87e0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e8820  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e8860  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e88a0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e88e0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e8920  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e8960  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e89a0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e89e0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x004e8a20  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e1a0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e1e0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e220  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e260  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e2a0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e2e0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e320  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e360  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e3a0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e3e0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e420  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e460  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e4a0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e4e0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e520  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e560  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e5a0  Flag: 0x3e -> 0x3f
Flag patched @ offset: 0x0059e5e0  Flag: 0x3e -> 0x3f
Patched 36 flagsPatching C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe
C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe -> C:\Users\root\Downloads\unlocker427\backup\17.0.0.20800274\vmware-vmx.exe
appleSMCTableV0 (smc.version = '0')
File Offset  : 0x00cd6300
Keys Address : 0x140cd7b20
Public Keys  : 0x00f0/0240
Private Keys : 0x00f2/0242Table Offset : 0x00cd6320
Getting +LKS:
0x00cd6368 +LKS 01  flag 0x90 0x1401f8ec0 07
Patching OSK0:
0x00cda6a0 OSK0 32  ch8* 0x80 0x1401f8f40 0000000000000000000000000000000000000000000000000000000000000000
0x00cda6a0 OSK0 32  ch8* 0x80 0x1401f8ec0 6f757268617264776f726b62797468657365776f72647367756172646564706c
Patching OSK1:
0x00cda6e8 OSK1 32  ch8* 0x80 0x1401f8f40 0000000000000000000000000000000000000000000000000000000000000000
0x00cda6e8 OSK1 32  ch8* 0x80 0x1401f8ec0 65617365646f6e74737465616c2863294170706c65436f6d7075746572496e63appleSMCTableV1 (smc.version = '1')
File Offset  : 0x00cda730
Keys Address : 0x140cdbf50
Public Keys  : 0x01b0/0432
Private Keys : 0x01b4/0436Table Offset : 0x00cda750
Getting +LKS:
0x00cda828 +LKS 01  flag 0x90 0x1401f8ec0 01
Patching OSK0:
0x00ce2160 OSK0 32  ch8* 0x90 0x1401f8f40 0000000000000000000000000000000000000000000000000000000000000000
0x00ce2160 OSK0 32  ch8* 0x90 0x1401f8ec0 6f757268617264776f726b62797468657365776f72647367756172646564706c
Patching OSK1:
0x00ce21a8 OSK1 32  ch8* 0x90 0x1401f8f40 0000000000000000000000000000000000000000000000000000000000000000
0x00ce21a8 OSK1 32  ch8* 0x90 0x1401f8ec0 65617365646f6e74737465616c2863294170706c65436f6d7075746572496e63Patching C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx-debug.exe
C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx-debug.exe -> C:\Users\root\Downloads\unlocker427\backup\17.0.0.20800274\vmware-vmx-debug.exe
appleSMCTableV0 (smc.version = '0')
File Offset  : 0x00f99010
Keys Address : 0x140f9ac30
Public Keys  : 0x00f0/0240
Private Keys : 0x00f2/0242Table Offset : 0x00f99030
Getting +LKS:
0x00f99078 +LKS 01  flag 0x90 0x140273520 07
Patching OSK0:
0x00f9d3b0 OSK0 32  ch8* 0x80 0x1402736f0 0000000000000000000000000000000000000000000000000000000000000000
0x00f9d3b0 OSK0 32  ch8* 0x80 0x140273520 6f757268617264776f726b62797468657365776f72647367756172646564706c
Patching OSK1:
0x00f9d3f8 OSK1 32  ch8* 0x80 0x1402736f0 0000000000000000000000000000000000000000000000000000000000000000
0x00f9d3f8 OSK1 32  ch8* 0x80 0x140273520 65617365646f6e74737465616c2863294170706c65436f6d7075746572496e63appleSMCTableV1 (smc.version = '1')
File Offset  : 0x00f9d440
Keys Address : 0x140f9f060
Public Keys  : 0x01b0/0432
Private Keys : 0x01b4/0436Table Offset : 0x00f9d460
Getting +LKS:
0x00f9d538 +LKS 01  flag 0x90 0x140273520 01
Patching OSK0:
0x00fa4e70 OSK0 32  ch8* 0x90 0x1402736f0 0000000000000000000000000000000000000000000000000000000000000000
0x00fa4e70 OSK0 32  ch8* 0x90 0x140273520 6f757268617264776f726b62797468657365776f72647367756172646564706c
Patching OSK1:
0x00fa4eb8 OSK1 32  ch8* 0x90 0x1402736f0 0000000000000000000000000000000000000000000000000000000000000000
0x00fa4eb8 OSK1 32  ch8* 0x90 0x140273520 65617365646f6e74737465616c2863294170706c65436f6d7075746572496e63Patching C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx-stats.exe
C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx-stats.exe -> C:\Users\root\Downloads\unlocker427\backup\17.0.0.20800274\vmware-vmx-stats.exe
appleSMCTableV0 (smc.version = '0')
File Offset  : 0x00d32a30
Keys Address : 0x140d34a50
Public Keys  : 0x00f0/0240
Private Keys : 0x00f2/0242Table Offset : 0x00d32a50
Getting +LKS:
0x00d32a98 +LKS 01  flag 0x90 0x140208340 07
Patching OSK0:
0x00d36dd0 OSK0 32  ch8* 0x80 0x1402083c0 0000000000000000000000000000000000000000000000000000000000000000
0x00d36dd0 OSK0 32  ch8* 0x80 0x140208340 6f757268617264776f726b62797468657365776f72647367756172646564706c
Patching OSK1:
0x00d36e18 OSK1 32  ch8* 0x80 0x1402083c0 0000000000000000000000000000000000000000000000000000000000000000
0x00d36e18 OSK1 32  ch8* 0x80 0x140208340 65617365646f6e74737465616c2863294170706c65436f6d7075746572496e63appleSMCTableV1 (smc.version = '1')
File Offset  : 0x00d36e60
Keys Address : 0x140d38e80
Public Keys  : 0x01b0/0432
Private Keys : 0x01b4/0436Table Offset : 0x00d36e80
Getting +LKS:
0x00d36f58 +LKS 01  flag 0x90 0x140208340 01
Patching OSK0:
0x00d3e890 OSK0 32  ch8* 0x90 0x1402083c0 0000000000000000000000000000000000000000000000000000000000000000
0x00d3e890 OSK0 32  ch8* 0x90 0x140208340 6f757268617264776f726b62797468657365776f72647367756172646564706c
Patching OSK1:
0x00d3e8d8 OSK1 32  ch8* 0x90 0x1402083c0 0000000000000000000000000000000000000000000000000000000000000000
0x00d3e8d8 OSK1 32  ch8* 0x90 0x140208340 65617365646f6e74737465616c2863294170706c65436f6d7075746572496e63Patching Complete!Copying VMware Tools...
C:\Users\root\Downloads\unlocker427\iso\darwinPre15.iso -> C:\Program Files (x86)\VMware\VMware Workstation\darwinPre15.iso
C:\Users\root\Downloads\unlocker427\iso\darwin.iso -> C:\Program Files (x86)\VMware\VMware Workstation\darwin.isoStarting VMware services and tasks...
Starting service  VMAuthdService
Starting service  VMUSBArbService
Starting service  VmwareAutostartService
Starting task  C:\Program Files (x86)\VMware\VMware Workstation\vmware-tray.exePress Enter key to continue...

现在可以打开 VMware 虚拟机软件,就可以创建 macOS 虚拟机了。

在这里插入图片描述

使用 macOS iso 系统镜像安装

在执行该步骤之前,确保 VMware 已解锁成功。

  1. 下载 macOS 系统镜像

  2. 创建 macOS 虚拟机

这里选择 macOS 12

在这里插入图片描述

选择 macOS Monterey (12.7) 镜像,提示以下内容:

在这里插入图片描述

这是因为你使用的是 AMD CPU (注:intel CPU 直接安装就行,不用添加下面内容,当然可以也添加产品型号),此时关闭虚拟机,然后编辑 macOS 12 虚拟机 macOS 12.vmx 配置文件。

为了在 AMD CPU 上安装该系统,需要在文件末尾添加以下内容:

cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"
vhv.enable = "FALSE"
vpmc.enable = "FALSE"
vvtd.enable = "FALSE"

Note: 确保 vmx 配置文件中,不存在重复的键

[非必须选项] 当然也可以继续添加以下内容,给系统镜像自定义产品型号,例如 iMac 、MacBookPro 等。

iMac

hw.model = "iMac20,2"
board-id = "Mac-AF89B6D9451A490B"

MacBookPro

hw.model = "MacBookPro16,4"
board-id = "Mac-A61BADE1FDAD7B05"

具体对应关系表格如下:

MacBook Pro

Model IdentifierMachine ModelBoard ID
MacBookPro16,4(16-inch, AMD Radeon Pro 5600M)Mac-A61BADE1FDAD7B05
MacBookPro16,3(13-inch 2020)Mac-5F9802EFE386AA28
MacBookPro16,2(13-inch 2020)Mac-E7203C0F68AA0004

iMac

Model IdentifierMachine ModelBoard ID
iMac20,2(Retina 5K, 27-Inch, 2020)Mac-AF89B6D9451A490B

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用 OpenCore 做引导程序安装

在这里插入图片描述

上图 macOS Sonoma 14.1 是使用 OpenCore 的方式这些安装.

安装时需要注意以下问题:

创建虚拟机时,选择使用现有虚拟磁盘,然后选择 OpenCore 核心引导文件。

在这里插入图片描述

确保 OpenCore 引导程序文件使用 SATA 0:0 启动。

然后添加第二个硬盘,添加 mac iso 系统镜像,启动虚拟机安装即可。

相关文章:

在 VMware 虚拟机上安装黑苹果(Hackintosh):免费 macOS ISO 镜像下载及安装教程

在 VMware 虚拟机上安装黑苹果(Hackintosh):免费 macOS ISO 镜像下载及安装教程 VMware 虚拟机解锁 macOS 安装选项使用 macOS iso 系统镜像安装使用 OpenCore 做引导程序安装 在 VMware 虚拟机上安装黑苹果(Hackintosh):免费 macOS ISO 镜像下载及安装…...

国产ToolLLM的课代表---OpenBMB机构(清华NLP)旗下ToolBench的安装部署与运行(附各种填坑说明)

ToolBench项目可以理解为一个能直接提供训练ToolLLM的平台,该平台同时构建了ToolLLM的一个开源训练指令集。,该项目是OpenBMB机构(面壁智能与清华NLP联合成立)旗下的一款产品,OpenBMB机构名下还同时拥有另外一款明星产…...

串口通信(5)-C#串口通信数据接收不完整解决方案

本文讲解C#串口通信数据接收不完整解决方案。 目录 一、概述 二、Modbus RTU介绍 三、解决思路 四、实例 一、概述 串口处理接收数据是串口程序编写的关键...

大数据分析岗是干什么的?

大数据分析岗主要负责从大规模数据集中提取、整理、分析和解释有关业务、市场或其他相关领域的信息的职位。 主要的职责和工作内容如下: 1. 数据收集和整理 收集各种数据源(包括结构化、非结构化和半结构化数据),并将其整理成可…...

hadoop运行jar遇到的一个报错

报错信息: 2023-12-19 14:28:25,893 INFO mapreduce.Job: Job job_1702967272525_0001 failed with state FAILED due to: Application application_1702967272525_0001 failed 2 times due to AM Container for appattempt_1702967272525_0001_000002 exited with…...

长短期记忆(LSTM)神经网络-多输入分类

目录 一、程序及算法内容介绍: 基本内容: 亮点与优势: 二、实际运行效果: 三、部分程序: 四、完整程序下载: 一、程序及算法内容介绍: 基本内容: 本代码基于Matlab平台编译&am…...

开启创意之旅:免费、开源的噪波贴图(noise texture)生成网站——noisecreater.com详细介绍

在当今数字创意领域,噪波贴图(Noise Texture)是游戏渲染、游戏开发、美术设计以及影视制作等行业不可或缺的艺术素材之一。为了满足广大创作者的需求,noisecreater.com应运而生,成为一款免费、开源的噪波贴图生成工具。…...

Android Studio问题解决:Gradle Download 下载超时 Connect reset

文章目录 一、遇到问题二、解决办法 一、遇到问题 Gradle Download下载超时Sync了很多次,一直失败 二、解决办法 手动通过gradle网站下载 https://gradle.org/releases/可能也会出现超时,最好开个VPN软件会比较快。 下载好的软件,放到本机的…...

【Python百宝箱】云上翱翔:Python编程者的AWS奇妙之旅

雲端箴言:用Python主持AWS管理交響樂 前言 随着云计算的普及,AWS(Amazon Web Services)成为了许多组织和开发者首选的云服务提供商。作为Python工程师,深入了解AWS管理工具和库对于高效利用云资源至关重要。本文将引…...

抖音直播间websocket礼物和弹幕消息推送可能出现重复的情况,解决办法

在抖音直播间里,通过websocket收到的礼物消息数据格式如下: {common: {method: WebcastGiftMessage,msgId: 7283420150152942632,roomId: 7283413007005207308,createTime: 1695803662805,isShowMsg: True,describe: 莎***:送给主播 1个入团卡,priority…...

【设计模式--行为型--访问者模式】

设计模式--行为型--访问者模式 访问者模式定义结构案例优缺点使用场景扩展分派动态分派静态分派双分派 访问者模式 定义 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新操作。 结构 抽象访问者角色&…...

[最后一个月征稿、ACM独立出版】第三届密码学、网络安全和通信技术国际会议(CNSCT 2024)

第三届密码学、网络安全和通信技术国际会议(CNSCT 2024) 2024 3rd International Conference on Cryptography, Network Security and Communication Technology 一、大会简介 随着互联网和网络应用的不断发展,网络安全在计算机科学中的地…...

android —— PopupWindow

一、常用方法: 1、设置显示的位置 // 一个参数 popupWindow.showAsDropDown(v); //参数1: popupWindow关联的view // 参数2和3:相对于关联控件的偏移量popupWindow.showAsDropDown(View anchor, int xoff, int yoff)2、是否会获取焦点 popupWindow.se…...

mysql部署 --(docker)

先查找MySQL 镜像 Docker search mysql ; 拉取mysql镜像,默认拉取最新的; 创建mysql容器,-p 代表端口映射,格式为 宿主机端口:容器运行端口 -e 代表添加环境变量,MYSQL_ROOT_PASSWORD是root用户…...

基于多智能体系统一致性算法的电力系统分布式经济调度策略MATLAB程序

微❤关注“电气仔推送”获得资料(专享优惠) 参考文献: 主要内容: 应用多智能体系统中的一致性算法,以发电机组的增量成本和柔性负荷的增量效益作为一致性变量,设计一种用于电力系统经济调度的算法&#x…...

Android : SensorManager 传感器入门 简单应用

功能介绍&#xff1a;转动手机 图片跟着旋转 界面&#xff1a; activity_main.xml <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android"http://schemas.android.com/apk/res/andr…...

《点云处理》 点云去噪

前言 通常从传感器&#xff08;3D相机、雷达&#xff09;中获取到的点云存在噪点&#xff08;杂点、离群点、孤岛点等各种叫法&#xff09;。噪点产生的原因有不同&#xff0c;可能是扫描到了不想要扫描的物体&#xff0c;可能是待测工件表面反光形成的&#xff0c;也可能是相…...

npm login报错:Public registration is not allowed

npm login报错:Public registration is not allowed 1.出现场景2.解决 1.出现场景 npm login登录时,出现 2.解决 将自己的npm镜像源改为npm的https://registry.npmjs.org/这个&#xff0c;解决&#xff01;...

OpenHarmony 启动流程优化

目前rk3568的开机时间有21s&#xff0c;统计的是关机后从按下 power 按键到显示锁屏的时间&#xff0c;当对openharmony的系统进行了裁剪子系统&#xff0c;系统app&#xff0c;禁用部分服务后发现开机时间仅仅提高到了20.94s 优化微乎其微。在对init进程的log进行分析并解决其…...

解决腾讯云CentOS 6硬盘空间不足问题:从快照到数据迁移

引言&#xff1a; 随着数据的不断增加&#xff0c;服务器硬盘空间不足变成了许多运维人员必须面对的问题。此主机运行了httpd&#xff08;apache服务&#xff09;&#xff0c;提供对外web访问服务,web资源挂载在**/data/wwwroot目录下,http日志存放在/data/wwwlogs目录下&…...

毫米波雷达(AWR1864)二、从零到一:SDK配置与固件刷写实战

1. 毫米波雷达开发环境搭建全攻略 第一次接触AWR1864毫米波雷达开发板时&#xff0c;最让人头疼的就是软件环境的配置。记得我刚开始用这块板子的时候&#xff0c;光是为了让开发板识别出来就折腾了大半天。这里给大家分享一个Windows系统下的完整配置方案&#xff0c;帮你避开…...

新手入门指南:在快马平台生成你的第一辆21届智能车基础代码

作为一个刚接触智能车竞赛的新手&#xff0c;第一次看到各种传感器和电机控制代码时确实有点懵。好在最近发现了InsCode(快马)平台&#xff0c;用它快速生成了一个基础版智能车项目&#xff0c;终于搞明白了几个核心模块的工作原理。这里把学习过程记录下来&#xff0c;希望能帮…...

PDE建模技术在油水两相流及离散裂缝模型中的应用:深入探讨Comsol石油工程中的关键概念

comsol石油工程 pde油水两相流 pde油水离散裂缝两相流概念模型附赠视频讲解和推导过程 采用PDE建模当油和水在岩石孔隙里掐架石油工程里最头疼的问题之一就是油水两相流。想象一下&#xff0c;地下的油像挤牙膏一样被水推着走&#xff0c;结果要么水窜得太快把油路截断&#xf…...

从零开始掌握KLayout版图设计:5个步骤打造专业集成电路设计流程

从零开始掌握KLayout版图设计&#xff1a;5个步骤打造专业集成电路设计流程 【免费下载链接】klayout KLayout Main Sources 项目地址: https://gitcode.com/gh_mirrors/kl/klayout KLayout版图设计工具是开源EDA领域的明星产品&#xff0c;为集成电路设计工程师提供了一…...

OpenClaw多模型对比:Qwen3.5-4B-Claude与基础版任务实测

OpenClaw多模型对比&#xff1a;Qwen3.5-4B-Claude与基础版任务实测 1. 测试背景与模型选择 最近在搭建个人自动化工作流时&#xff0c;我发现OpenClaw的任务执行质量高度依赖底层大模型的推理能力。为了找到最适合复杂任务的模型&#xff0c;我决定对两个版本进行系统测试&a…...

终极指南:如何用Tiled2Unity实现Tiled地图到Unity的无缝集成

终极指南&#xff1a;如何用Tiled2Unity实现Tiled地图到Unity的无缝集成 【免费下载链接】Tiled2Unity Export Tiled Map Editor (TMX) files into Unity 项目地址: https://gitcode.com/gh_mirrors/ti/Tiled2Unity 还在为Tiled地图导入Unity而烦恼吗&#xff1f;想要快…...

别只玩文生图了!手把手教你用Stable Diffusion 1.4的VAE模型,无损压缩和重构你的本地图片

解锁Stable Diffusion VAE的隐藏技能&#xff1a;从AI绘画到专业图像处理实战 你是否曾为海量图片的存储空间发愁&#xff1f;或是苦恼于传统图像处理工具的繁琐流程&#xff1f;今天&#xff0c;我们将颠覆你对Stable Diffusion的认知——它的VAE模型远不止是AI绘画的配角&…...

开源智能设备开发指南:从技术原理到实战应用

开源智能设备开发指南&#xff1a;从技术原理到实战应用 【免费下载链接】xiaozhi-esp32 Build your own AI friend 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32 开源智能设备开发正成为物联网创新的核心驱动力&#xff0c;通过边缘计算优化与跨平…...

从实战到原理:镜头畸变问题的深度解析与应对策略

1. 当镜头开始"说谎"&#xff1a;工程师亲历的畸变异常事件 上周调试项目时遇到了一个诡异现象&#xff1a;用120度广角镜头拍摄的棋盘格图像&#xff0c;中间区域像被无形的手向内挤压&#xff0c;边缘却反常地向外膨胀。这既不是典型的桶形畸变&#xff08;边缘向内…...

深入解析EasyExcel自定义列样式:基于AbstractVerticalCellStyleStrategy的灵活实现

1. 为什么需要自定义列样式&#xff1f; 在实际开发中&#xff0c;我们经常遇到这样的需求&#xff1a;导出的Excel表格需要根据不同列的内容类型设置不同的样式。比如文字列需要居中显示&#xff0c;数字列需要右对齐&#xff0c;金额列可能需要特殊格式和颜色标注。这种需求在…...