首页 文章 精选 留言 我的

精选列表

搜索[rpm包],共10000篇文章
优秀的个人博客,低调大师

K-Lite Codec Pack 16.8.7 发布,视频解码器包

K-Lite Codec Pack Full 16.8.7 现已发布。K-Lite Codec Pack是 DirectShow 过滤器、VFW/ACM 编解码器和工具的集合。编解码器和 DirectShow 过滤器用于音频和视频格式的编码和解码。K-Lite Codec Pack 是一种用户友好的解决方案,用于播放所有的音频和视频文件,使用 K-Lite Codec Pack,能够播放所有流行的音频和视频格式,甚至一些较不常见的格式。 变更日志: 将 MPC-HC 更新到1.9.19.42版本 将 LAVFilters更新为版本0.76.1-0-gf4f2f 将 Codec Tweak Tool 更新到版本 6.6.1 更新说明:http://www.codecguide.com/klcp_update.htm

优秀的个人博客,低调大师

Wireshark 3.6.1 发布,免费开源的网络数据包分析软件

Wireshark 是世界上最流行的网络协议分析器。它被用于故障排除、分析、开发和教育。Wireshark 3.6.1 发布,更新内容如下: 新功能和更新功能 在 Wireshark 3.6.0 中删除了 console.log.level 。这个版本在 CLI 上增加了一个 -o console.log.level: 向后兼容的选项,映射到新的日志子系统。 错误修复 允许十六进制转储中的亚秒级时间戳Issue 15562. GRPC:如果 GRPC 消息体长度为 0,会显示一个不必要的空 Protobuf 树项Issue 17675. 不能在没有 Rosetta 2 的 M1 MacBook Air Monterey 上安装 "ChmodBPF.pkg" 或 "将 Wireshark添加到系统 path.pkg”Issue 17757. TECMP: LIN Payload 被切断了 1 个字节Issue 17760. 如果一个 64 位的 BASE_CUSTOM 类型的字段被应用为一个列,Wireshark 会崩溃Issue 17762. 命令行选项 -o console.log.level 导致 wireshark 和 tshark 启动时退出Issue 17763. 设置 WIRESHARK_LOG_LEVEL=debug 会破坏接口捕获Issue 17764. 在没有 tshark 的情况下,无法构建Issue 17766. IEEE 802.11 动作帧没有被解析,总是被视为格式错误Issue 17767. IEC 60870-5-101 链接地址字段是 1 个字节,但应该有 0、1 或 2 个字节的可配置长度Issue 17775. dfilter: 'tcp.port not in {1}' 使 Wireshark 崩溃Issue 17785. 更新的协议支持 ANSI A I/F、AT、BitTorrent DHT、FF、GRPC、IEC 101/104、IEEE 802.11、IEEE 802.11 Radiotap、IPsec、Kafka、QUIC、RTMPT、RTSP、SRVLOC、Sysdig Event 和 TECMP。 新的和更新的捕获文件支持 BLF 和 RFC 7468 更多详情可查看:https://www.wireshark.org/docs/relnotes/wireshark-3.6.1.html

优秀的个人博客,低调大师

K-Lite Codec Pack 16.4.6 发布,视频解码器包

K-Lite Codec Pack Full 16.4.6现已发布。K-Lite Codec Pack是 DirectShow 过滤器、VFW/ACM 编解码器和工具的集合。编解码器和 DirectShow 过滤器用于音频和视频格式的编码和解码。K-Lite Codec Pack 是一种用户友好的解决方案,用于播放所有的音频和视频文件,使用 K-Lite Codec Pack,能够播放所有流行的音频和视频格式,甚至一些较不常见的格式。 变更日志: 将 MPC-HC 更新到 1.9.15.79版本 将 LAVFilters更新为版本 0.75.1-4-gfaff6 将 MPC Video Renderer 更新到版本 0.5.5.1761 将 MediaInfo Lite 更新到版本 21.09 更新说明:http://www.codecguide.com/klcp_update.htm

优秀的个人博客,低调大师

