当前位置: 首页 > news >正文

ComfyUI预处理器ControlNet简单介绍与使用(附件工作流)

简介

ControlNet 是一个很强的插件,提供了很多种图片的控制方式,有的可以控制画面的结构,有的可以控制人物的姿势,还有的可以控制图片的画风,这对于提高AI绘画的质量特别有用。接下来就演示几种热门常用的控制方式

1.OpenPose(姿态控制预处理器)

姿态控制预处理器可以根据提供的图像将人物的骨骼脸部手部的姿态展示处理,通过这个预处理器可以很好的控制出图人物的姿态

2.Depth(深度预处理器)

深度预处理器可以将图片的空间的远近以黑白的形式展示出来,白近黑远,当我们上传一张图片通过OpenPose识别到手的位置,但骨骼图并不能描述手在身前还是身后的时候,那个深度预处理器就可以提现出作用了,当然还可以运用在一些建筑、室内等情况

3.LineArt(线条预处理器)

线条预处理器可以将图片用线条的形式描绘出来,可以很好的控制图片的细节

4.HED Soft-Edge(模糊线条预处理器)

模糊线条预处理器与线条预处理器类型也是用线条描绘图片,但仅大概描绘轮廓,更利于出图的随机性

接下来演示一下这四个预处理器效果,不同的预处理器之间是可以搭配使用的,根据不同的需求选择不用的预处理器来解决问题

请添加图片描述

附件工作流

复制Json内容到ComfyUI中即可

