LWN: 复盘LWN 2020年的预测!

python如何实现梦想?用普通视频制成动漫视频? 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章更多python资料、源码、教程皆可点击文章下方名片获取此处跳转我们平常看动漫的时候,它们里面有许许多多唯美的场景,令人心生向往咱程序员也没有手绘插画能力,但咱可以借助强大的深度学习模型将视频转动漫。所以今天的目标是让任何具有python语言基本能力的程序员,实现短视频转动漫效果。 阅读详情

关注了就能看到更多这么棒的文章哦~

LWN's 2020 Retrospective

By Jonathan Corbet
December 21, 2020
DeepL assisted translation
https://lwn.net/Articles/840446/

大家都知道,预测是很难做到准确的,尤其是关于未来的预测。因此,想必大家可以原谅编者没有预料到 2020 年会是这种年代,都让人怀旧地想起去看牙医、在拥挤的汽车办公室里等待、或乘坐 47 排中间座位的老式飞机横渡太平洋的年代了。如果我们之前就能知道我们当时的生活有多美好,那就太好了。无论如何,今年终于要结束了。请继续阅读,从 1 月份做出的不那么准确的预测开始,回顾一下这一年。

A look back at a look forward

一年前我们的第一个预测是关于 Python 项目在 Guido 离开后需要找到自己的道路。事实上,创始人 Guido van Rossum 并没有像人们想象的那样缺席 Python 的发展,他仍然对语言的发展方向有很大的发言权。他对 PEP 622 pattern-matching 机制的拥护,表明他对语言的发展方向仍有强烈的想法。Python 的治理可能确实是在没有 Guido 的情况下进行的,但是项目的领导者仍然听从他的意见。

GNU 项目的发展方向,这是另一个预测的主题,但并没有真正如期实现。至少在公众看来,关于 GNU 项目未来的讨论似乎已经渐行渐远。Richard Stallman 仍然是项目的负责人(正如人们所预料的那样),但该项目给人的感觉是大部分时间都是无人掌控的。

关于社区中越来越多的退休人员的预测明确表示,2020 年可能不会导致什么问题,而实际情况也是如此。有点例外的是,还出现了一些相反方向的例子,那就是 Van Rossum 结束了他的退休生活,重新在业内找到了新的工作。

内核工作流程的改善工作是否如预测的那样开始取得成果?这项工作还在继续,而且社区已经获得了一些新的基础设施来处理没有使用电子邮件提交的补丁。在这一点上,最成熟的产出当然是 b4 tool,它不断增加新功能,已经成为许多开发者工作流程中越来越不可或缺的一部分。人们不禁要问,如果没有它,我们可怎么做事啊,但这个工具其实是在 2020 年 1 月份才出现,请见我们的文章LWN:内核开发者的更好的工具!(当时用了不同的名字)。

编者预测说下一个 LTS 内核将是 11 月 1 日发布的 5.9。也有含糊的说到,如果少一些耗时十个星期进行开发的 release cycle,那么实际上会是 12 月份发布的 5.10。而事实上,2020 年的内核发布速度更快了一些,5.9 是 10 月 11 日发布的,2020 年的长期支持版本将是 12 月 13 日发布的 5.10。所以这个预测算是赢了,如果算上这些细节补充的话。

