首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

B站最火数学视频3Blue1Brown是如何制作的

本人通过该视频频道获得了很多启发,同时也对其精良的视频制作技术产生了浓厚的兴趣。 偶然的机会,得知其在Github上有专门开设了一个视频制作引擎:manim。 ?...打开前面下载并解压后的manim文件夹,在其中添加一个空白文件夹“media”,并新建一个名字为“MEDIA_DIR.txt”的.txt文件。 ?...尝试着运行一下测试命令: python -m manim example_scenes.py SquareToCircle -pl 在运行的时候可能会有形如:ModuleNotFoundError: No...example_scenes.py SquareToCircle -pl 缺什么程序包就按照上面的方法添加该程序包,直到命令可以通过: ?...此时打开media文件夹将找到生成的视频,表示的是正方形变成圆形的动画演示: ?

3K20

macOS 安装解释性数学视频的动画引擎 Manim

Manim 这篇文章的目的是给出另一个关于如何让 Manim 使用 Python 3.7 在 Mac 上 工作的帐户,仅此而已。...我认为一旦将 Manim 安装到您的计算机上,Manim 相对容易学习,所以我希望那些没有太多编程背景的人不会因为让这个库工作而感到沮丧而且可以专注于做出很棒的内容。...Homebrew/install/master/install)" 安装 Homebrew 后,可以通过运行安装 Python: brew install python3 如果在此过程中出现任何问题,我建议您转到此视频...现在,如果您查看 Manim37 文件夹,应该有一个名为 venv 的文件夹。如果没有,并且 venv 文件夹在其他地方结束,您只需单击并将其拖动到 Manim37 文件夹即可。...仍在虚拟环境中,运行: python3 extract_scene.py example_scenes.py SquareToCircle -pl 这应该会启动 QuickTime 来运行您的示例视频

3.6K70
您找到你想要的搜索结果了吗?
是的
没有找到

iOS AVDemo(13):视频渲染,用 Metal 渲染丨音视频工程示例

→ 编码 → 封装 → 解封装 → 解码 → 渲染过程,并借助音视频工具来分析和理解对应的音视频数据。...在音视频工程示例这个栏目,我们将通过拆解采集 → 编码 → 封装 → 解封装 → 解码 → 渲染流程并实现 Demo 来向大家介绍如何在 iOS/Android 平台上手音视频开发。...这里是第十三篇:iOS 视频渲染 Demo。...这个 Demo 里包含以下内容: 1)实现一个视频采集装模块; 2)实现一个视频渲染模块; 3)串联视频采集和渲染模块,将采集的视频数据输入给渲染模块进行渲染; 4)详尽的代码注释,帮你理解代码逻辑和原理...3、采集视频数据并渲染 我们在一个 ViewController 中来实现对采集的视频数据进行渲染播放。

92830

Android AVDemo(13):视频渲染丨音视频工程示例

塞尚《查德布凡光秃的树木》 这个公众号会路线图式的遍历分享音视频技术:音视频基础(完成) → 音视频工具(完成) → 音视频工程示例(进行中) → 音视频工业实战(准备)。...在音视频工程示例这个栏目,我们将通过拆解采集 → 编码 → 封装 → 解封装 → 解码 → 渲染流程并实现 Demo 来向大家介绍如何在 iOS/Android 平台上手音视频开发。...这个 Demo 里包含以下内容: 1)实现一个视频采集装模块; 2)实现一个视频渲染模块; 3)串联视频采集和渲染模块,将采集的视频数据输入给渲染模块进行渲染; 4)详尽的代码注释,帮你理解代码逻辑和原理...public void switchCamera(); } 2、视频渲染模块 在之前的《Android 视频采集 Demo》那篇中,我们采集后的视频数据是通过 KFRenderView 来做预览渲染的...3、采集视频数据并渲染 我们在一个 MainActivity 中来实现对采集的视频数据进行渲染播放。

73010

RenderDemo(2):用 OpenGL 渲染视频丨音视频工程示例