{"last_node_id": 46,"last_link_id": 65,"nodes": [{"id": 31,"type": "PreviewImage","pos": [1110,-1000],"size": {"0": 210,"1": 310},"flags": {},"order": 15,"mode": 0,"inputs": [{"name": "images","type": "IMAGE","link": 31,"label": "图像"}],"properties": {"Node name for S&R": "PreviewImage"}},{"id": 29,"type": "PreviewImage","pos": [760,-1000],"size": {"0": 210,"1": 310},"flags": {},"order": 14,"mode": 0,"inputs": [{"name": "images","type": "IMAGE","link": 30,"label": "图像","slot_index": 0}],"properties": {"Node name for S&R": "PreviewImage"}},{"id": 34,"type": "HEDPreprocessor","pos": [1050,-500],"size": {"0": 315,"1": 82},"flags": {},"order": 10,"mode": 0,"inputs": [{"name": "image","type": "IMAGE","link": 34,"label": "图像"}],"outputs": [{"name": "IMAGE","type": "IMAGE","links": [31,54],"shape": 3,"label": "图像","slot_index": 0}],"properties": {"Node name for S&R": "HEDPreprocessor"},"widgets_values": ["enable",512]},{"id": 32,"type": "ControlNetLoader","pos": [1060,-640],"size": {"0": 315,"1": 58},"flags": {},"order": 0,"mode": 0,"outputs": [{"name": "CONTROL_NET","type": "CONTROL_NET","links": [53],"shape": 3,"label": "ControlNet","slot_index": 0}],"properties": {"Node name for S&R": "ControlNetLoader"},"widgets_values": ["control_v11p_sd15_softedge.pth"]},{"id": 25,"type": "PreviewImage","pos": [420,-1000],"size": {"0": 210,"1": 310},"flags": {},"order": 13,"mode": 0,"inputs": [{"name": "images","type": "IMAGE","link": 29,"label": "图像"}],"properties": {"Node name for S&R": "PreviewImage"}},{"id": 12,"type": "ControlNetLoader","pos": [30,-640],"size": {"0": 320,"1": 60},"flags": {},"order": 1,"mode": 0,"outputs": [{"name": "CONTROL_NET","type": "CONTROL_NET","links": [47],"slot_index": 0,"label": "ControlNet"}],"properties": {"Node name for S&R": "ControlNetLoader"},"widgets_values": ["control_v11p_sd15_openpose.pth"]},{"id": 16,"type": "OpenposePreprocessor","pos": [30,-540],"size": {"0": 315,"1": 150},"flags": {},"order": 7,"mode": 0,"inputs": [{"name": "image","type": "IMAGE","link": 22,"label": "图像"}],"outputs": [{"name": "IMAGE","type": "IMAGE","links": [24,48],"shape": 3,"label": "图像","slot_index": 0},{"name": "POSE_KEYPOINT","type": "POSE_KEYPOINT","links": null,"shape": 3,"label": "姿态关键点"}],"properties": {"Node name for S&R": "OpenposePreprocessor"},"widgets_values": ["enable","enable","enable",512]},{"id": 23,"type": "ControlNetLoader","pos": [380,-640],"size": {"0": 315,"1": 58},"flags": {},"order": 2,"mode": 0,"outputs": [{"name": "CONTROL_NET","type": "CONTROL_NET","links": [49],"shape": 3,"label": "ControlNet","slot_index": 0}],"properties": {"Node name for S&R": "ControlNetLoader"},"widgets_values": ["control_v11f1p_sd15_depth.pth"]},{"id": 21,"type": "Zoe_DepthAnythingPreprocessor","pos": [370,-500],"size": {"0": 315,"1": 82},"flags": {},"order": 8,"mode": 0,"inputs": [{"name": "image","type": "IMAGE","link": 32,"label": "图像","slot_index": 0}],"outputs": [{"name": "IMAGE","type": "IMAGE","links": [29,50],"shape": 3,"label": "图像","slot_index": 0}],"properties": {"Node name for S&R": "Zoe_DepthAnythingPreprocessor"},"widgets_values": ["indoor",512]},{"id": 30,"type": "ControlNetLoader","pos": [710,-640],"size": {"0": 315,"1": 58},"flags": {},"order": 3,"mode": 0,"outputs": [{"name": "CONTROL_NET","type": "CONTROL_NET","links": [51],"shape": 3,"label": "ControlNet","slot_index": 0}],"properties": {"Node name for S&R": "ControlNetLoader"},"widgets_values": ["control_v11p_sd15_lineart.pth"]},{"id": 33,"type": "LineArtPreprocessor","pos": [710,-500],"size": {"0": 315,"1": 82},"flags": {},"order": 9,"mode": 0,"inputs": [{"name": "image","type": "IMAGE","link": 33,"label": "图像"}],"outputs": [{"name": "IMAGE","type": "IMAGE","links": [30,52],"shape": 3,"label": "图像","slot_index": 0}],"properties": {"Node name for S&R": "LineArtPreprocessor"},"widgets_values": ["disable",512]},{"id": 35,"type": "Efficient Loader","pos": [2130,690],"size": {"0": 400,"1": 462},"flags": {},"order": 6,"mode": 0,"inputs": [{"name": "lora_stack","type": "LORA_STACK","link": null,"label": "LoRA堆"},{"name": "cnet_stack","type": "CONTROL_NET_STACK","link": 55,"label": "ControlNet堆","slot_index": 1}],"outputs": [{"name": "MODEL","type": "MODEL","links": null,"shape": 3,"label": "模型"},{"name": "CONDITIONING+","type": "CONDITIONING","links": null,"shape": 3,"label": "正面条件"},{"name": "CONDITIONING-","type": "CONDITIONING","links": null,"shape": 3,"label": "负面条件"},{"name": "LATENT","type": "LATENT","links": null,"shape": 3,"label": "Latent"},{"name": "VAE","type": "VAE","links": null,"shape": 3,"label": "VAE"},{"name": "CLIP","type": "CLIP","links": null,"shape": 3,"label": "CLIP"},{"name": "DEPENDENCIES","type": "DEPENDENCIES","links": null,"shape": 3,"label": "依赖"}],"properties": {"Node name for S&R": "Efficient Loader"},"widgets_values": ["AWPainting_v1.3.safetensors","Baked VAE",-1,"None",1,1,"CLIP_POSITIVE","CLIP_NEGATIVE","none","comfy",512,512,1],"color": "#2a363b","bgcolor": "#3f5159","shape": 1},{"id": 41,"type": "Control Net Stacker","pos": [1720,650],"size": {"0": 315,"1": 146},"flags": {},"order": 4,"mode": 0,"inputs": [{"name": "control_net","type": "CONTROL_NET","link": null,"label": "ControlNet"},{"name": "image","type": "IMAGE","link": null,"label": "图像"},{"name": "cnet_stack","type": "CONTROL_NET_STACK","link": null,"label": "ControlNet堆"}],"outputs": [{"name": "CNET_STACK","type": "CONTROL_NET_STACK","links": [55],"shape": 3,"label": "ControlNet堆"}],"properties": {"Node name for S&R": "Control Net Stacker"},"widgets_values": [1,0,1],"color": "#223322","bgcolor": "#335533","shape": 1},{"id": 17,"type": "PreviewImage","pos": [70,-1000],"size": {"0": 210,"1": 310},"flags": {},"order": 11,"mode": 0,"inputs": [{"name": "images","type": "IMAGE","link": 24,"label": "图像"}],"properties": {"Node name for S&R": "PreviewImage"}},{"id": 37,"type": "Control Net Stacker","pos": [30,-340],"size": {"0": 315,"1": 146},"flags": {},"order": 12,"mode": 0,"inputs": [{"name": "control_net","type": "CONTROL_NET","link": 47,"label": "ControlNet"},{"name": "image","type": "IMAGE","link": 48,"label": "图像"},{"name": "cnet_stack","type": "CONTROL_NET_STACK","link": null,"label": "ControlNet堆"}],"outputs": [{"name": "CNET_STACK","type": "CONTROL_NET_STACK","links": [62],"shape": 3,"label": "ControlNet堆","slot_index": 0}],"properties": {"Node name for S&R": "Control Net Stacker"},"widgets_values": [1,0,1],"color": "#223322","bgcolor": "#335533","shape": 1},{"id": 38,"type": "Control Net Stacker","pos": [370,-340],"size": {"0": 315,"1": 146},"flags": {},"order": 16,"mode": 0,"inputs": [{"name": "control_net","type": "CONTROL_NET","link": 49,"label": "ControlNet"},{"name": "image","type": "IMAGE","link": 50,"label": "图像"},{"name": "cnet_stack","type": "CONTROL_NET_STACK","link": 62,"label": "ControlNet堆"}],"outputs": [{"name": "CNET_STACK","type": "CONTROL_NET_STACK","links": [63],"shape": 3,"label": "ControlNet堆","slot_index": 0}],"properties": {"Node name for S&R": "Control Net Stacker"},"widgets_values": [0.2,0,1],"color": "#223322","bgcolor": "#335533","shape": 1},{"id": 39,"type": "Control Net Stacker","pos": [710,-340],"size": {"0": 315,"1": 146},"flags": {},"order": 17,"mode": 0,"inputs": [{"name": "control_net","type": "CONTROL_NET","link": 51,"label": "ControlNet"},{"name": "image","type": "IMAGE","link": 52,"label": "图像"},{"name": "cnet_stack","type": "CONTROL_NET_STACK","link": 63,"label": "ControlNet堆"}],"outputs": [{"name": "CNET_STACK","type": "CONTROL_NET_STACK","links": [64],"shape": 3,"label": "ControlNet堆","slot_index": 0}],"properties": {"Node name for S&R": "Control Net Stacker"},"widgets_values": [0.5,0,1],"color": "#223322","bgcolor": "#335533","shape": 1},{"id": 40,"type": "Control Net Stacker","pos": [1050,-340],"size": {"0": 315,"1": 146},"flags": {},"order": 18,"mode": 0,"inputs": [{"name": "control_net","type": "CONTROL_NET","link": 53,"label": "ControlNet","slot_index": 0},{"name": "image","type": "IMAGE","link": 54,"label": "图像","slot_index": 1},{"name": "cnet_stack","type": "CONTROL_NET_STACK","link": 64,"label": "ControlNet堆"}],"outputs": [{"name": "CNET_STACK","type": "CONTROL_NET_STACK","links": [65],"shape": 3,"label": "ControlNet堆","slot_index": 0}],"properties": {"Node name for S&R": "Control Net Stacker"},"widgets_values": [0.5,0,1],"color": "#223322","bgcolor": "#335533","shape": 1},{"id": 44,"type": "SaveImage","pos": [2220,-630],"size": {"0": 320,"1": 270},"flags": {},"order": 21,"mode": 0,"inputs": [{"name": "images","type": "IMAGE","link": 61,"label": "图像"}],"properties": {},"widgets_values": ["ComfyUI"]},{"id": 43,"type": "KSampler (Efficient)","pos": [1860,-750],"size": {"0": 330,"1": 560},"flags": {},"order": 20,"mode": 0,"inputs": [{"name": "model","type": "MODEL","link": 56,"label": "模型"},{"name": "positive","type": "CONDITIONING","link": 57,"label": "正面条件"},{"name": "negative","type": "CONDITIONING","link": 58,"label": "负面条件"},{"name": "latent_image","type": "LATENT","link": 59,"label": "Latent"},{"name": "optional_vae","type": "VAE","link": 60,"label": "VAE(可选)"},{"name": "script","type": "SCRIPT","link": null,"label": "脚本"}],"outputs": [{"name": "MODEL","type": "MODEL","links": null,"shape": 3,"label": "模型"},{"name": "CONDITIONING+","type": "CONDITIONING","links": null,"shape": 3,"label": "正面条件"},{"name": "CONDITIONING-","type": "CONDITIONING","links": null,"shape": 3,"label": "负面条件"},{"name": "LATENT","type": "LATENT","links": null,"shape": 3,"label": "Latent"},{"name": "VAE","type": "VAE","links": null,"shape": 3,"label": "VAE"},{"name": "IMAGE","type": "IMAGE","links": [61],"shape": 3,"label": "图像","slot_index": 5}],"properties": {"Node name for S&R": "KSampler (Efficient)"},"widgets_values": [248390093388796,null,20,10,"dpmpp_2m","karras",1,"auto","true"],"color": "#222233","bgcolor": "#333355","shape": 1},{"id": 42,"type": "Efficient Loader","pos": [1420,-650],"size": {"0": 400,"1": 462.0000305175781},"flags": {},"order": 19,"mode": 0,"inputs": [{"name": "lora_stack","type": "LORA_STACK","link": null,"label": "LoRA堆"},{"name": "cnet_stack","type": "CONTROL_NET_STACK","link": 65,"label": "ControlNet堆"}],"outputs": [{"name": "MODEL","type": "MODEL","links": [56],"shape": 3,"label": "模型","slot_index": 0},{"name": "CONDITIONING+","type": "CONDITIONING","links": [57],"shape": 3,"label": "正面条件","slot_index": 1},{"name": "CONDITIONING-","type": "CONDITIONING","links": [58],"shape": 3,"label": "负面条件","slot_index": 2},{"name": "LATENT","type": "LATENT","links": [59],"shape": 3,"label": "Latent","slot_index": 3},{"name": "VAE","type": "VAE","links": [60],"shape": 3,"label": "VAE","slot_index": 4},{"name": "CLIP","type": "CLIP","links": null,"shape": 3,"label": "CLIP"},{"name": "DEPENDENCIES","type": "DEPENDENCIES","links": null,"shape": 3,"label": "依赖"}],"properties": {"Node name for S&R": "Efficient Loader"},"widgets_values": ["AWPainting_v1.3.safetensors","Baked VAE",-2,"None",1,1,"masterpiece, best quality, highres, 1girl, bare shoulders, brown hair, long hair, (orange dress:1.2), looking at viewer, forest, maple leaves,outdoors, wild, plants, cinematic lights, lightrays,depth of field, blurry_background, blurry_foreground, shiny luminious,","(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis), embedding:EasyNegative, embedding:badhandv4, ","none","comfy++",768,1152,1],"color": "#443322","bgcolor": "#665533","shape": 1},{"id": 11,"type": "LoadImage","pos": [-250,-800],"size": [220,314],"flags": {},"order": 5,"mode": 0,"outputs": [{"name": "IMAGE","type": "IMAGE","links": [22,32,33,34],"slot_index": 0,"label": "图像"},{"name": "MASK","type": "MASK","links": null,"label": "遮罩"}],"properties": {"Node name for S&R": "LoadImage"},"widgets_values": ["aimake_Example_1713001562048_49 (1) (3).jpg","image"]}],"links": [[22,11,0,16,0,"IMAGE"],[24,16,0,17,0,"IMAGE"],[29,21,0,25,0,"IMAGE"],[30,33,0,29,0,"IMAGE"],[31,34,0,31,0,"IMAGE"],[32,11,0,21,0,"IMAGE"],[33,11,0,33,0,"IMAGE"],[34,11,0,34,0,"IMAGE"],[47,12,0,37,0,"CONTROL_NET"],[48,16,0,37,1,"IMAGE"],[49,23,0,38,0,"CONTROL_NET"],[50,21,0,38,1,"IMAGE"],[51,30,0,39,0,"CONTROL_NET"],[52,33,0,39,1,"IMAGE"],[53,32,0,40,0,"CONTROL_NET"],[54,34,0,40,1,"IMAGE"],[55,41,0,35,1,"CONTROL_NET_STACK"],[56,42,0,43,0,"MODEL"],[57,42,1,43,1,"CONDITIONING"],[58,42,2,43,2,"CONDITIONING"],[59,42,3,43,3,"LATENT"],[60,42,4,43,4,"VAE"],[61,43,5,44,0,"IMAGE"],[62,37,0,38,2,"CONTROL_NET_STACK"],[63,38,0,39,2,"CONTROL_NET_STACK"],[64,39,0,40,2,"CONTROL_NET_STACK"],[65,40,0,42,1,"CONTROL_NET_STACK"]],"groups": [],"config": {},"extra": {"0246.VERSION": [0,0,4]},"version": 0.4
}