NSudo 8.2 发布,系统管理工具包

更新日志 添加当前用户 (提权) 模式支持 (由 xspeed1989 建议) 修复在 Windows 服务上下文使用 NSudo 遇到的阻碍性问题 (感谢 xspeed1989) 改善数处实现 修复在 NSudo 不支持的语言设置下界面显示中文的问题 (感谢 rlesch)(#56) 升级 Mile.Cpp 到最新版本 从 Mile.Project 升级到 Mile.Project.VisualStudio 最新版本 将 Mile.Windows.TrustedLibraryLoader 与 Mile.Platform.Windows 升级到 Mile.Library 最新版本 升级 VC-LTL 到最新版本 升级 Windows Template Library (WTL) 到 10.0.10320 移除 ARM32 支持 理由: https://mourinaruto.github.io/2021/05/17/Drop-ARM32-support-on-the-Windows-platform/ 改善数处文档相关的实现 改善项目网站体验 (由 青春永不落幕 贡献) 改善码云体验 使用 GitHub Actions 部署项目网站 Add German Language. (由 Steve 贡献) 移除一些试验性实现, 包括 NSudo Sweeper 添加日志支持 下载 蓝奏云:https://wwa.lanzoui.com/iP5Sqpvm2sd GitHub Releases:https://github.com/M2Team/NSudo/releases/tag/8.2 后记 该版本主要是引入了日志支持,还有命令行和 SDK 模式下的 当前用户(提权) 模式 倒是 NSudo 8.1 被跳过了,最近发布的会是 8.2 主要原因是之前自己改版本号没有去掉 Update 1 字样,于是 8.1 Update 1 先于 8.1 出现,可能会导致混淆,毕竟无忧论坛有人抢先体验了当时的那些版本 毛利

优秀的个人博客,低调大师

K-Lite Codec Pack 16.1.0 发布,视频解码器包

K-Lite Codec Pack Full 16.1.0现已发布。K-Lite Codec Pack是 DirectShow 过滤器、VFW/ACM 编解码器和工具的集合。编解码器和 DirectShow 过滤器用于音频和视频格式的编码和解码。K-Lite Codec Pack 是一种用户友好的解决方案,用于播放所有的音频和视频文件,使用 K-Lite Codec Pack,能够播放所有流行的音频和视频格式,甚至一些较不常见的格式。 变更日志: 将 MPC-HC 更新到 1.9.10.30版本 将 LAVFilters更新为版本 0.74.1-127-gd1f74 将 MPC Video Renderer 更新到版本 0.5.3.1684 将 MediaInfo Lite 更新到版本 21.03 更新说明:http://www.codecguide.com/klcp_update.htm

优秀的个人博客,低调大师

K-Lite Codec Pack 16.0.8 发布,视频解码器包

K-Lite Codec Pack Full 16.0.8 现已发布。K-Lite Codec Pack是 DirectShow 过滤器、VFW/ACM 编解码器和工具的集合。编解码器和 DirectShow 过滤器用于音频和视频格式的编码和解码。K-Lite Codec Pack 是一种用户友好的解决方案,用于播放所有的音频和视频文件,使用 K-Lite Codec Pack,能够播放所有流行的音频和视频格式,甚至一些较不常见的格式。 变更日志: 将 MPC-HC 更新到 1.9.10.26版本 将 LAVFilters更新为版本 0.74.1-114-g62a22 将 MPC Video Renderer 更新到版本 0.5.3.1654 更新说明:http://www.codecguide.com/klcp_update.htm

优秀的个人博客,低调大师

KiCad 5.1.9 发布,电子设计自动化软件包

KiCad 5.1.9现已发布,这是 5 系列的最新稳定版本。5.1.9 版本是基于5.1分支创建,其中包含了一些来自开发分支的更改。 自先前版本以来,5.1.9 稳定版本包含了一些重要的错误修复和其他较小的改进。还包括改进的封装、符号和3D模型库、翻译和文档。感兴趣的用户可在KiCad 5.1.9 里程碑页面上查看自 5.1.8 版本以来所有已修复错误的列表。 官方表示,此版本包含一些关键的错误修复,因此请用户考虑尽快升级。适用于 Windows、MacOS 和 Linux 的软件包下载可参阅KiCad 下载页面。 值得注意的是,从 5.1.7 版本开始,KiCad 不再支持早于 Mojave 10.14 的 macOS。 详情可查看官方博客:https://kicad.org/blog/2020/12/KiCad-5.1.9-Release/

优秀的个人博客,低调大师

K-Lite Codec Pack 15.9.2 发布,视频解码器包

K-Lite Codec Pack Full 15.9.2 现已发布。K-Lite Codec Pack是 DirectShow 过滤器、VFW/ACM 编解码器和工具的集合。编解码器和 DirectShow 过滤器用于音频和视频格式的编码和解码。K-Lite Codec Pack 是一种用户友好的解决方案,用于播放所有的音频和视频文件,使用 K-Lite Codec Pack,能够播放所有流行的音频和视频格式,甚至一些较不常见的格式。 变更日志: 将 MPC-HC 更新到 1.9.8.65版本 将 LAVFilters更新为版本 0.74.1-92-g88da5 将 MPC Video Renderer 更新到版本 0.4.10.1485 更新说明:http://www.codecguide.com/klcp_update.htm

优秀的个人博客,低调大师

不用 Jar 包的 Agent ?几行代码实现运行时增强

提起 JavaAgent,很多人都说几句,就像古龙武侠小说里的「孔雀翎」,威力很大,江湖上都是它的传说。但真的见识过的人并没几个。 JavaAgent 虽说没这么神秘,但也一直给人曲高和寡的感觉,除了一些中间件产品、大型的框架中使用外,在业务中一直很少出现。 原因可能有很多,一来是可能确实不需要,再者需要开发独立的 Agent Jar 文件,在 Jar 内对类的 transform 开发也并不容易。 我们知道,无论是启动时的 Java Agent,还是运行时的动态 attach 到远程JVM, 都是为了拿到 Instrument,对 class 的字节码进行修改。这么底层的东西,当然使用起来让人不太容易下手。 不过就像机器语言不方便,人们发明了汇编语言,又发现了高级语言。对于字节码的操作也类似,人们觉得直接操作字节码有难度,而且需要深入理解 JVM 规范,具体什么位置多少字节代表啥,这不是一般人喜欢的,于是 ASM 框架出现了;但还是有规范的影子,不太「高级」,于是又出现了Javassist 这一类的「高级」工具。 我们今天要说的这个工具,和 Javassist 类似,都提供了更高层的API,来操作class,对普通程序员更友好,除此之外呢? 就像今天人们购物、读书等,都更相信专业的平台、或者专家的推荐,像XX严选,XX读书会推荐。今天说的这个工具是Duke 的推荐,对,就是它, Java 的吉祥物,这个小胖子。今天的这个工具在 2015年被 Oracle 评选为「Duke's Choice award」。 除了Duke,框架也得到了众多开发者的认可,每年有七千多万次的下载。 这个工具是:Bytebuddy。 从名字你就看的出来,它立志要做字节码的好伙伴。所以在很多开源框架里也能看到它的身影。 既然已经有了不少的工具, byteBuddy能带来什么不一样呢? 除了API 上的简洁易操作,官方自己也大字强调了运行时动态的「代码生成和字节码操作」,不需要再借助 Java 编译器。 来看看官网是怎么自我介绍的,后面再附上几个代码片段,就能很快 Get 到了。 官网:https://bytebuddy.net/ Byte Buddy is a code generation and manipulation library for creating and modifying Java classes during the runtime of a Java application and without the help of a compiler. Other than the code generation utilities that ship with the Java Class Library, Byte Buddy allows the creation of arbitrary classes and is not limited to implementing interfaces for the creation of runtime proxies. Furthermore, Byte Buddy offers a convenient API for changing classes either manually, using a Java agent or during a build. 阅读理解开始。重点你一定会看到了: 「code generation」 「creating and modifying Java classes」 作者贴心的加了一段小字来描述框架的优势。选重点的说就是: 不需要理解字节码,也不需要理解class 文件格式 API 非侵入,设计简洁易懂 高度可定制,可以任意自定义 我自己认为该把这点也加上,不写 Java Agent 也可以 Attach 到 JVM 上,把 ByteBuddy 自己当成一个Agent,运行时直接install。Cool。 不写JVM Agent 也能对类拦截和修改,我们来认识下揭开字节码修改黑魔法的家伙。 为了对 Class 进行一些操作,我们一般都离不了 JVM Agent。不管是启动时直接连接,还是运行时动态的 Attach到对应的JVM 上,都需要 Agent。也就是我们熟悉的premain 和 agentmain 的触发入口,通过它们,我们才能拿到 Instrumentation,从而进行 transform和 redeine。 但这个东西的使用,给人总是「阳春白雪」的感觉,让人觉得是黑魔法一样,一般不会轻易尝试使用。 有了ByteBuddy,就不用再羡慕一些框架的「运行时增强」,「动态织入」等等,都可以实现。 如何上手呢? 只需要下载 Jar 文件或者 Maven 添加依赖之后就能狂奔了。 比如官方的这个 HelloWorld Class<?> dynamicType = new ByteBuddy() .subclass(Object.class) .method(ElementMatchers.named("toString")) .intercept(FixedValue.value("Hello World!")) .make() .load(getClass().getClassLoader()) .getLoaded(); assertThat(dynamicType.newInstance().toString(), is("Hello World!")); 直接把 Object 的 toString 方法改写了。 再比如我们可以在开发 Java Agent的时候使用这个伙计 publicstaticvoidpremain(Stringargs,Instrumentationinst){ AgentBuilder agentBuilder = new AgentBuilder.Default();AgentBuilder.Transformertransformer=newAgentBuilder.Transformer(){ public DynamicType.Builder<?> transform(DynamicType.Builder<?> builder, TypeDescription typeDescription, ClassLoader classLoader, JavaModule javaModule) {StringclassName=typeDescription.getCanonicalName(); builder = builder.method(ElementMatchers.any())//匹配任意方法 .intercept(MethodDelegation.to(new SimplePackageInstanceMethodInterceptor())); return builder; } };agentBuilder=agentBuilder.type(ElementMatchers.nameStartsWith("com.example.hello.sample")).transform(transformer); agentBuilder.installOn(inst); } 在类里进行拦截匹配的时候,可以通过类名来限定,同时以不同的模式去匹配方法名等,这里的ElementMatchers可以用在类名与方法名等匹配场景中 //ElementMatchers.named("abc") // 特定名称的方法 //ElementMatchers.nameStartsWith("hello") // 以什么开头的//ElementMatchers.nameEndsWith("test")//以什么结尾的 我们看到前面的代码中 agentBuilder.installOn(inst); 通过 JavaAgent的Instrument 进行类修改。 AgentBuilder 还提供了一个神奇的方法: agentBuilder.installOnByteBuddyAgent(); 这样无须提供 Jar 文件也一样能实现运行时增强。不过需要注意,这样使用时,一定要先执行这行代码,这也是其实现的秘密: ByteBuddyAgent.install(); 因为 ByteBuddy自己做为一个 Jar 也 Attach,然后再将其它后续的增强代码加入,像不像「特洛伊木马」 :) 另外, ByteBuddy 还支持类似于 AOP 的 Advice实现,在拦截指定方法后可以实现OnMethodEnter 和 OnMethodExit 的控制,在这其中,可以完成绕过用户代码,执行自定义内容的逻辑。 咱们在开始的时候,还提到了代码的生成。这在 ByteBuddy 看来也是易如反掌。 和上面的代码一样,先要拿到 AgentBuilder,之后在执行 tranform的时候,直接指定方法名,以及对应的参数,访问控制符等。 DynamicType.Builder.MethodDefinition.ExceptionDefinition<?> hello =builder.defineMethod(methodName,types,Visibility.PUBLIC) .withParameters(m.getParameters().asTypeList()); 再比如在运行时给一个方法增加注解, builder.method(ElementMatchers.named("methodName")).intercept(SuperMethodCall.INSTANCE).annotateMethod(AnnotationDescription.Builder.ofType(TestAnnotation.class) .define("testValue", 123).build()); 是不是功能很强大? 更多的用法,可以参考官方的Github或者官网。 欢迎交流。 相关阅读 Sentinel 是怎样拦截异常流量的? MySQL: 喂,别走,听我解释一下好吗? 多表查询用什么联接?别信感觉,用数据说话 一个数据库SQL查询的数次轮回 数据库是咋工作的?(一) 凭什么让日志先写? Java七武器系列长生剑 -- Java虚拟机的显微镜 Serviceability Agent Java七武器系列霸王枪 -- 线程状态分析 jstack Java七武器系列孔雀翎-- 问题诊断神器BTrace 嵌套事务、挂起事务,Spring 是怎样给事务又实现传播特性的? 怎样阅读源代码? 源码|实战|成长|职场 这里是「Tomcat那些事儿」 请留下你的足迹 我们一起「终身成长」 本文分享自微信公众号 - Tomcat那些事儿(tomcat0000)。如有侵权,请联系 support@oschina.cn 删除。本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

优秀的个人博客,低调大师

深度学习工具包 OpenVINO 2021发行版

关注我们,让开发变得更有趣 内容翻译、整理 | 刘波 原文链接 | https://software.intel.com/content/www/us/en/develop/articles/openvino-relnotes.html 英特尔分发版OpenVINO 2021工具套件发布说明 OpenVINO工具套件介绍 英特尔分发版OpenVINO工具套件用于解决计算机视觉、语音识别、自然语言处理以及推荐系统等应用方案的快速部署。基于最新的人工神经网络,包括卷积神经网络、序列神经网络和基于注意力机制的网络等,该套件在跨英特尔硬件平台上支持计算机视觉和非视觉负载,并支持从边缘到云的高性能AI和深度学习推理。 主要特性: 1. 支持从边缘到云的深度学习推理。 2. 使用通用API,支持跨英特尔各类加速器的异构执行,包括英特尔CPU、英特尔集成图形处理器、英特尔高斯和神经网络加速器、英特尔第二代神经网络计算棒和基于英特尔Movidius视觉处理单元的英特尔视觉加速器设计。 3. 通过易于使用的CV函数库和预优化的计算核心,加快上市时间。 4. 包含对标准CV的优化调用,以及OpenCV和OpenCL。 第1版中的更新和更改 要点综述 2020年10月推出的一个主要版本(2021版)。建议您升级到此版本,因为它引入了一些新的重要功能,以及不兼容的更改。 对TensorFlow 2.2.x的支持。正式支持在 TensorFlow 2.2.x 框架中训练的模型。 支持最新硬件。正式支持用于物联网应用的第11代英特尔酷睿处理器家族(之前代号为 Tiger Lake),可通过新的英特尔Iris Xe图形处理器和英特尔 DL Boost 指令集获得推理性能的增强,以及通过第二代英特尔高斯和神经网络加速器获得低功耗语音处理的加速。 不止是计算机视觉。针对计算机视觉之外的负载,比如音频、语音、语言和推荐,通过OpenVINO工具套件也实现了端到端部署。为此提供了新的预训练模型、公开模型的支持、代码示例和演示以及对非视觉DL Streamer的支持。 深度学习工作台DL Workbench与Intel DevCloud for the Edge的集成(Beta版)将在2020年第4季度发布。开发人员现在可以使用图形化的方式来分析模型。您可以通过Intel DevCloud for the Edge平台上(而不是在本地开发机上)的深度学习工作台DL Workbench对同一应用方案的多种远程硬件配置进行比较、可视化和性能微调等分析。 OpenVINO模型服务器。作为OpenVINO工具套件的一个附加组件,它是一个可扩展的微服务,提供了用于推理的gRPC或HTTP/REST端口,从而使在云服务器或边缘服务器环境中部署模型变得更容易。它现在是用C++实现的,以减少容器资源占用(例如,小于500 MB),并提供更高的吞吐量和更低的延迟。 现在也支持Gitee和PyPI渠道下载。建议从适合您的分发方法中选择并下载。 与2020.4版相比,不兼容的更改 弃用API列表和API更改。(见原英文版链接) 自2020.3版本以来,IRv7已经弃用,并且当前版本也不再支持,建议迁移到最高版本IRv10。IRv10提供了流线型同时也是面向未来的操作集,兼容通用的框架,并且对量化模型的运行提供更好的低精度表示,同时也支持可变形(reshape)的模型。 移除了Inference Engine NNBuilder API。 移除了一些Inference Engine公共API。(见原英文版链接) 从2020.2版本开始,之前所有通过nGraph实现的功能都已经合并到了OpenVINO工具套件。因此之前的ONNX RT Execution Provider for nGraph也已经合并到了ONNX RT Execution Provider for OpenVINO,所以ONNX RT Execution Provider for nGraph 从2020年6月1日起就被弃用了并且会在2020年12月1日移除。建议迁移到ONNX RT Exectuion Provider for OpenVINO,它将作为所有英特尔硬件上AI推理的统一方案。 弃用或移除了一些nGraph公共API。(见原英文版链接) 更新了nGraph公共API的结构。 更新了系统需求。 为提高基于FPGA的深度学习方案的定制化水平,英特尔将转移到下一代可编程深度学习方案。作为这个计划的一部分,以后的非LTS标准发布将不再支持Intel Vision Accelerator Design with Intel Arria 10和Intel Programmable Acceleration Card with Intel Arria 10 GX FPGA。不过在LTS版本中还将继续支持。关于下一代基于FGPA可编程深度学习方案的问题,可咨询您的销售代表或联系我们。 模型优化器 公共更改 实现了一些优化转换,将操作的子图替换为HSwish、Mish、Swish和SoftPlus操作。 模型优化器生成的IR中会默认保持子图的形状计算。 使用推理引擎的可变形API修复了模型优化器生成不能改变形状的模型中间表示的转换问题。 实现了原始网络中不可变形模式的变换。 增加了TensorFlow 2.x的依赖信息。 用ScatterNDUpate 4替换了SparseToDense操作。 ONNX 增加了使用“–output”命令行参数指定模型输出张量名称的功能。 添加了对以下操作的支持: o Acosh o Asinh o Atanh o DepthToSpace-11, 13 o DequantizeLinear-10 (zero_point must be constant) o HardSigmoid-1,6 o QuantizeLinear-10 (zero_point must be constant) o ReduceL1-11, 13 o ReduceL2-11, 13 o Resize-11, 13 (except mode="nearest" with 5D+ input, mode="tf_crop_and_resize", and attributes exclude_outside and extrapolation_value with non-zero values) o ScatterND-11, 13 o SpaceToDepth-11, 13 TensorFlow 添加了对以下操作的支持: Acosh Asinh Atanh CTCLoss EuclideanNorm ExtractImagePatches FloorDiv MXNet 添加了对以下操作的支持: Acosh Asinh Atanh Kaldi 修复了对ParallelComponent支持的Bug。现在已经完全支持了。 推理引擎 公共更改 迁移到了 Microsoft Studio C++(MSVC)2019 编译器并将其作为 Windows 平台的默认选项,这使得 OpenVINO 运行时库的二进制大小减小了2.5倍。 将基于CPU的预处理操作(包含不同通道数图片的大小调整、布局转换和颜色空间转换等)移植到AVX2和AVX512指令集。 推理引擎Python API 增加了nGraph Python API,提供了访问nGraph Function的Python接口,方便对加载的网络图进行分析。支持设置网络图的节点参数。 支持使用Python API直接读取ONNX模型。 推理引擎C API 无变化。 CPU插件 添加了对新操作的支持: ScatterUpdate-3 ScatterElementsUpdate-3 ScatterNDUpdate-4 Interpolate-4 CTC-Loss-4 Mish-4 HSwish-4 GPU插件 支持面向物联网应用的第11代英特尔酷睿处理器家族(之前代号为Tiger Lake)。 支持 INT8 推理。这是英特尔DL Boost技术在英特尔集成图形处理器上的优化和应用。 支持新操作: o Mish o Swish o SoftPlus o HSwish1234 MYRIAD 插件 增加了对 ONNX下Faster R-CNN网络 的支持,其具有固定的输入形状和动态的输出形状。 增加了用于实现自定义 OpenCL 层的自动 DMA 的支持。 增加了对新操作的支持: o Mish o Swish o SoftPlus o Gelu o StridedSlice o I32 data type support in Div 提升了已有操作的性能: o ROIAlign o Broadcast o GEMM 为myriad_compile添加了一个新选项 VPU TILING_uCMX_ LIMIT_uKB,从而限制 DMA 传输大小。 提供了仅用于英特尔第二代神经网络计算棒中的SHAVE处理器的OpenCL编译器。 HDDL 插件 支持用于自定义OpenCL层的自动DMA。 与MYRIAD插件中相同的新增操作和优化。 提供了仅用于Intel Vision Accelerator Design with Intel Movidius VPUs中的SHAVE处理器的OpenCL编译器。 GNA插件 支持面向物联网应用的第11代英特尔酷睿处理器家族(之前代号为Tiger Lake)。增加了对多个新的网络层以及层间融合的支持。 增加了从流中直接导入模型的支持。 在Windows上增加了对QoS机制的支持。在Python基准测试程序中增加了对GNA特定参数的支持。 nGraph 引入opset4。这个新的操作集包含了以下操作。注意并不是所有的OpenVINO插件都支持这些操作。 o Acosh-4 o Asinh-4 o Atanh-4 o CTCLoss-4 o HSwish-4 o Interpolate-4 o LSTMCell-4 o Mish-4 o Proposal-4 o Range-4 o ReduceL1-4 o ReduceL2-4 o ScattenNDUpdate-4 o SoftPlus-4 o Swish-4 增加了nGraph Python API,提供了访问nGraph Function的Python接口,方便对加载的网络图进行分析。 重构了nGraph转换API,使得它的结构更加透明并且使用起来更友好。 改变了nGraph文件夹的结构。nGraph公共API从其它代码中分离了出来,并且ONNX导入器也移到了前端文件夹。 神经网络压缩框架(NNCF) 发布了1.4版本的NNCF,主要面向PyTorch框架。 支持导出剪枝后的模型到ONNX。 增加了基于FP16数据类型的量化微调。 增加了通用压缩算法中初始化环节的批量归一化适配。 提升了基本通道量化的训练性能。 增加了对Embedding和Conv1D权重的默认量化。 训练后优化工具(POT) 在精度敏感算法中增加了量化参数的自动调整。 加速了Honest偏差纠正算法。相比于在2020.4版本中使用use_fast_bias=false的情况,平均量化时间缩短了4倍。 POT API产品化,并提供了如何使用此API的示例和文档。 默认量化策略对应于兼容模式,需要在不同硬件上得到几乎一致的准确率。 覆盖了44个新的模型。 深度学习工作台 添加了对以下操作的支持: - Acosh- Asinh- Atanh- CTCLoss- EuclideanNorm- ExtractImagePatches- FloorDiv OpenCV 已将版本更新到4.5.0。 将上游许可证更改为 Apache 2。 在 OpenCV 应用程序中添加了对多个 OpenCL 上下文的支持。 Samples 更新了推理引擎C++示例演示如何直接加载ONNX模型。 Open Model Zoo 通过新增CNN预训练模型和重新生成中间表示(xml+bin)扩展了Open Model Zoo: o 替代了2020.4中的模型: -face-detection-0200 -face-detection-0202 -face-detection-0204 -face-detection-0205 -face-detection-0206 -person-detection-0200 -person-detection-0201 -person-detection-0202 -person-reidentification-retail-0277 -person-reidentification-retail-0286 -person-reidentification-retail-0287 -person-reidentification-retail-0288 o 增加了新的模型: -bert-large-uncased-whole-word-masking-squad-emb-0001 -bert-small-uncased-whole-word-masking-squad-0002 -formula-recognition-medium-scan-0001-im2latex-decoder -formula-recognition-medium-scan-0001-im2latex-encoder -horizontal-text-detection-0001 -machine-translation-nar-en-ru-0001 -machine-translation-nar-ru-en-0001 -person-attributes-recognition-crossroad-0234 -person-attributes-recognition-crossroad-0238 -person-vehicle-bike-detection-2000 -person-vehicle-bike-detection-2001 -person-vehicle-bike-detection-2002 -person-vehicle-bike-detection-crossroad-yolov3-1020 -vehicle-detection-0200 -vehicle-detection-0201 -vehicle-detection-0202 o 生命周期结束了的模型: -face-detection-adas-binary-0001 -pedestrian-detection-adas-binary-0001 -vehicle-detection-adas-binary-0001 增加了新的演示程序: o bert_question_answering_embedding_demo, Python o formula_recognition_demo, Python o machine_translation_demo, Python o sound_classification_demo, Python o speech_recognition_demo, Python Open Model Zoo工具: o 增加了模型下载速度。 o 在每个模型的文件夹下增加了精度检查的配置文件。 o 简化了精度检查配置文件,不再需要给出模型IR的路径、目标硬件以及数据精度等配置信息。 o 通过推理引擎预处理API使得精度检查工具支持优化的预处理操作。 o 不需要将ONNX模型转成IR格式就可以在精度检查工具中进行ONNX模型评估。 深度学习流管道分析器(DL Streamer) 通过增加对音频分析的支持,扩大了DL Streamer的使用范围,不止限于视频。增加了一个新的gvaaudiodetect元素用于音频事件的检测(AclNet模型)。在示例文件夹下增加了一个这个管道的示例。 增加了一个新的gvametaaggregate元素用于整合来自一个管道不同分支上的结果。这样就可以支持创建复杂的管道,比如将一个管道分拆成多个分支进行并行处理,然后整合结果。 实现了GPU内存共享,即zero-copy,使得数据在VAAPI解码、大小调整、CSC以及DL Streamer的各推理元素间可以更高效的共享,达到整体管道性能的提升。 在gvatrack和gvawatermark元素的输入和输出处增加GPU内存,这样在GPU进行推理的时候,就可以不用调用gvaapipostproc元素显示地将数据从GPU内存转移到CPU内存。 [预览]扩展DL Streamer支持 Ubuntu 20.4。 更多信息请参考开源代码库。 OpenVINO模型服务器 模型服务器是一种可扩展且高性能工具,用以提供经OpenVINO工具套件优化后的模型。它提供的基于gRPC或HTTP/REST端口的推理服务,可以帮助您快速将模型产品化。 主要功能和提升: o 提升了单服务器示例的扩展性。通过新的C++实现,您可以以线性扩展的效果充分利用已有资源,避免前端的性能瓶颈。 o 降低客户端和服务器之间的时延。 o 降低资源占用。通过切换到C++实现或减少依赖,Docker镜像大小可以降低到450MB。 o 增加对线上模型进行更新的支持。服务检测器的配置文件可以根据需要而不需要重启服务就可以更改或重新加载模型。 更多信息请参考开源代码库。 --------------------------------------- *OpenVINO and the OpenVINO logo are trademarks of Intel Corporation or its subsidiaries. ----------------------------- OpenVINO 中文社区 微信号 : openvinodev B站:OpenVINO中文社区 “开放、开源、共创” 致力于通过定期举办线上与线下的沙龙、动手实践及开发者交流大会等活动,促进人工智能开发者之间的交流学习。 ○点击“在看”,让更多人看见 本文分享自微信公众号 - OpenVINO 中文社区(openvinodev)。如有侵权,请联系 support@oschina.cn 删除。本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册