unity下载模型到本地并加载
Posted Smart_zy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity下载模型到本地并加载相关的知识,希望对你有一定的参考价值。
目录
1.目的
2.参考
2.1 Unity3D 动态加载本地/网络GLB模型
https://www.csdn.net/tags/NtzaYgzsMjk1ODAtYmxvZwO0O0OO0O0O.htmlhttps://www.csdn.net/tags/NtzaYgzsMjk1ODAtYmxvZwO0O0OO0O0O.html
2.2 unity下载模型到本地并加载
unity下载模型到本地并加载_我无方位盲猜吉凶的博客-CSDN博客_unity 加载模型WWW类的下载与加载从服务器上下载模型//下载网络模型并缓存到本地IEnumerator LoadAndSaveAsset(string name) string url = null; string progress = null;#if UNITY_android && !UNITY_EDITOR url = @"http://lo...https://blog.csdn.net/qq_41390183/article/details/80804209
2.3 插件:TriLib2.0
B站中介绍视频
https://www.bilibili.com/video/av423855265
good:好用
本地文件路径:
file:///C:\\Users\\Administrator\\Desktop\\LoadTest\\cube.FBX
3.注意
4.操作
4.1 3dmax简单的制作有位图的模型
导出模型为obj
将纹理图片复制过来
然后将需要加载的模型变为zip
4.2 TriLib 2构建打包(此处省略)
4.3 运行:成功:可以显示有纹理图片的模型
file:///C:\\Users\\Administrator\\Desktop\\LoadTest\\CubeObj05.zip
下载huggingface-transformers模型至本地,并使用from_pretrained方法加载
我们经常会使用到hugging face开源的transformers包,调用from_pretrained方法直接下载模型时,经常会下载很久甚至失败.
而且由于它自动将下载的模型保存至root/.cache/huggingface/transformers
文件夹下,这不方便我们对模型进行备份。
为了解决这个问题,下面我们将实现“下载huggingface-transformers模型至本地,并使用from_pretrained方法加载”。
一、下载huggingface_hub包
pip install huggingface_hub
二、编写python脚本下载模型
比如我们现在想要下载google/vit-base-patch16-224
transformers包,可以通过如下代码实现:
from huggingface_hub import snapshot_download
snapshot_download(repo_id="google/vit-base-patch16-224", allow_patterns=["*.json", "pytorch_model.bin", "vocab.txt"], local_dir="./my_model/")
其中,repo_id
含义为模型在huggingface的路径,allow_patterns
为你想要下载的文件(因为repo_id目录下文件很多,你可以通过此参数下载自己想要的文件),local_dir
含义为模型保存在本地的路径。
Hugging Face官方也给出了使用工具下载模型的方法,链接地址
三、在代码中加载本地模型
模型下载到本地前,加载模型的方式为:
VIT_MODEL_NAME_OR_PATH = "google/vit-base-patch16-224"
model = VisionEncoderDecoderModel.from_pretrained(vision_encoder_decoder_model_name_or_path)
下载到本地后,我们就可以这样加载模型了:
vision_encoder_decoder_model_name_or_path = "./my_model/"
以上是关于unity下载模型到本地并加载的主要内容,如果未能解决你的问题,请参考以下文章