渲染是音视频技术栈相关的一个非常重要的方向,视频图像在设备上的展示、各种流行的视频特效都离不开渲染技术的支持。...在 RenderDemo 这个工程示例系列,我们将为大家展示一些渲染相关的 Demo,来向大家介绍如何在 iOS/Android 平台上手一些渲染相关的开发。...这里是第二篇:用 OpenGL 渲染视频。我们分别在 iOS 和 Android 实现了用 OpenGL 渲染视频数据的 Demo。...在本文中,包括如下内容: 1)iOS 视频 OpenGL 渲染 Demo; 2)Android 视频 OpenGL 渲染 Demo; 3)详尽的代码注释,帮你理解代码逻辑和原理。...1.2、视频渲染模块 1)渲染视图 KFOpenGLView 接下来,我们来用 OpenGL 实现一个支持视频数据渲染的 View,对应的接口如下: KFOpenGLView.h #import <UIKit

1.2K10

还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师

这两款工具各有优劣,可以满足不同场景的需求。 轻量级PPT模板,即插即用快到飞起 这个GitHub的项目由一个叫做 dair.ai 的社区创建和维护,主要是提供了一些机器学习常用到的图形元素。...直到我发现了manim! 如果你看了下面manim做的效果,绝对跟我一样,再也不想用ppt了! 告别重复性纯体力劳动,manim自动生成惊艳的动画效果!...但如果你想做出令人惊艳的效果,manim就是你的最佳选择了。 manim:一个神奇的数学动画引擎 manim 是一个解释性数学动画引擎。...这里捎带安利一波3Blue1Brown视频课程,他制作的人工智能和数据科学课程不仅通俗易懂,还配了大量精美的解释动画,而所有动画,竟然都是Python代码生成的!...按主题分类的视频教程: 看完这个可能还是云里雾里,好像懂了但又无从下手,一个国内开发小哥看完之后,又对教程进行了细化。 具体到了,点、线、面怎么定义,每个都有详细的代码示例

3.4K10

Android AVDemo(6):音频渲染,免费获得源码丨音视频工程示例

塞尚《自助餐》 iOS/Android 客户端开发同学如果想要开始学习音视频开发,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助 iOS/Android 平台的音视频能力上手去实践音视频的采集...→ 编码 → 封装 → 解封装 → 解码 → 渲染过程,并借助音视频工具来分析和理解对应的音视频数据。...在音视频工程示例这个栏目,我们将通过拆解采集 → 编码 → 封装 → 解封装 → 解码 → 渲染流程并实现 Demo 来向大家介绍如何在 iOS/Android 平台上手音视频开发。...public int width(); ///< 视频宽度。 public int height(); ///< 视频高度。...public int videoProfile(); ///< 视频 profile。

50220

高清视频竟不是真的,几张照片渲染的3D场景让你难辨真伪

在开始今天的介绍前,先一起来看看下面的几个场景。 请注意,上述动图完全是由多张照片渲染出来的 3D 场景。人类很难发现它们的破绽。 那让我们一起看看,这种场景是怎样实现的。...相比之下,最新的神经辐射场(NeRF)方法建立在连续场景表征的基础上,通常使用体积光线渲染优化多层感知器(MLP),对捕捉到的场景进行新视角合成。...论文地址:https://huggingface.co/papers/2308.04079 研究团队立下目标:对多张照片拍摄的场景进行实时渲染,并在典型真实场景中实现时间最优化。...还有研究提出快速但质量较低的辐射场方法,可以根据场景实现交互式渲染(每秒 10-15 帧),但这种方法无法实现高分辨率下的实时渲染。 接下来,我们来看本文是如何实现的。...视频中可以看到更加明显的区别 除此之外,在图 6 中我们可以看到,即使迭代 7K 次(∼ 5 分钟),本文方法也能很好地捕捉列车的细节。在迭代 30K 次(∼35 分钟)时,背景伪影明显减少。

22920

《安富莱嵌入式周报》第264期:2022.05.02--2022.05.08

本周更新了一期视频教程: 视频教程第14期:超干货,MPU和Cache实战,一张图了解所有经典配置案例,争取人人都可以玩溜(2022-05-08) https://www.armbbs.cn/forum.php...mod=viewthread&tid=112268 视频版: https://www.bilibili.com/video/BV17a411J7FE 1、DIY手持伽马射线光谱仪...(2)芯旺微推出KungFu内核汽车级MCU KF32A146,拓宽车载电机类应用场景 https://www.chipon-ic.com/AboutUs/NewsDetails/d0fa0518-a539...a-practical-guide-for-cracking-aes-128-encrypted-firmware-updates 目录: 4、开源免费的Python数学动画库引擎 https://github.com/manimCommunity/manim...https://www.manim.community/ 支持跨平台,可以方便的实现各种数学动画效果: 5、入门编写哈希表 https://benhoyt.com/writings/hash-table-in-c