测试图片
请添加图片描述

相关文章:

ComfyUI预处理器ControlNet简单介绍与使用(附件工作流)

简介 ControlNet 是一个很强的插件,提供了很多种图片的控制方式,有的可以控制画面的结构,有的可以控制人物的姿势,还有的可以控制图片的画风,这对于提高AI绘画的质量特别有用。接下来就演示几种热门常用的控制方式 1…...

【篇三】在vue3上实现阿里云oss文件直传

之前写了两篇关于文件上传的文章 【篇一】使用springbootvue实现阿里云oss上传 【篇二】使用springbootvue实现阿里云oss文件直传,解决大文件分片上传问题 今天介绍一下在vue3中实现阿里云oss文件直传,主要是基于篇二中的源码进行修改,看具体…...

OceanBase v4.2 特性解析:对Json与Xml的扩展支持

1. 背景 OceanBase的Oracle模式当前已实现对XMLType类型的支持,不仅包含了基本的构造、查询、更新以及格式转换功能,还支持使用Xpath查询从XML数据中提取特定值。在V 4.2.2 版本中,我们进一步扩展了Oracle模式下对XMLType的支持,…...

《框架封装 · 统一异常处理和返回值包装》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗 🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数…...

深入WebKit:揭秘复杂文档的高效渲染之道

