【深度学习】【三维重建】windows10环境配置tiny-cuda-nn详细教程

news2024/10/5 22:24:21

【深度学习】【三维重建】windows10环境配置tiny-cuda-nn详细教程

文章目录

  • 【深度学习】【三维重建】windows10环境配置tiny-cuda-nn详细教程
  • 前言
  • 确定版本对应关系
  • 源码编译安装tiny-cuda-nn
  • 总结


前言

本人windows10下使用【Instant Neural Surface Reconstruction】算法时需要搭建tiny-cuda-nn环境,故此以详细教程以该算法依赖的环境版本为参照。

很多读者反馈在win10下出现很多问题,博主现在就重新出一篇win10版的博文,博文在博主结尾分享了读者所需的下载链接。

win11下的朋友可以直接参考【win11下配置tiny-cuda-nn参考】。

确定版本对应关系

【windows10环境配置详细教程】,
环境版本要求保持一致:CUDA(物理机),Pytorch,CUDA Toolkit

注意这里的tiny-cuda-nn对应的是真实的物理机安装的cuda版本号(环境变量里配置的cuda),不是虚拟环境下的cuda版本号,否则即使tiny-cuda-nn安装成功,也不能使用gpu。

博主的cuda版本新装了11.8,可以参考【安装多版本CUDA及其切换】。

安装GPU版本的pytorch教程,pytorch-gpu版本需要根据个人计算机去安装相应版本。
本人的安装版本为:

Python 3.8.7 + Pytorch 2.0.1 + CUDA Toolkit 11.8

使用anaconda3新建tiny-cuda-nn虚拟环境:

conda create -n tiny-cuda-nn python=3.8
activate tiny-cuda-nn

然后安装对应版本pytorch和cuda包:

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

源码编译安装tiny-cuda-nn

这里源码githup的readme已经给出了不同操作系统下c++编译器和cuda的版本要求。

git下载(不推荐)

# 可能需要科学上网(不推荐)
git clone --recursive https://github.com/nvlabs/tiny-cuda-nn

git下载太慢了,会时常中断导致部分文件缺失(dependencies\fmt和dependencies\cutlass文件夹内是不全),需要再单独下载再放到文件对应文件夹内。

直接下载(推荐)
【tiny-cuda-nn的下载地址】【fmt的下载地址】【cutlass的下载地址】
解压fmt和cutlass,并将文件内容放到dependencies\fmt和dependencies\cutlass中。

安装VS 2019,以管理者身份打开"x64 Native Tools Command Prompt for VS 2019"终端,cd到合适的路径,输入以下指令:

cd tiny-cuda-nn/bindings/torch
activate tiny-cuda-nn
python setup.py install

执行过程中可能出现: “Error compiling objects for extension” ,需要修改tiny-cuda-nn\bindings\torch\setup.py中的内容:

cmdclass={"build_ext": BuildExtension}
# 修改为
cmdclass={'build_ext': BuildExtension.with_options(use_ninja=False)}

成功安装。

# 查看环境中的是否成功安装包
conda list


验证tiny-cuda-nn是否能使用

import tinycudann as tcnn


总结

尽可能简单、详细的介绍windows10环境配置tiny-cuda-nn详细教程。

博主这里分享俩个下载链接,一个是tiny-cuda-nn的完整包【百度云下载,提取码:xgyt】,读者可以下载后直接用它安装到自己的虚拟环境中;另一个是带有tiny-cuda-nn的anaconda虚拟环境【百度云下载,提取码:l7di】,读者可以直接使用虚拟环境,不再需要额外安装tiny-cuda-nn,cuda版本是11.8。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1106380.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PositiveSSL的泛域名SSL证书

PositiveSSL是Sectigo旗下的一个子品牌,致力于为全球用户提供优质、高效的SSL证书服务。PositiveSSL以Sectigo强大的品牌影响力和全球网络为基础,秉承“安全、可靠、高效”的服务理念,为各类网站提供全面的SSL证书解决方案。今天就随SSL盾小编…

苹果官网上架新款Apple Pencil(USB-C)

昨天晚上苹果在其官网发布了新款Apple Pencil手写笔,苹果将该产品命名为 Apple Pencil(USB-C),新款Apple Pencil采用了全新的USB-C接口,支持USB-C充电,兼容所有配备USB-C接口的iPad机型,售价为6…

Windows中安装tree命令

1、tree命令下载 下载地址:http://gnuwin32.sourceforge.net/packages/tree.htm; 2、tree命令安装 将tree命令添加到环境变量PATH中指定的路径下,可参考博客:《Windows中安装GCC详细教程》;

Android SurfaceControlViewHost介绍及使用

概要介绍 SurfaceControlViewHost是一个工具类, 用于帮助在其他进程中显示本进程的view。 SurfaceControlViewHost 为绘制进程持有,其中的SurfacePackage 交给另外的显示进程,在显示进程中的SurfaceView中通过SurfaceView.setChildSurface…

近期的数据显示 前三季度券商罚单近150张,哪些手段才能确保业务的合规性和稳健性?

近期的数据显示,券商行业在前三季度面临了持续的监管压力,共计收到近150张罚单。其中,中信证券以11张罚单成为年初至今领罚最多的券商,而方正证券、国融证券、光大证券等4家券商罚单数量也高达8张。而更令人担忧的是,已…

前端已死!转行网络安全,挖漏洞真香!

