☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜
背景
今年以来以chatgpt为代表的大模型的惊艳表现彻底点燃了AICG这个领域的。各类gpt,各种AI作图产品如雨后春笋般出现。每个成功产品的背后都是一个个精妙的算法,本篇文章给大家详细介绍下如何使用一个手机拍摄若干张同一场景的照片,然后合成新视角,生成视频的流程与代码。本文使用的技术是NeRF(Neural Radiance Fields),它是2025年以来出现的一种基于深度学习的3D重建方法,它通过学习场景的光线传输和辐射传递,能够生成高质量的场景渲染图像和3D模型。关于它的原理与文献,我在最后有一个参考列表供大家学习。本文主要从代码使用以及环境搭建的新角度介绍它。
环境搭建
environment.yml修改
本文使用的硬件环境是 GPU RTX3090,操作系统是windows 10.采用的软件是开源的NeRF实现(https://github.com/cjw531/nerf_tf2)。由于RTX 3090需要CUDA 11.0及以上版本的支持,TensorFlow-gpu 需要2.4.0以及以上的支持,所以我们没有选择官方的https://github.com/bmild/nerf,因为bmild这个的环境使用的tensorflow-gpu==1.15,版本太久了。跑起来会有下面的问题https://github.com/bmild/nerf/issues/174#issue-1553410900,我在这个tt中也回复指出了需要升级到2.8。但是即便是使用https://github.com/cjw531/nerf_tf2,它的环境也是有点问题。首先由于它连接的国外的conda的channel,所以速度很慢。其次它的环境使用的是tensorflow==2.8没有指明tensorflow-gpu的版本。针对这两个问题。我们对environment.yml进行了修改。
# To run: conda env create -f environment.ymlname: nerf_tf2channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/- conda-forgedependencies:- python=3.7- pip- cudatoolkit=11.0- cudnn=8.0- numpy- matplotlib- imageio- imageio-ffmpeg- configargparse- ipywidgets- tqdm- pip:- tensorflow==2.8- tensorflow-gpu==2.8- protobuf==3.19.0- -i https://pypi.tuna.tsinghua.edu.cn/simple
启动conda环境
打开cmd,然后输入下面的命令。
conda env create -f environment.yml
将nerf_tf2加入到jupyter中,这样使用jupyter能很方便的查看系统的运行结果。
// 安装ipykernelconda install ipykernel
//是该conda环境在jupyter中显示python -m ipykernel install --user --name 环境名称 --python -m ipykernel install --user --name 环境名称 --display-name "jupyter中显示名称"display-name "jupyter中显示名称"
//切换到项目目录cd 到项目目录//激活conda环境activate nerf_tf2//在cmd启动jupyterjupyter notebook
至此conda环境以及jupyter准备就绪。
数据准备
- 下载并安装colmap,我的环境是windows(https://demuc.de/colmap/#download)
- 使用https://github.com/fyusion/llff提供的imgs2poses.py实现自己相机拍摄的图片的相机内外参数的获取,比如我们的拍摄了10张图片,它们放置的目录位置很讲究,D:/LanJing/AI/LLFF/data/images,也就是说一定要放在images子目录下面。而你传入的参数是python imgs2poses.py D:/LanJing/AI/LLFF/data。因为它的代码里面的images_path的写法是这个样子(https://github.com/Fyusion/LLFF/blob/master/llff/poses/colmap_wrapper.py#L28)

手机拍摄的图片样例
feature_extractor_args = ['colmap', 'feature_extractor','--database_path', os.path.join(basedir, 'database.db'),'--image_path', os.path.join(basedir, 'images'),'--ImageReader.single_camera', '1',# '--SiftExtraction.use_gpu', '0',]

python imgs2poses.py
运行完imgs2poses.py文件后,生成了sparse目录、colmap_out.txt、database.db、poses_bounds.npy,然后我们在nerf_tf2项目下创建新目录data/nerf_llff_data/ll,将上面的sparse目录以及poses_bounds.npy复制到这个目录下。最后我们再配置个新文件config_ll.txt。至此我们的数据准备工作完成了。
expname = ll_testbasedir = ./logsdatadir = ./data/nerf_llff_data/lldataset_type = llfffactor = 8llffhold = 8N_rand = 1024N_samples = 64N_importance = 64use_viewdirs = Trueraw_noise_std = 1e0
训练
将开源软件迁移到windows平台上。
由于此开源软件主要是支持mac和linux,它无法在windows运行,需要对load_llff.py的修改。

load_llff代码迁移
运行300000次批量训练。
activate nerf_tf2python run_nerf.py --config config_ll.txt
测试

render_demo的运行
效果
由于我们使用的输入图片有些少,只有10张,所以运行出来的效果不是很好,但是整体的流程是一样。tips:官方的代码里面使用的一半都是30,甚至100张图片。
我们的效果

一个新视角的渲染
官方效果

fern官方合成新视角效果
参考资料
https://zhuanlan.zhihu.com/p/554093703。
https://arxiv.org/pdf/2003.08934.pdf。
https://zhuanlan.zhihu.com/p/593204605。
诚客在线考试平台管理系统
诚客在线考试是由南宁诚客网络科技有限公司开发的一款手机移动端的答题网站软件,它应用广泛适合各种学校、培训班、教育机构、公司企业、事业单位、各种社会团体、银行证券等用于学生学习刷题、员工内部培训,学员考核、员工对公司制度政策的学习……可使用的题型有:单选题、多选题、判断题支持文字,图片,音频,视频、数学公式。可以设置考试时间,答题时间,考试次数,是否需要补考,是否可以看到自己成绩。练习模式,支持学生
0
查看详情
https://inst.eecs.berkeley.edu/~cs194-26/fa22/Lectures/nerf_lecture1.pdf。
以上就是自己动手使用AI技术实现数字内容生产的详细内容,更多请关注其它相关文章!
# nerf
# 网站建设网店名字
# 新疆建设职业学院网站
# 世纪百捷seo案例
# 成都微信网站推广服务
# 做seo优化需要什么
# 黄梅网站建设方案
# 温州专业网站推广
# 的是
# 藏着
# 中国
# 微软
# 我在
# 都是
# 门店
# 管理系统
# 自己动手
# 开源
# type
# fig
# chatgpt
# 深度学习
# 阿里营销推广哪一种好
# 网站建设企业营销推广
# 大连市网站推广公司
相关栏目:
【
企业资讯168 】
【
行业动态20933 】
【
网络营销52431 】
【
网络学院91036 】
【
运营推广7012 】
【
科技资讯60970 】
相关推荐:
对Hugging Face开源模型精准投毒!LLM切脑后变身PoisonGPT,用虚假事实洗脑60亿人
百度创始人、董事长兼首席执行官李彦宏:AI原生应用比大模型数量更重要
智能技术提高现代商业运营的7七种方式
奥比中光子公司和斯坦德机器人深度合作,共同推进新一代激光雷达的研发
调查显示:实际上没有那么多人在用 ChatGPT
英特尔张宇:边缘计算在整个AI生态系统中扮演重要角色
鸿蒙智能座舱的AI大模型革新,引领智能座舱领域的变革吗?
首个算网生态体!中国移动元宇宙产业联盟正式成立
遵义市首次引入手术机器人,成功实施全膝关节置换术
复旦发布「新闻推荐生态系统模拟器」SimuLine:单机支持万名读者、千名创作者、100+轮次推荐
华为云盘古大模型3.0发布 AI云服务同时上线:200亿亿次性能
推动企业数字化转型升级!“松江智造”摘世界人工智能大会重磅奖项
学而思推出AI第一课:基于自研大模型的AIGC课程
美图吴欣鸿:希望更多人用上AI时代的影像生产力工具
人工智能在项目管理中的作用
微软向美国政府提供GPT大模型,如何保证安全性?
微软在德国举办MR研讨会,向女性分享元宇宙潜力
第 66 届格莱美奖规定,AI 作品将无法获得评奖资格
日新月异,脑机接口技术都有哪些新应用?
人形机器人概念集体爆发,能买吗?
英伟达H100霸榜权威AI性能测试 11分钟搞定基于GPT-3的大模型训练
CharacterAI - 也许会成为会话人工智能的未来
这款在《自然通讯》发表的机器人,为变形金刚来到现实创造可能性
海南科技职业大学第25届中国机器人及人工智能大赛海南赛区荣获一等奖等114项
国网辉南供电:无人机空中巡检 全力护航端午佳节
探展WAIC | 第四范式“式说”聚焦toB大模型,布局生成式AI重构企业软件
腾讯机器狗进化:通过深度学习掌握自主决策能力
昇腾AI & 讯飞星火:深度联手,共话国产大模型“大未来”
马克龙密会AI专家,法国加入全球人工智能竞赛
亚马逊确认今年不会举办 re:MARS 机器人和人工智能大会
苹果AR头显商标与华为撞车,在中国或改名
海柔创新携手SAP,以机器人技术助力全球客户升级数智化竞争力
华为联合合作伙伴 共同发布昇腾AI大模型训推一体化解决方案
AIGC浪潮下,联想集团再加码计算与人工智能
视觉中国宣布推出AI灵感绘图、画面扩展功能
大脚攀爬者车主福利!无人机、运动相机大奖等你来挑战
无人机巡检方案是什么,该如何选择适合的巡检方案
掌阅科技入选北京市通用人工智能产业创新伙伴计划第二批成员名单
Gartner发布中国企业人工智能趋势浪潮3.0
Midjourney 5.2震撼发布!原画生成3D场景,无限缩放无垠宇宙
意大利警察拟用AI预测犯罪 该算法被指种族歧视严重
小岛秀夫不反对使用AI 但认为人类应该凌驾于AI
智能公司为何纷纷投身机器人领域?
如何获得元宇宙的第一个属于自己的空间
VMS的应用:提升多品牌设备管理效能
阿里云全面支持Llama2训练部署,助力企业快速构建自有大型模型
海南省公安机关警用无人机培训班结业并举行警航比武演练
精准度可提高 20%:英国九家银行签约使用基于 AI 的“消费者欺诈风险系统”应对*
360发布认知型通用大模型“360智脑4.0” 全面接入360全家桶
新闻传闻:迪士尼可能采用人工智能来控制电影制作成本


mportance = 64use_viewdirs = Trueraw_noise_std = 1e0