39410

「十亿像素」引领视觉智能技术变革,2022 GigaVision挑战赛圆满落幕

而 3D 赛道的参赛作品融合了基于人工智能的神经辐射场表征、可微渲染优化方法和基于多视图几何的立体匹配等经典方法,在算法设计和工程化实现上都颇具亮点,对大场景高精度三维重建与渲染任务具有较大的启发性,展示出了巨大的落地应用潜力...相比于当前各种百万像素级的视觉任务,GigaVision 挑战赛填补了十亿像素图像 / 视频层面的空白,为视觉智能领域内的研究者和从业者带来了新鲜感十足的挑战。...特别是该赛道所使用的 PANDA-Video 大场景数据集,其可视范围大、拥挤行人的复杂场景等特点也为传统数据集上的 MOT 算法带来了新的挑战。 基于十亿像素视频的多目标跟踪示例。...又比如在 GigaRendering 赛道中,参赛者需要在给定的不同场景经过校准的十亿像素图像中,面对稀疏视角下的高分辨率、宽视场、细节丰富的难点,渲染生成新的 RGB 视图并尽可能提升其准确性。...十亿像素级别的图像渲染任务,对神经辐射场的表达、规模和效率提出了更高的挑战。 十亿像素图像渲染新视图示例。 此外,偏好原始创新的测评方式亦是 GigaVision 挑战赛的一大亮点。

60410

告别灰白和朦胧,老照片也能玩转3D,新SOTA效果惊艳

在使用标准图形引擎的情况下,该方法可以高效地渲染生成 3D 照片。 研究者在多种具有挑战性的日常场景中验证了此方法的有效性,与当前 SOTA 方法相比,该方法生成结果的伪影更少。...具体示例参见下图 4: ? 图 4:语境/合成区域。图 2(f) 中三个连接深度边缘示例(黑色)的语境区域(蓝色)和合成区域(红色)。...多层修复 在深度复杂(deep-complex)的场景中,仅应用一次该研究提出的修复模型肯定不够,因为修复深度边缘所导致的不连续区域使得我们依然可以看见空白(hole)。...将结果存储再以下目录中: MiDas 估算的对应深度 tu 如 depth/moon.npy 3D 网格 如 mesh/moon.ply 具有放大效果的渲染视频 如 video/moon_zoom-in.mp4...具有摆动效果的渲染 shi'p 如 video/moon_swing.mp4 渲染视频并进行 circle motion 如 video/moon_circle.mp4 如果你对此项目感兴趣,可浏览项目地址便于参考更多详细信息

98520

每日学术速递9.14

然而,现有的方法仅限于物体和室内场景。在这项工作中,我们将泛化任务扩展到室外场景,仅在对象级数据集上进行训练。这种方法提出了两个挑战。首先,训练和测试场景之间的显着分布变化导致渲染结果中出现黑色伪影。...其次,室外场景中的视点变化会导致渲染图像中出现重影或缺失区域。为了解决这些挑战,我们提出了基于多头注意力机制的几何校正模块和外观校正模块。...我们对渲染深度进行归一化,并将其与光方向结合起来作为注意机制中的查询。我们的网络有效地纠正了室外场景中不同的场景结构和几何特征,很好地概括了从对象级到看不见的室外场景。...此外,我们使用外观校正模块来校正外观特征,防止由于视点变化而出现空白边框和重影等渲染伪影。通过结合这些模块,我们的方法成功解决了室外场景泛化的挑战,产生了高质量的渲染结果。...此外,内存或计算限制限制了特征传播和视频 Transformer 的时间范围,从而阻止了从远处帧探索对应信息。

18520

后端接口一次返回10万条数据,前端应该如何处理?

一些平台的博主经常分享这种问题如何处理,说实话,这种问题工作中几乎不可能遇到,数据都会进行分页处理,但不排除一些特殊的场景,比如要导出所有数据或是大屏慕展示所有数据什么的,如果遇到这种场景该如何处理呢?...,减少页面的空白时间。...所以我们可以采用延迟加载的策略,根据用户的滚动位置动态渲染数据。 要获取用户的滚动位置,我们可以在列表末尾添加一个空节点空白。...每当视口出现空白时,就意味着用户已经滚动到网页底部,这意味着我们需要继续渲染数据。 同时,我们可以使用getBoundingClientRect来判断空白是否在页面底部。  ...使用 Vue 的示例代码: <div

1.3K10
领券