预测 Debian 社区内部会有冲突,这种预测在任何一年都是基本正确的,2020 年也一样。来自社区外的对 Debian 的攻击可能有所下降了,但 Debian 开发者很擅长制造自己的热度。例如,持续不断的关于 vendoring (LWN: Packaging Kubernetes for Debian ) 的争论,当然还有 init 脚本(https://lwn.net/ml/debian-ctte/70c4636c-998a-cb0d-2f05-5ba3930a763c@debian.org/)的分歧。

正如我们所预测的,内核社区确实基本上要完全解决 2038 年问题了,尽管还有一些遗留问题。这说明,如果你经常预测一些事情,你最终肯定会有说对的时候(注:LWN 2016 年就有预测这个话题了,今年终于说中了。。。)。另一个预测是 BPF API 问题不会消失。确实,这个问题没有消失,但在 2020 年的讨论中也没有成为焦点问题。唯一的例外也许就是这个 libbpf 问题(LWN: iproute2和libbpf如何打包!),这并不是 BPF 本身的问题。与此同时,BPF 的发展还在继续狂飙。

是否如预测的那样,"就业市场出现了波动"?显然,劳动力市场整体上度过了艰难的一年,但似乎自由软件开发者的环境没有收到多大影响。保持社交距离的要求,还有在家工作,对我们来说是自然而然的事情,技术行业整体上来说也是一个好年景。

What was missed

总的来说,可以说编者在 2020 年仍然保持了平庸的预测能力。但这一年的问题是不仅仅是预测到了的事情没有发生,而且,没有预测到那些已经发生的事情。不用说,其中有些没有预料到的肯定也会成为大家的笑料。

首先有一个 surprise,尽管可以说是可以预测到的,红帽决定结束对我们所知的 CentOS 的支持,转而支持 "CentOS Stream"。自从收购之后,人们就一直在担心红帽会如何处理 CentOS,因为很显然他们有动机要结束这个对许多用户免费使用的 CentOS。关于这类预测,难点总是在时间点这里,很难说哪根稻草会是压倒骆驼的那最后一根。

在 LibreOffice 社区也发生了类似的故事,Collabora 将 LibreOffice Online 移到了一个单独的、Collabora 自由品牌的项目中。这是又一个例子,一家公司将大量资源投入到一个免费软件项目中之后,它觉得有必要做些改变,从而能从投资中获得足够的回报。令人高兴的是,Collabora Online 仍然是免费软件,但它至少现在还是在 LibreOffice 社区之外。

2020 年电子邮件的消亡,这一点我们并没有预测,并且它也没有发生。但各个 project 脱离以前的以电子邮件为中心的开发流程,这个趋势是可以预测的,而且确实也在继续。例如,Debian 就曾辩论过是否向 Discourse 转移,Fedora 也在这个方向进行讨论。不是每个人都同意说这些基于网页的系统(web-based)是比电子邮件更加好的方式,但不管怎样一直有一些压力迫使大家向这个方向迁移。

That other story

还有另一个小 surprise 来临了。很少有人预测到全球级别的疫情将彻底扰乱世界,我没有预测到也并没有什么不好意思的。尽管在写这篇预测文章时,其实第一批病例已经报告出来了。在这一年里,这场疫情带来了一些有趣的事情。

例如,值得指出的是,当关于接触追踪(contact-tracing)应用程序的讨论一开始,就形成了一个共识,即这些应用应该是开源的。考虑到所处理信息的敏感性,很容易看出需要能够检查这些接触者追踪程序里面具体做了什么,并确保隐私得到保护。多年以后的今天,我们似乎终于,提高了一些意识,看到了自由和开源软件的这种优势。

当然,天气应用软件和纸牌接龙应用程序仍然可以跟踪你的一举一动,并向总部汇报一切。哦,好吧。

还有一件事值得一提。自由软件建立了互联网,这一点是公认的说法了。当面对面的会议成为一件无法做到的事情时,互联网就有了一个直接的、迫切的需求来支持视频会议,而自由软件社区没有真正的完整解决方案。确实有很好的视频会议应用程序,我们中许多人在今年也用得很熟练了,但没有哪个应用软件能在我们需要的大规模环境中完美工作。因此,即使是自由软件公司,以及自由软件聚会活动,最终也依赖于高度专有(proprietary)的平台,其中一些平台的设计并不一定考虑了隐私和自由。这是一个我们错失的一个海量市场。自由软件,似乎还远远没有达到统治世界的程度。

我们当然会因为无法再进行面对面会议而承担一些损失。毕竟当面讨论对于我们这个全球化的全靠网络连接起来的社区的顺利运作是非常必要的。这种情况似乎很可能会持续到 2021 年。但是,这场疫情对代码的开发有多大影响?有一种方法可以很好地回答这个问题,那就是有史以来最繁忙的三个内核开发周期中有两个都发生在 2020 年。此外,另一种回答方式是这组图:

[patch activity]

上图中列出了按第一次 post 出来的日期来统计的合并到 mainline kernel 的 patch 数量。下图则是按 commit date 来算的。阴影区域表示 merge window。如果说这里有一些迹象的话,那就是在 3 月和 4 月的疫情高峰期,大家限制外出最严重的时候,那时 kernel 开发活动可能还略有提升。在这一年中总体上来说也是同样的结果,也就是开发活动并没有减少。疫情继续在全球范围内造成深切的悲痛和伤害,但对内核开发社区的影响却相对较小。

同样,社会各界对 LWN 的态度很温和。在疫情爆发之初,确实很难预测事态的发展,很容易担心最坏的情况。到了年底,LWN 的员工仍是健康的,经济情况也很不错。我们只能向多年来支持我们的各位致以最深切的谢意,你们也继续支持我们度过了这困难的一年,许多人给的捐赠比以前还更高。自 1998 年以来,LWN 之所以能一直生存下来,就是因为有你们。

我们祝愿我们所有的读者节日快乐,也祝愿大家有一个快乐的开始,希望这一年比 2020 年更好。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

【python学习】利用python爬取B站视频并转化为字符视频 准备工作: 1、python3.x(我使用的是Windows下的python3.7) 2、编辑器(我用的是PyChram) 需要的第三方库 1、PIL库(由于PIL目前最多支持到python2.7.所以需要pillow来调用PIL库) 2、安装pillow库 使用命令 pip install pillow,如果之前同时安装了python2和python3的haunt,则使用pip3 instal... 阅读详情

相关推荐

用python写了一个超酷的视频转ASCII码的软件

开发实录UI设计tkinter功能实现视频提取为图片图片转换为ASCII形式图片合成视频提取音频与合成音频打包为exe形式 UI设计 tkinter 功能实现 视频提取为图片 图片转换为ASCII形式 图片合成视频 提取音频与合成音频 打包为exe形式 ...

gudu12306的博客 1285

FFmpeg音视频开发实战5 iOS/Android/windows/Linux

本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

video2chars:将视频转换为ascii艺术动画

影片转Chars 将视频转换为角色艺术动画。 安装 安装video2chars: pip install video2chars 如果您使用的是旧版本的pip ,则可能应添加--prefer-binary以使事情顺利进行(或先升级您的pip): pip install video2chars --prefer-binary 该工具依赖于imageio-ffmpeg ,但只有二进制版本imageio-ffmpeg包含了ffmpeg二进制文件。 如果pip选择源版本,则会出现问题。 用法 video2chars --chars_width 120 --t_end 10 path/of/video_file 该命令显示指定的视频将转换为宽度为120的ascii art动画,并且仅转换前10秒。 完成后,您会在当前目录中看到一个名为output.mp4的文件,玩得开心〜 ps有点慢,请降

ffmpeg基础库编程开发电子书pdf下载

ffmpeg基础库编程开发电子书pdf下载链接: https://pan.baidu.com/s/1UiKtAovuMRMqC5BG-l2g8Q 提取码获取方式:关注下面微信公众号,回复关键字:1143

欢迎关注微信公众号:DroidMind 2658

FFMPEG的完整教程pdf

FFMPEG的完整教程pdf

Python将视频转换为字符动画视频 保存为mp4格式视频

# Python将视频转换为字符动画视频 保存为mp4格式视频 1. 使用OpenCV逐帧读入视频,缩放并转换为灰度图; 2. 对每个像素点将灰度值转换为字符,得到每帧图像的字符串; 3. 创建黑色画布,将字符串插入画布得到字符形式的图像; 4. 将图像逐帧放入VideoWriter保存为mp4格式文件; 5. 使用 moviepy 添加音频。

Python-视频处理-视频转字符动画(图像处理 cv2 moviepy Image)

【代码】Python-视频处理-视频转字符动画(图像处理 cv2 moviepy Image)

小小黑的博客 959

FFmpeg 从入门到精通

FFmpeg 从入门到精通

python视频转字符动画_Python实现视频转字符动画

导语又到了愉快地周末,应某好友的要求,本周来补一期视频转字符动画相关的内容,核心主题是将蔡徐坤打球的视频转成字符动画。我也不知道为什么,真的不知道,真的真的不知道为什么。嗯,重要的话说三遍。说干就干,让我们愉快地开始吧~开发工具Python版本:3.6.4相关模块:pillow模块;pyprind模块;numpy模块;argparse模块;opencv-python模块;以及一些Python自带的...

weixin_39954674的博客 396

基于ASP.NET+SQLServer的美妆网站的设计与实现

通过本次ASP.NET MVC美妆商城项目的开发,我们实现了一个功能完善、性能稳定的在线购物平台。该项目不仅提升了用户的购物体验,也为商家提供了一个高效的商品管理和销售渠道。未来,我们将持续优化系统功能,提升用户体验,以适应不断变化的市场需求。

毕业设计大牛哥 1497

【保研经验】北科自动化到北大工学院

作者:办公室某学长 谢邀。。。作为拖延症晚期患者,希望能在我科开学前写完。 先简单介绍一下我的保研过程,申请了清华叉院&北大叉院大数据&北大信科计算机夏令营,三者都没入营;申请了自所夏令营(自所来宣讲时未交简历,这是重大错误),给了第二批补录但没去;最终九推去了北大工学院。我的这次保研最终成功的经历可以说有一定运气成分,不具有普适性,但在前期准备过程中还是有经验可以分享的。 ...

ruanjianbu的博客 1795

Python案例——将普通视频变成动漫视频

🌞今天我们继续聊一聊【如何利用Python将普通视频变成动漫视频】, 话不多说,直接上干货,嘻嘻嘻~

weixin_51331210的博客 2791

别再问“这游戏啥引擎做的”了,手把手教你用SteamDB一键查询(附实战案例)

本文详细介绍了如何使用SteamDB一键查询游戏引擎信息,包括Unity 3D、Unreal Engine等热门引擎的识别方法。通过实战案例和高级查询技巧,帮助玩家快速获取游戏技术底细,优化游戏体验和兼容性分析。

weixin_31412781的博客 816

python视频转字符动画_python游戏开发之视频转彩色字符动画

本文实例为大家分享了python视频转彩色字符动画的具体代码,供大家参考,具体内容如下一、效果原图:转换后:效果可通过代码开头几行的参数调节二、代码开头几行代码,自己看着调整,把效果调到最佳就ok。依赖库:pip install opencv-pythonpip install pygame代码:import pygameimport cv2FONT_SIZE = 18 # 字体大小,可自行调整W...

weixin_39969953的博客 312

易智联LM401模块学习(一)——初识Lora

Lora

weixin_46046597的博客 1054

从零开始搭建多旋翼无人机:飞控系统配置全攻略(含IMU校准技巧)

本文详细介绍了从零开始搭建多旋翼无人机的飞控系统配置全流程,重点解析了IMU校准技巧。涵盖飞控硬件选型、IMU校准(加速度计、陀螺仪、磁力计)、GPS与罗盘集成方案、飞行模式配置策略及实战故障排查手册,帮助DIY爱好者提升无人机飞行稳定性与安全性。

beta5的博客 796

利用Python将视频转为字符动画

这几天某音上很多高校都在拍高校手势舞,非常火,尤其是河南工业大学拍的小姐姐手势舞,一度上榜到热搜。 为什么会上榜?先来看原视频。 河南工业大学手势舞 嗯嗯,这回知道原因了。 那么接下来用Python将视频转为字符动画看看是什么效果? 脚本代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # 公众号:AllTests软件测试 import numpy as np import subprocess import time import c

Meng 2980

Oracle EBS 帐套(Ledger/SOB)如何定义会计主体、如何支撑多准则 / 多报告、组织与帐套的绑定关系、以及项目落地时的设计差异。下面从实现逻辑、核心要素、组织模型、多账簿、科目设计、项

本文对比了Oracle EBS R12与SAP S/4HANA在帐套(Ledger)设计上的核心差异。Oracle采用4C架构(科目/币种/日历/准则),帐套作为独立会计主体,主辅账物理隔离;SAP则以公司代码为主体,通过平行分类账在同一凭证中实现多准则核算。关键差异体现在:Oracle强调边界隔离,适合差异大的集团;SAP注重统一视图,适合实时合并需求。实施时需注意:Oracle避免过度建账套,SAP需统筹科目与维度设计。两者分别体现了"盒子"与"滤镜"的设计哲学。

金牌架构师 415

ffmpeg音视频开发基础与实战

日常抄代码,每天学一点

qq_25048473的博客 1958

YOLOv8剪枝 稀疏训练+slim剪枝测试精度仅掉1.6个点,速度提高10.3fps!

摘要 本文介绍了YOLOv8剪枝方法Slim(Network Slimming),通过L1正则化作用于BN层的缩放因子(γ),自动识别并剪除冗余通道,实现模型轻量化。核心步骤包括:稀疏训练(引入L1正则化)、通道剪枝(按γ阈值裁剪)、微调恢复精度。实验表明,该方法能有效压缩模型大小、减少计算量,且支持通过调整speed_up等超参数控制剪枝强度。移植代码需修改C2F模块以适配剪枝,并配置稀疏训练参数(如reg、sl_epochs)。最终剪枝模型需移除优化器以减小体积,但不支持多卡训练。

FJN110的博客 859

Lammps实现甲烷与水的竞争吸附-循环不同气体分子

Lammps实现甲烷与水的竞争吸附

Rockyoung 5374

javacv录制屏幕图像颜色不正确

java提供获取屏幕数据的接口,我们可以使用这个来实现截屏。 BufferedImage image = robot.createScreenCapture(screenRect); 这个接口返回的是BufferedImage对象。如果只是截屏,我们直接调用ImageIO的保存接口就可以。若需要录制屏幕,就需要结合javacv来保存视频文件。 javacv处理的图像类是Frame。工具库里面提供...

UFO_SERIESOFSOFT的博客 1542

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

通过Python将mp4视频文件转为动画gif

通过Python将mp4视频文件转为动画gif

网络资源是无限的 1156

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Python 视频转字符画 - 进阶

昨晚我在网上看到了别人做的视频转字符动画,觉得很厉害,我于是也打算玩玩。今天中午花时间实现了这样一个小玩意。 顺便把过程记录在这里。 1.源视频:https://docs.qq.com/doc/DU3pabWFhWGpXWW5h 2.转换后: 步骤 1、将视频转化为一帧一帧的图片 2、把图片转化为字符画 3、按顺序播放字符画 一、准备 1、模块 这个程序需要用到这样几个模块: 1. opencv-python #用来读取视频和图片 2. numpy...

m0_59485658的博客 1002

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 389
上一篇: LWN: GNU Octave发布新版本!
下一篇: LWN: 通用计算的未来!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值