最近,一个做运维的朋友在学渗透测试。他说,他公司请别人做渗透测试的费用是 2w/人天,一共2周。2周 10w 的收入,好香~ 于是,我也对渗透测试产生了兴趣。开始了探索之路~ 什么是渗透测试 渗透测试这名字听起来有一种敬畏…

小红书数据分析:十天涨粉百万,“于文亮”带动自由风成内容密码

导语 这两天,某音视频博主于文亮火了,仅仅十天,粉丝数就突破了百万大关,而且这个数字还在以每小时一万的速度飙升。点开他的主页,会发现他只是一个其貌不扬的在校生,上传的也都是些稀疏平常的生活场景。 图…

CAD三维多孔结构插件 数字岩心 多孔介质 基于随机生长四参数

插件介绍 CAD多孔结构3D QSGS插件可用于在AutoCAD软件内生成三维多孔结构模型,可用于数字岩心、多孔介质、多孔结构等方面的建模及模拟。 插件可指定模型的长度、宽度、高度,可构建任意几何尺寸三维几何模型。 多孔结构建模基于四参数随机生长&#x…

【JUC】读写锁

读写锁 文章目录 读写锁1. ReentrantReadWriteLock概述2. 编码演示2.1 ReentrantLock实现2.2 ReentrantReadWriteLock实现 3. ReentrantReadWriteLock3.1 锁降级3.2 锁降级的必要性3.3 饥饿问题 4. StampedLock(邮戳锁也叫票据锁)4.1 特点4.2 三种访问模…

微信如何自动添加好友?多账号如何统一自动加好友?

有朋友因为工作需要,要将一批名单加到微信好友中(已知手机号)。目前的方法是通过QQ同步助手,把电脑上的名单同步到手机上,然后再由微信自带的通讯录好友推荐来发起好友申请。 但是,这个做法的问题是&#…

《视觉 SLAM 十四讲》V2 第 12 讲 建图

文章目录 12.2 单目稠密 重建12.2.2 极线搜索 && 块匹配12.2.3 高斯分布的深度滤波器 12.3 单目稠密重建 【Code】待改进12.3.4 图像间的变换 12.4 RGB-D 稠密建图12.4.1 点云地图 【Code】查询OpenCV版本 opencv_version 12.4.2 从点云 重建 网格 【Code】查看PCL 版本…

three-tile: 三维瓦片地图框架应用示例源码-GitHub

上篇文章:three-tile: 从头编写一套三维瓦片地图框架,大家是否有兴趣? three-tile,一个基于threejs的三维瓦片地图框架。最近花了点时间写了一些应用示例,放在GitHub上了,其中包含three-tile框架打包后的代…

第二证券:A股三季报披露全面启动 多领域上市公司业绩表现亮点纷呈

A股上市公司三季报宣告全面发动。Wind数据闪现,到10月17日记者发稿,来自沪深北三大交易所近80家上市公司首要晒出了最新运营效果体现的“效果单”。本周,相关财报宣告家数也将增至270家左右。与此同时,10月以来,亦有不…

移远通信携手MIKROE推出搭载LC29H系列模组的Click boards开发板,为物联网应用带来高精定位服务

近日,移远通信与MikroElektronika(以下简称“MIKROE”)展开合作,基于移远LC29H系列模组推出了多款支持实时动态载波相位差分技术(RTK)和惯性导航(DR)技术的Click Boards™ 开发板&am…

sql中的group by 举例子数据库日期带汉字转换2023年10月18天

sql中的group by 举例子 sql中 group by多个字段,对所有字段做group by_group by 多个字段_Foools的博客-CSDN博客 【精选】玩转SQL语句之group by 多字段分组查询与having子句,一篇解决你的疑惑!_sql多个分组查询-CSDN博客 select to_char…

什么是MTC认证?MTC证书要求?主要测试项目是?需要提供哪些资料

金属类产品MTC证书-欧盟与英国清关新要求! 英国禁止进口俄钢材的通告内容 从2023年 9 月 30 日起,欧盟和英国将对在第三国加工的特定钢铁产品实施新的制裁,这些产品包含俄罗斯原产的钢铁原料。进口商需要在进口时申报进口货物是否合规。 什…

儿童珠宝首饰上亚马逊美国站合规标准是什么?如何办理?

儿童珠宝首饰 儿童珠宝首饰指原则上由 12 岁及以下儿童作为装饰品移除或穿戴的商品。本政策涵盖的儿童珠宝首饰,包括但不限于脚链、手链、耳环、项链、戒指、珠宝首饰制作或维修套装以及钟表。 亚马逊儿童珠宝首饰政策 亚马逊要求所有儿童珠宝首饰均经过检测并符合…

vcruntime140.dll如何修复,五种修复vcruntime140.dll方法分享

当我们在运行某些程序时,可能会遇到“找不到VCRuntime140.dll”的错误。这个错误通常表示我们的系统中缺少某个重要的动态链接库文件,而VCRuntime140.dll正是其中之一。本文将详细介绍如何修复这个问题。 一、问题出现的原因 首先,我们需要了…

五大场景告诉你,如何把iPaaS运用到实处

iPaaS(Integration Platform as a Service)是一种云计算服务模式,提供了企业系统和数据之间集成的平台。它具有以下应用价值: 1、整合系统服务:iPaaS可以将不同的系统和服务进行集成,促进数据的流动和共享…