深入WebKit:揭秘复杂文档的高效渲染之道 在当今信息爆炸的时代,网页不再仅仅是简单的文本和图片的集合,而是充满了复杂布局和丰富媒体内容的交互式平台。WebKit 作为众多流行浏览器的心脏,其布局引擎承担着将 HTML、CSS 代码转换…...

进程的控制-孤儿进程和僵尸进程

孤儿进程 : 一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被 init 进程( 进程号为 1) 所收养,并由 init 进程对它们完成状态收集工作 为了释放子进程的占用的系统资源: …...

【Unity navigation面板】

【Unity navigation面板】 Unity的Navigation面板是一个集成在Unity编辑器中的界面,它允许开发者对导航网格(NavMesh)进行配置和管理。 Unity Navigation面板的一些关键特性和功能: 导航网格代理(NavMesh Agent&…...

二刷算法训练营Day53 | 动态规划(14/17)

目录 详细布置: 1. 392. 判断子序列 2. 115. 不同的子序列 详细布置: 1. 392. 判断子序列 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余…...

将缓冲文件写到磁盘中的命令sync

将缓冲文件写到磁盘中的命令sync There is no nutrition in the blog content. After reading it, you will not only suffer from malnutrition, but also impotence. The blog content is all parallel goods. Those who are worried about being cheated should leave quick…...

灵活视图变换器:为扩散模型设计的革新图像生成架构

在自然界中,图像的分辨率是无限的,而现有的图像生成模型在跨任意分辨率泛化方面存在困难。虽然扩散变换器(DiT)在特定分辨率范围内表现出色,但在处理不同分辨率的图像时却力不从心。为了克服这一限制,来自上…...

[终端安全]-1 总体介绍

有朋友一直在和笔者研讨智驾安全这个热门话题,笔者十多年工作从不离终端安全这个核心话题(芯片安全、操作系统安全、应用安全),近来也一直在梳理终端安全体系;手机、汽车皆是我们生活中应用最普遍的智能终端&#xff0…...

Mysql5.7并发插入死锁问题

死锁的产生条件 互斥、请求和保持、不可剥夺、循环等待 MySQL锁类型 死锁复现 环境:Mysql 5.7版本,Innodb引擎,可重复度隔离级别 并发场景下使用duplicate key update插入或更新数据可能会造成死锁,下面就产生死锁的条件进行模…...

网络“ping不通”,如何排查和解决呢?

网络问题往往复杂且难以预测,其中“ping不通”是常见的网络故障之一。 1. 确认问题现象 首先,明确问题是完全无法ping通(无响应)还是ping通但有高延迟或丢包。这有助于缩小问题范围。 2. 本地检查 网络接口状态:使用ifconfig(Linux)或ipc…...

日常学习--20240706

1、udp协议的特点有哪些? a、无连接,发送和接收数据不需要建立连接,开销小,实时性好 b、不可靠传输,不保证数据包能够到达目的地,也不保证数据包的顺序 c、面向数据报的,以数据报形式发送数据…...

入门PHP就来我这(高级)12 ~ 获取数据

有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享 路老师给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。 1 从结果集中获取一行作为对象 表中数据行如下: 利用mysqli_fetch_array()函数获…...

AIGC专栏12——EasyAnimateV3发布详解 支持图文生视频 最大支持960x960x144帧视频生成

AIGC专栏12——EasyAnimateV3发布详解 支持图&文生视频 最大支持960x960x144帧视频生成 学习前言项目特点生成效果相关地址汇总项目主页Huggingface体验地址Modelscope体验地址源码下载地址 EasyAnimate V3详解技术储备Diffusion Transformer (DiT)Hybrid Motion ModuleU-V…...

【python】python猫眼电影数据抓取分析可视化(源码+数据集+论文)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…...

Android 四大组件

1. Activity 应用程序中,一个Activity通常是一个单独的屏幕,它上面可以显示一些控件,也可以监听并对用户的事件做出响应。 Activity之间通过Intent进行通信,在Intent 的描述结构中,有两个最重要的部分:动…...

【Python】已解决:ModuleNotFoundError: No module named ‘nltk’

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决:ModuleNotFoundError: No module named ‘nltk’ 一、分析问题背景 在使用Python进行自然语言处理或文本分析时,我们经常会用到各种库来辅助我们的工…...

【Docker系列】Docker 命令行输出格式化指南

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

应用升级/灾备测试时使用guarantee 闪回点迅速回退

1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...

微信小程序之bind和catch

这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...

DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径

目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...

.Net框架,除了EF还有很多很多......

文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

大型活动交通拥堵治理的视觉算法应用

大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...

【第二十一章 SDIO接口(SDIO)】

第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...

最新SpringBoot+SpringCloud+Nacos微服务框架分享

文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...

linux 错误码总结

1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...

《C++ 模板》

目录 函数模板 类模板 非类型模板参数 模板特化 函数模板特化 类模板的特化 模板,就像一个模具,里面可以将不同类型的材料做成一个形状,其分为函数模板和类模板。 函数模板 函数模板可以简化函数重载的代码。格式:templa…...

人机融合智能 | “人智交互”跨学科新领域

本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...