首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏GPUS开发者

    NVIDIA VPI初探(3):2行代码轻松实现“视频背景

    本文是进一步地用一个高斯混合模型的技术,将视频背景部分出来的应用, 这份范例代码在14-background_subtractor项目中,请自行挑选一个“背景固定”的视频作为测试,现在先执行范例看看是什么效果 : $ cd /opt/nvidia/vpi1/samples/02-stereo_disparity $ python3 main.py cuda ~/nvme120/data/video4test /C12.mp4 执行结果可以看这个视频: 可以发现右上方的背景图是“逐渐清晰”的,因为这个算法会去识别“移动物体”,然后逐帧记录比对之后,将移动物体处理,只保留背景的部分,如果摄像头不固定,就没法将背景

    84020发布于 2021-10-13
  • 来自专栏Dotnet9

    (0630)Blazor系列:C#代码

    首先建立Models文件夹,建立PostModel类型,里面很简单只有3个属性,接着在Pages文件夹建立Post.razor跟PostBase.razor.cs,最后将NavMenu.razor的连接留下一个 NavMenuCssClass" @onclick="ToggleNavMenu">

    2.3K20编辑于 2021-12-15
  • 来自专栏葫芦

    cssjshtml vue.js 路由文件

    VueRouter({ routes, mode: 'history' }) new Vue({ el: '#app', router, render: h => h(App) }) 二,后的

    1.3K10发布于 2019-04-17
  • 来自专栏被删的前端游乐场

    关于数据与数据管理

    应用数据在把数据与逻辑分离到极致的时候,你再看一个应用,会看到一具静态的逻辑躯壳,以及数据如灵魂般地注入到应用里,使其获得生命。 数据的,其实与配置化的思想有想通的地方,即把可变部分分离,然后通过注入的方式,来实现具体的功能和展示。 将数据与应用要怎么理解将数据与应用呢?形象点形容,就像是我们一个公司,所有的桌子椅子装修和电脑都是静态的,它们相当于一个个的组件,同时每个办公室也可以是一个大点的组件或是模块。 要说将数据和应用,作用到这里大概是这个样子? 应用数据管理我们知道哪些数据需要、如何将数据出来,同时,我们还需要知道,这些数据在出来之后,该怎么去进行管理。数据的流动数据在注入到我们的应用中后,并不只是简单地存在。

    50830编辑于 2024-07-31
  • 来自专栏GavinUI

    项目开发中的函数和复用

    项目开发中的函数和复用 在实际的项目开发中,尽可能要做到让开发者易于理解和后期维护,那么,其中一个最重要的就是必须将重复使用的相同代码块或者是差异不明显的代码块出来。 另一个好处是易于项目的拓展,将通用逻辑出来之后,如果有新增的方法,直接新命名一个新的函数体实现新的逻辑,旧的函数体也可以保留,保证目前线上代码的兼容性。这就是面向对象编程的开发思想。 所以,可以先把客户端上报和web上报的函数单独给出来。 首先,将映射配置相关和负责底层执行的函数出来,放在一个page-config.js 文件中,再将接口export 出去。 流程图如下: c1-3.png 上面的代码只是利用了上报这个行为做了一个例子,并不是说一定就是要这样写,更多的是一种将代码达到多次服用和容易维护的目的。

    93341发布于 2021-04-11
  • 来自专栏雷子说测试开发

    python自动化之分层设计

    自动化测试用例(三) python自动化测试用例之----引入ddt数据驱动 python接口自动化测试完毕--钉钉发送测试结果 几篇文章中,对接口测试进入了大致的讲解,但是前面的没有对代码进行设计 在我看来,是需要对代码进行优化设计重构的,我们接下来看看应该怎么拆分呢,其实无外乎将一些代码封装出来。但是怎么拆分呢。今天来看看我拆分的思路。 1.config 目录,放配置文件 2.common 目录,放通用文件 3.report目录,放测试报告 4.case目录,放测试用例 'data']=reslut_all[1] dictone['headers']=reslut_all[2] dictone['assert']=reslut_all[3] 到这里我们的代码分层就调整完毕。整个过程是简单的。只是让通用的地方,做通用的事。 善于优化,善于总结。

    90120发布于 2021-03-15
  • 来自专栏少年郎编程之路

    Webpack + vue 之 CSS 的正确姿势

    大部分使用过webpack的朋友都知道,css需要使用到webpack的插件extract-text-webpack-plugin,vue也不例外。 也可以使用html-webpack-inline-source- plugin把css内联到html里面(减少请求数量,在移动端很有用) 然而会发现,异步引入的vue文件里面import的css,也会被出来 其实很简单,就是使用loader的include参数,指定loader的作用文件夹, 对不想css的文件,使用style-loader和css-loader。 [hash:5].css', allChunks: true}) ] 这里配置对page目录下的代码,出css,对components里面引用的代码,内联在js里面。 把chunkjs里面的css 把chunkjs里面的css再单独加载也是一个不错的注意。 不过怎么做效果好,还是要实际测试一下。

    9.5K30发布于 2017-05-16
  • Python 通过moviepy模块实现视频的声音

    MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行读写,包括GIF。

    95810编辑于 2024-03-15
  • 来自专栏vue学习

    10、less的引用及公共变量的

    3、ok,我们去浏览器中看看效果 ? 浏览器 那么,以后再项目中就可以把所有的页面公共的变量出来使用了。 参考学习 http://lesscss.org/usage/

    2.9K10发布于 2018-09-04
  • 来自专栏前端开发随笔

    Flutter配置路由组件及页面传参

    在lib目录下新建个routes文件夹,里面新建个Routes.dart文件来统一管理我们的路由跳转及传参, 在这里我们就以Home.dart文件跳转到Search.dart文件并传参为例

    1.4K30发布于 2020-09-03
  • 来自专栏Rust入门笔记

    【Rust学习】16_模块到独立的文件

    到目前为止,本章中的所有示例都在一个文件中定义了多个模块。当模块变大时,您可能希望将它们的定义移动到单独的文件中,以便更轻松地浏览代码。

    35310编辑于 2024-11-21
  • 来自专栏Devops专栏

    7.Gin 路由详解 - 路由分组 - 路由文件

    7.Gin 路由详解 - 路由分组 - 路由文件 前言 在前面的示例中,我们直接将路由的定义全部写在 main.go 文件中,如果后面 路由越来越多,那将会越来越不好管理。 所以,下一步我们应该考虑将路由进行分组管理,并且将其 main.go的文件。 1696330394289 路由分组 我们可以将相同模块路径的作为一组,将路由进行分组处理。 http://localhost:8000/admin/index 1696330979558 从效果来看,我们可以将相同模块的路由进行分组,但是还是写在main.go代码文件中,下面我们将路由的内容到其他文件 路由文件 不管是路由分组、还是普通的路由,我们都可以通过单独编写函数,到其他模块去,避免路由代码全部写在 main.go 代码中。 下面我们来简单示例一下。 // 2.1 初始化路由 routes.DefaultRouterInit(r) routes.AdminRouterInit(r) routes.RootRouterInit(r) // 3.

    1.3K30编辑于 2023-11-20
  • 来自专栏互联网-小阿宇

    Golang框架Gin入门实战--(6)Gin路由文件

    Golang框架Gin入门实战–(6)Gin路由文件 main.go package main import ( "GINDEMO/routers" "fmt" "html/template return t.Format("2006-01-02 15:04:05") } func main() { //创建一个默认的路由引擎 r := gin.Default() //自定义模板函数 注意要把这个函数放在加载模板前 r.SetFuncMap(template.FuncMap{ "UnixToTime": UnixToTime, }) //加载模板 r.LoadHTMLGlob

    93720编辑于 2022-11-21
  • 组件复用的 3 种高级方案:逻辑 vs 封装组件 vs 自定义 hooks

    组件复用的 3 种高级方案:逻辑 vs 封装组件 vs 自定义 hooks 组件复用的关键不在“把代码复用起来”,而在于选择正确的抽象边界,让后续迭代的成本更低、协作更顺畅。 本文从三条互补路径展开:逻辑(跨 UI 复用)、封装组件(统一视觉与交互)与自定义 hooks(复用有状态逻辑),提供实战示例与选型指南。 方案一:逻辑(跨 UI 的通用复用) 适用场景 业务规则稳定但展示形式多样(表格、表单、图表都需要同一套计算/校验/权限判断)。 只复用“计算/规则/格式化”,且与 UI 无关 → 选 逻辑。 需要统一 UI 与交互协议,页面直接复用整体 → 选 封装组件。 进一步判断 复用面广、跨技术栈 → 逻辑优先。 设计系统/风格统一要求强 → 封装组件优先。 多种组件组合同一数据流 → hooks 优先。

    22710编辑于 2025-12-15
  • 来自专栏前端印象

    如何充分利用Composition API对Vue3项目进行代码

    本文代码略多,希望大家耐心观看 背景介绍 在2020年,Vue3的学习一直被我鸽到了11月份,在学完以后,我自己做了一个Vue3的小项目nav-url,也整理了我对于如何快速上手Vue3的几篇博客 其实最后一位老哥的回答对我启发很大,因此我也借鉴了一下它的思路对我的项目代码进行了 准备工作 首先我得思考一个问题:代码时,是按照组件单独?还是按照整体功能? ? 所以按照功能来这些功能代码时,我会为他们创建一个 tabAlert.js 文件,里面存储着关于这个功能所有的变量与方法。 ,下面给大家看几组前和后的代码对比 对比一 前 <template>

    hasFile, handleImportConfigAlert, fileChange, importConfig, } } 对比二

    3K30发布于 2021-05-14
  • 来自专栏前端印象

    如何充分利用Composition API对Vue3项目进行代码

    本文代码略多,希望大家耐心观看 背景介绍 在2020年,Vue3的学习一直被我鸽到了11月份,在学完以后,我自己做了一个Vue3的小项目nav-url,也整理了我对于如何快速上手Vue3的几篇博客 其实最后一位老哥的回答对我启发很大,因此我也借鉴了一下它的思路对我的项目代码进行了 准备工作 首先我得思考一个问题:代码时,是按照组件单独?还是按照整体功能? ? 所以按照功能来这些功能代码时,我会为他们创建一个 tabAlert.js 文件,里面存储着关于这个功能所有的变量与方法。 ,下面给大家看几组前和后的代码对比 对比一 前 <template>

    closeAlert, inputFile, fileChange, hasFile } } } </script>

    2.1K20发布于 2021-01-29
  • 来自专栏捡田螺的小男孩

    后端思维篇:如何个通用上报模板

    最近刚好优化了安全上报这块的代码,了一个基础模板,看起来挺优雅的。所以今天手把手教大家,基于重复代码,如何思考和抽取模板。 1. 2.1 抽取基础通用模板 所以我们可以抽取个try-catch-finally的通用模板,把这块相同的代码放进来。 也就是说,修改密码、修改pin的逻辑,如何传到模板里面的。 我们以前通用的做法,就是让在模板方法里面,声明一个业务逻辑处理的方法,然后让修改密码、修改pin的处理类继承模板类,这样就可以了。 securityService.report(req, isSuccess, response); } return response; } } 3. 为了写出更优雅、更简洁的代码,我们需要学会如何抽取一些通用的基础模板

    34120编辑于 2022-12-29
  • 来自专栏IT架构圈

    「小程序JAVA实战」 小程序公用方法进行模块化(12)

    源码:https://github.com/limingios/wxProgram.git 中的No.7 小程序的模块化 通用方法作为通用函数 构建utils-common类 官方的阐述

    1.1K40发布于 2018-12-19
  • 来自专栏python3

    python3+arcface2.0

    python3+虹软2.0的所有功能整合测试完成,并对虹软所有功能进行了封装,现提供demo 主要功能, 1.人脸识别 2.人脸特征提取 3.特征比对 4.特征数据存储与比对 其他特征没有添加 sdk appkey,sdkey): ret=face_dll.jihuo(appkey,sdkey) return ret # 初始化函数 def CSH():# 1:视频或图片模式,2角度,3最小人脸尺寸推荐

    74720发布于 2020-01-17
  • 来自专栏可以叫我才哥

    VBA新手教程:卡模拟实战(3

    b)然后每到一张牌,就更新手牌库,对应的种类就赋值为1,代表已拥有。 c)在抽取了“卡次数”张卡牌后,记录当前拥有的卡牌数:遍历手牌,如果为1,记录值。 3、继续写代码 a)定义了一个总计值,但是模拟次数多了Long也可能会溢出,管不了那么多了! 3、看你自己电脑性能,模拟次数别手贱填太多,容易死机。 今日作业 1、自己照着写一遍,然后再默写一遍,你就无敌了! 3、可以试着开发一下解决其他问题的模拟工具,比如买彩票!假设一个人每天买一注,平均需要连续购买多少天才能中一等奖!平均花费多少钱! 3、以前的预告留着挖坑了,下期再介绍一些字符串处理的实战,帮你把兴趣搞上来! 今日毒奶 宇宙可能就是上帝掷骰子模拟出来的,蒙特卡洛无敌!

    1.1K11发布于 2021-08-05
领券