- 博客(19477)
- 收藏
- 关注
转载 技术速递|AI 驱动的软件优化的未来(以及它将如何帮助你的团队)
我们已在多个 GitHub 与 Microsoft 的 Web 资产上运行了 WSG 工作流,发现了诸多可改进之处,并构建了相应的解决方案——从延迟加载,到使用原生浏览器特性以及最新的语言标准,涵盖多个层面。的重点试点中,该工作流已经带来了实际收益,产出了多个被接受并合并的 Pull Request,其中包括一次被重新发现的性能缺陷修复,以及经过微基准测试验证的性能优化。资深的性能工程师擅长在这种复杂性中游刃有余,但从整个行业的规模来看,工作的多样性与体量已经迫切需要更好的工具与可扩展的辅助能力。
2025-12-25 08:02:28
2
转载 写着传奇唱着歌,又搞出了一个工具:Project Rover 简记
这样全新的需求,也把网站的前端推到了要重新设计的地步,增加了标签外链、按标签过滤等功能,让大家可以更方便地找到自己感兴趣的内容。不过时过境迁,一是随着 .NET 生态的不断演进,时间线上的内容需要更新和补充,二是当时选择的网页设计过于简单,缺少标记、外链、过滤等方便的交互功能。一方面,为了不在书里说错话,我不得不把 ILSpy 的演进、WPF/Avalonia 的生态变化梳理得更清楚,很多以前只停留在粗浅印象层面的东西,现在都有了对应的 commit、issue 和实际代码。
2025-12-25 08:02:28
2
转载 MAF快速入门(8)条件路由工作流
在实际业务场景中,一个AI工作流的多个步骤之间往往会传递一些数据,有些步骤只会在数据满足一定条件下才会被触发,而有些步骤只会在数据不满足条件的时候才被触发,总之这种if-else的决策在工作流中很常见。这个垃圾邮件检测是本流程的核心节点,它接收用户邮件内容并调用LLM做检测,最后生成该邮件的唯一ID并将邮件原文写入工作流共享状态存储区,返回唯一ID供下游节点使用。下一篇,我们将继续学习MAF中工作流的swtich-case路由模式来增强企业内部邮件安全案例的功能,做到更为精细的分类处理。
2025-12-25 08:02:28
3
转载 工业级零丢失、高并发 PLC 数据采集系统(支持 .NET 8/10)
支持 .NET 8.0 和 .NET 10.0 两个 LTS 版本,采用 WAL-first(Write-Ahead Logging)架构,确保数据零丢失,并提供多 PLC 并行采集、条件触发、批量读取等高级功能。支持多种主流 PLC 协议(如三菱、西门子、汇川、倍福 ADS、Modbus),并提供条件触发、批量读取、配置热更新等高级功能。整体采用分层模块化设计,具备良好的扩展性和维护性,适用于智能制造、能源监控、设备物联等工业物联网(IIoT)场景。4、清理:两者成功 → 删除 WAL;
2025-12-25 08:02:28
4
转载 通过命名管道实现C#与C++进程间通信
与匿名管道不同,命名管道具有明确的名称,可以在不相关的进程之间建立通信通道,支持双向数据传输,并且可以同时被多个客户端进程连接。命名管道采用文件系统风格的命名方式,在Windows系统中通常以".\pipe\管道名"的形式存在,提供了可靠、有序的数据传输服务,广泛应用于需要进程间数据共享和通信的场景,如客户端-服务器应用程序、系统服务与用户程序之间的数据交换等。,通过命名管道发送一个指令,服务端根据这个指令进行实际的操作,然后返回操作的结果。这三个常量定义了命名管道的访问方向,控制数据在管道中的流动方向。
2025-12-25 08:02:28
4
转载 从提示词工程到上下文工程
如果模型缺乏必要的背景信息(即“上下文”),或者这些信息的组织方式混乱,那么即使再完美的提问也难以得到满意的结果。未来,AI工程师的核心竞争力将不再仅仅是写出漂亮的提示词,更是构建复杂、动态、高效的上下文供给系统的能力。二者的区别在于,上下文工程将我们的视角从“如何更好地提问”提升到了“如何更好地供给信息”的战略高度。信息传递的方式与其内容同等重要。它不再局限于单一的提问技巧,而是着眼于构建一个动态的、系统化的信息供给机制。在合适的时机,以合适的格式,为大型语言模型提供完成任务所需的一切准确信息和工具。
2025-12-25 08:02:28
3
转载 工业物联网明星项目!支持 SCADA、边缘计算、分布式节点等多形态部署
从“通信接入→通道→设备驱动→数据标签”逐层构建,支持Modbus(RTU/TCP)、西门子S7(200/300/1200)、三菱/欧姆龙PLC、OPC UA/DA、HTTP/MQTT等协议,甚至能爬网页取数据(精准提取网页元素)。:直接在Web端拖放图元(按钮、图表、仪表盘)做监控界面,支持“设备复用”——比如定义好“电机”设备的UI,其他项目直接引用,不用重复画。:对接MES/ERP系统,把底层设备数据转换成标准接口(比如OPC UA),不用让上层系统懂Modbus/S7协议,降低开发难度。
2025-12-25 08:02:28
3
转载 Avalonia跨平台入门第七十八篇之GIS建筑伪3D效果
最终简单的效果先这样吧;以后有时间的话,可以再去摸索一下更复杂的效果;编程不息、Bug不止、无Bug、无生活;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!如果觉得不错,那就伸出您的小手。3、把矢量数据导入空间数据库。5、启用和禁用加载建筑。GIS建筑伪3D效果。
2025-12-24 08:01:41
2
转载 WPF + 高性能异步 MC 协议库,直连三菱 PLC(MC1E/3E/4E)
传统三菱 MC 协议实现往往受限于同步阻塞模型、低效的内存管理以及缺乏现代化软件架构支持,难以满足高并发、低延迟的现代工业场景需求。不管是用于 CNC 控制、产线监控、设备物联还是数字孪生系统,都能作为可靠、高效的通信基础。你的支持是我继续分享知识的动力。项目是对经典 MC 协议通信库的现代化重写,专为 .NET 8 及以上平台打造,面向工业 4.0 与 IIoT(工业物联网)应用场景。它不仅大幅提升了通信效率,还深度集成 .NET 的依赖注入、结构化数据序列化等先进特性,并配套提供了一个开箱即用的。
2025-12-24 08:01:41
4
转载 .NET+AI | Agent | 自定义上下文记忆-示例(16)
从零实现完整的 UserInfoMemory 类,支持自动提取用户信息、序列化持久化和跨 Thread 共享。:InvokingAsync(注入)+ InvokedAsync(提取)+ Serialize(持久化)AIContextProvider 实战:用户信息记忆组件。AIContextProvider 实战:用户信息记忆组件。:未知信息时主动询问,已知时直接使用。:从对话中提取用户姓名和年龄。:在不同对话线程间共享记忆。:通过直接赋值实现记忆共享。:支持序列化和反序列化。💻 注册到 Agent。
2025-12-24 08:01:41
4
转载 【译】Azure MCP 服务器现已内置到 Visual Studio 2026 中:智能体工作流的新时代
将 Azure MCP 集成到 Visual Studio 2026 中,标志着向智能体工作流迈出了重要一步 —— 在这种工作流中,人工智能驱动的自动化与开发者的创造力相遇。原文链接:https://devblogs.microsoft.com/visualstudio/azure-mcp-server-now-built-in-with-visual-studio-2026-a-new-era-for-agentic-workflows/- 使用自然语言生成与 Azure 相关的代码和 IaC。
2025-12-24 08:01:41
3
转载 从 MCP 到 Agent Skills,AI 就绪的 .NET 10 正当时
我们见证了 AI 能力扩展方式的演进:MCP 为 AI 提供了访问外部数据和工具的标准化接口,而 Agent Skills 则更进一步,专注于将人类的专业知识和工作流程封装为 AI 可理解、可执行的格式。.NET File-Based Apps 在这个生态中的定位清晰:作为 Agent Skills 脚本的强类型、高性能选择,为开发者提供从原型到生产的无缝体验。:用熟悉的 C# 为 Agent Skills 编写脚本,将专业知识封装为可复用的 Skills,在 AI 时代发挥 .NET 的价值。
2025-12-24 08:01:41
18
转载 CodeSpirit 框架 AI 能力体验 - 阿里云通义千问免费试用指南
阿里云通义千问的付费价格非常亲民,qwen-turbo 模型约 ¥0.3 元/百万 tokens。CodeSpirit 框架已经内置了对阿里云通义千问的完整支持,只需配置 API Key 即可使用所有 AI 功能。如果一切正常,恭喜您!- 统一的大语言模型集成层,支持多模型无缝切换(OpenAI、阿里云、DeepSeek 等)- 完整的 LLM 审计系统,记录每次 AI 调用的提示词、响应、Token 使用和成本。,深度集成了大语言模型(LLM),实现了从底层组件到上层应用的全方位 AI 增强。
2025-12-24 08:01:41
18
转载 Microsoft Agent Framework - 顺序执行 Workflow
在构建复杂的人工智能应用时,我们常常需要将一个大任务拆解成多个小步骤,并让不同的 AI Agent 按顺序依次处理。Microsoft Agent Framework 提供了一个强大而灵活的工具——Workflow,来帮助我们轻松编排和管理这些 Agent 的协作流程。通过链式组合不同功能的 Agent,我们可以构建出功能强大、逻辑严密的 AI 应用,而框架本身则优雅地处理了 Agent 之间的状态和上下文传递。这些指令是 Agent 行为的核心,它告诉 Agent 它的角色和职责。
2025-12-23 07:50:44
4
转载 OpenCVSharp:Photo模块的使用
EdgePreservingFilter 是 OpenCV 中的一种边缘保持平滑滤波器,它能够在平滑图像的同时保持边缘的清晰度。Stylization 是 OpenCV 中的一种非真实感渲染滤波器,用于创建艺术风格化的图像效果。DetailEnhance 是 OpenCV 中的一种细节增强滤波器,专门用于增强图像中的细节信息。与边缘保持滤波器不同,这个函数的主要目标是突出图像中的细节,使图像看起来更加清晰和生动。输出的与 src 相同大小和类型的彩色素描图像。输出的与 src 相同大小和类型的图像。
2025-12-23 07:50:44
5
转载 让智能体以声明式 UI 与用户交互
A2UI(Agent-to-User Interface)是一个开源的声明式 UI 规范与工具集,旨在让智能体以“说 UI”的方式与客户端交互。智能体生成描述界面意图的 JSON 载荷(A2UI Response),客户端的渲染器将这些抽象组件映射为本地组件(如 Lit、Flutter、React 等),从而实现既“像数据一样安全”,又“像代码一样富表达力”的交互体验。更多信息与示例请参见 官网。• 社区驱动:项目采用 Apache-2.0 许可,提供规范、示例与渲染器,欢迎社区贡献与实现更多渲染器。
2025-12-23 07:50:44
8
转载 AspNetCore开发笔记:WebApi项目集成企业微信和公众号
C# 可以用 IMemoryCache 组件,很方便的管理这些临时存储的数据;企业微信的限制比较少,可以主动给用户发信息,所以可以把接收和发送信息分开,例如调用LLM处理回复的时候,会比较慢,可以把回复放到异步任务队列里去实现。因为企业微信可以主动给用户发信息,所以可以把接收和发送信息分开,例如调用LLM处理回复的时候,会比较慢,可以把回复放到异步任务队列里去实现。本次我没有接入登录,而是用了另一种方式实现微信和平台用户的关联,就是平台上生成一个key,让用户在微信发送,感觉还挺有意思的,另辟蹊径。
2025-12-23 07:50:44
9
转载 WPF 启动器 + 动态加载,让分级客户端更新静悄悄
这样,Launcher 本身几乎不变,而主功能可以随时更新,既避免重复加白名单,又提升了部署灵活性。Launcher 不包含任何业务代码,只负责初始化日志、显示加载界面、创建隔离的 AssemblyLoadContext,然后从指定目录(如 ./main)加载所有 DLL,并调用其中预设的 Main 方法。同时,利用 .NET 的 collectible AssemblyLoadContext,程序退出时能主动卸载上下文,释放内存,避免资源泄露。主程序则完全解耦,可独立编译、测试和发布。
2025-12-23 07:50:44
10
转载 一个开源、通用的上位机应用框架
My-WPF 框架旨在为开发者提供一个灵活、可扩展的上位机应用开发平台,适用于多种工业自动化、设备监控、数据采集与分析等场景。通过该框架,开发者可以快速构建出稳定、高效的上位机软件,实现与下位机设备的通信、数据处理、界面展示等功能。**WPF (Windows Presentation Foundation)**:作为UI框架,提供丰富的UI控件与高级UI特性。支持多种通信协议,如串口通信、网络通信(TCP/IP、UDP)等。提供可定制的主界面布局,包括菜单栏、工具栏、状态栏等。
2025-12-23 07:50:44
16
转载 基于.NET Core 构建高效工作审批流:架构、实现与优化
同时,在业务逻辑层结合基于角色的授权机制,根据用户岗位与职责,精确限定其对审批流程的操作权限,如普通员工只能提交申请、查看自己申请进度,审批人可进行审批操作,部门经理有额外流程调整权限等,确保审批流程按企业授权规则有序运行。例如,审批人登录系统后,与服务器建立 SignalR 连接,一旦有新的待审批任务,服务器立即通过该连接推送通知,在系统界面右上角弹出醒目的提示框,显示任务摘要(如“您有一份新的费用报销审批任务”),同时更新任务列表数据,确保审批人第一时间知晓任务动态,提升响应及时性。
2025-12-23 07:50:44
17
转载 一个 WPF 开源、免费的 SVG 图像查看控件
SVGImage 是一个为 WPF(Windows Presentation Foundation)应用程序设计、开源(MIT license)、免费的 SVG(Scalable Vector Graphics)图像查看控件。SVG 图像因其可缩放性和不失真特性,在需要高质量图形的应用中(如图表、图标、动态图形等)具有广泛应用。今天大姚给大家分享一个 WPF 开源、免费的 SVG 图像查看控件:SVGImage。更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。
2025-12-22 07:44:00
7
转载 开发者承诺永不收费,小工具能解决大问题!
针对局域网IP扫描、端口扫描、网络测速、Ping IP这类常见的需求,我相信99%的人都遇到过,大多数使用的工具在电脑上完成的。这个「网络万用表」工具是一款完全免费的网络测试、诊断工具的安卓应用,虽然已经发布了好多年了,但是知道的人、使用的人确实很少!评价还是蛮高的,说点实际的,这款App功能非常全面,还是有一定的用户量,只要加上广告,一个月也能赚个每天的一杯咖啡钱。上面扫描的几个端口都是网站、FTP、数据库需要用到的。最基本的Ping功能必须有的,检测网络IP的连通性,解释以下这3个参数。
2025-12-22 07:44:00
12
转载 .NET+AI | Agent | Agent as Function (14)
内部 Agent 用 AsAIFunction,外部服务用 MCP。:AsAIFunction(进程内)和 MCP Tool(跨平台)Agent 转换为工具:实现 Agent 嵌套调用。Agent 转换为工具:实现 Agent 嵌套调用。用于应用内嵌套,MCP 工具用于跨平台互操作。:将 Agent 封装为工具,在不同场景下复用。:通过 Agent 嵌套构建复杂业务逻辑。:构建可复用、可组合的 Agent 生态。:应用内嵌套,性能高,适合层次化架构。场景:应用内 Agent 嵌套。
2025-12-22 07:44:00
8
转载 C#排名第一?别吵!这才是.NET开发者的底气
反观Java,虽然依旧稳坐企业级后端的“头把交椅”,凭借海量的历史项目和成熟的开源生态占据市场,但在跨平台、全栈开发的灵活度上,确实比C# 慢了半拍。微软对C# 的语法迭代,简直是“宠粉式更新”——从C# 8的异步流、可空引用类型,到C# 9的顶级语句、记录类型,再到C# 12的主构造函数增强、集合表达式,每一次版本升级都精准命中开发者的痛点。最后想说:别再纠结“谁第一”的口水仗了,用好C# 的语法糖,玩转.NET的全栈生态,写出高性能的代码——这才是咱们.NETer最硬核的底气!
2025-12-22 07:44:00
13
转载 OpenCVSharp:透视变换
透视变换是一种计算机视觉技术,它可以将图像从一个视角转换到另一个视角,通过计算3×3的变换矩阵来实现图像中任意四边形区域到另一个四边形区域的映射。这种变换能够校正图像中的透视畸变,例如将倾斜拍摄的文档"拉直"为正面视图,或者从不同角度观察同一平面物体时的视角转换,广泛应用于文档扫描、建筑摄影校正、图像拼接和增强现实等领域。这个函数将透视变换应用到输入图像上,根据给定的3×3变换矩阵将图像从一个视角转换到另一个视角。这个函数根据四对对应点计算透视变换矩阵,将源图像中的四边形区域映射到目标图像中的四边形区域。
2025-12-22 07:44:00
16
转载 【重磅开源】让 Claude/GitHub Copilot 秒变你的 M365 私人助理!
已发布到 npm,支持 Claude Code、GitHub Copilot(VS Code)等所有 MCP 客户端。谁试谁知道,不好用你来找我!虽然是"非官方"项目,但毕竟是陈老斯花了一天的脑筋打造的,集成了最新的 Microsoft 365 Copilot APIs,品质有保证!💬 AI 对话 - 直接问 AI:"我明天有啥会?"、"上周团队决定了啥?📄 智能检索 - AI 帮你从文档、邮件、聊天记录中提取关键信息。今日冬至,各位朋友们见字如唔,祝大家都平安喜乐。✅ 尊重你的权限设置,该看啥就看啥。
2025-12-22 07:44:00
20
原创 Aspire 与 Azure Functions 深度集成:架构范式、工程实践与运维
Aspire project with Azure Functions fails to start in Rider 2025.2 (works in 2025.1), 访问时间为 十二月 19, 2025, https://youtrack.jetbrains.com/projects/RIDER/issues/RIDER-129008/Aspire-project-with-Azure-Functions-fails-to-start-in-Rider-2025.2-works-in-2025.1。
2025-12-22 07:44:00
566
原创 企业级多智能体系统(MAS)架构深度研究:C# 与Python生态系统的全面对比与战略评估
Microsoft Foundry: Scale innovation on a modular, interoperable, and secure agent stack, 访问时间为 十二月 22, 2025, https://azure.microsoft.com/en-us/blog/microsoft-foundry-scale-innovation-on-a-modular-interoperable-and-secure-agent-stack/view=aspnetcore-10.0。
2025-12-22 07:44:00
617
转载 .NET+AI | Agent | 工具调用中间件对比(13)
MEAI 的 UseFunctionInvocation 与 MAF 的 Function Middleware 是嵌套协作关系,前者负责自动化循环,后者负责业务控制。:UseFunctionInvocation → FunctionInvoker → MAF Middleware → 工具。:UseFunctionInvocation 在外层,MAF Middleware 在内层。:MEAI 负责自动化,MAF 负责业务逻辑。:MEAI 管自动化,MAF 管业务逻辑。ChatClient 层。
2025-12-21 08:17:55
7
转载 .NET 10 中无缓冲通道 Rendezvous Channel
从输出结果可以看出,在消费者完成前一个消息的消费任务之前,生产者是不能生产第二个任务的,只有前面的完成了后面的才能生产成功,从而保证发送的速率和消费的速率持平。容量为 0 的无缓冲通道(Rendezvous Channel)为 .NET 开发者提供了一种强大的新工具,用于实现严格的同步和流量控制。创建一个容量为 0 的通道,这样就没有任何缓冲,一个是无缓冲的通道,Unbuffered Channel。时,发送方可以在没有确认的情况下继续,这可能导致消费和发送的速率不匹配从而导致一些资源不匹配的问题。
2025-12-21 08:17:55
14
转载 推荐一个基于 .NET 搭建的现代化 Saas 企业级集成 AI 的前后端分离架构
NetCoreKevin 是一个基于 .NET 打造的现代化 SaaS 企业级前后端分离架构解决方案,面向 AI 智能体与智能应用场景,以“可扩展、可拆分、可复用”为核心设计理念,帮助企业快速构建下一代智能系统。项目支持 独立启动与按模块部署,在启动时仅需按说明文件配置 Redis、数据库连接、RabbitMQ 等基础依赖,即可通过命令一键生成数据库并运行。.NET 8 最新的 .NET 框架,性能更优,支持更多新特性。DDD 领域驱动设计,将复杂业务逻辑抽象为模块化结构。Dotnet 工具箱。
2025-12-21 08:17:55
15
转载 .NET链路追踪全套解决方案:从理论到实践的完整指南
安装依赖:通过NuGet安装 OpenTelemetry.Extensions.Hosting (核心包)、 OpenTelemetry.Instrumentation.AspNetCore (ASP.NET Core自动埋点)、 OpenTelemetry.Instrumentation.Http (HttpClient埋点)等。- Span:链路中的单个操作单元,代表服务间的一次调用或组件内的一个处理步骤,有唯一SpanID,通过ParentID关联父Span,形成树状结构。// 添加自定义属性。
2025-12-21 08:17:55
15
转载 精选 8 个 .NET 开发实用的类库,效率提升利器!
当然这里不仅仅只有C#/.NET/.NET Core还有前端、云原生(Docker,K8s)、分布式,微服务、实用工具、学习书籍、AIGC、AI赋能、求职和招聘资讯、热点资讯等多个领域,我们致力于构建一个积极向上、和谐友善的.NET技术交流、学习平台。C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程和代码示例,助力快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。
2025-12-21 08:17:55
19
转载 工业相机和算法库太多太杂?这个 WPF 视觉平台把它们统一管起来了
通过定义统一的 ICamera 和 IVisionFrame 接口,平台支持动态加载不同厂商的 SDK(如 uEye、Hik、Pylon 等)以及主流视觉库(如 HALCON、VisionPro)。工业视觉领域,开发一套稳定、灵活且易于维护的平台从来不是一件容易的事。项目结构清晰,所有相机 SDK 封装为独立类库,命名规范严格,二次开发极为方便,不管是新增设备支持,还是替换算法引擎,都无需改动主程序。每个检测任务封装为一个"Scene",包含相机绑定、算法流程、参数配置,支持创建、修改、删除和恢复。
2025-12-21 08:17:55
17
转载 Notepad++开源替代品,一个开源、国产跨平台、轻量级的文本编辑器
Notepad-- 是一个开源、国产跨平台(可以支持Window/Mac/Linux操作系统平台)、轻量级的文本编辑器,旨在为用户提供一款高效、易用且功能丰富的文本处理工具,作为 Notepad++ 的开源替代品,满足用户在多种操作系统上的文本编辑需求。:支持Windows、Linux、macOS等多种操作系统,满足不同用户的环境需求。:通过插件系统和配置选项,用户可以根据自己的需求定制编辑器的功能和外观。支持多种字符编码的转换,如UTF-8、GBK等。文本的输入、删除、复制、粘贴、剪切等基本操作。
2025-12-21 08:17:55
60
转载 Avalonia跨平台入门第七十七篇之GIS路径轨迹回放
最终简单的效果先这样吧;以后有时间的话,可以再去摸索一下更复杂的效果;编程不息、Bug不止、无Bug、无生活;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!路径轨迹回放的实现;
2025-12-20 08:46:35
11
转载 .NET+AI | Agent | 中间件执行次序剖析(12)
MAF 中间件遵循"洋葱模型"执行,请求从外向内,响应从内向外,正确理解执行顺序是构建企业级 Agent 的关键。:Agent Run 1次、ChatClient N次、Function M次。:Agent Run 1次,ChatClient/Function 多次。:先注册 = 更外层 = 先执行 Pre、后执行 Post。:请求依次经过外层→内层,响应按相反顺序返回。MAF 中间件执行顺序:深入理解洋葱模型。:请求从外向内穿透,响应从内向外返回。:日志最外层,缓存最内层。场景:调用 2 个工具。
2025-12-20 08:46:35
15
转载 qdrant-dotnet:官方提供的开源 .NET 客户端库,用于与 Qdrant 向量搜索引擎操作!
Qdrant就是一个开源的向量相似度搜索引擎,专为高效存储、检索和管理高维向量(embeddings)而设计。它不仅支持向量搜索,还允许为每个向量附加结构化元数据(称为 payload),从而实现更灵活、精准的语义搜索和混合检索。除默认的 HTTP/REST 外,也支持更高效的 gRPC 协议(需 Qdrant 服务启用 gRPC)Python、Go、JavaScript、Rust 等客户端。插入(upsert)、更新、删除向量点(points)支持多种距离度量(余弦、点积、欧氏距离等)
2025-12-20 08:46:35
17
转载 OpenCVSharp:在实际应用中使用 KAZE 算法进行特征匹配
KNN(K-近邻)匹配是一种基于特征点的图像匹配算法,它通过计算两幅图像中特征点之间的距离,为每个特征点找到K个最相似的特征点作为候选匹配对,然后使用比率测试或其他筛选方法来消除错误匹配,最终实现图像间的特征点对应关系建立,广泛应用于图像拼接、目标识别和三维重建等计算机视觉任务中。对每个查询特征点的KNN匹配结果进行唯一性检验,通过比较最佳匹配与次佳匹配的距离比率来判断匹配的可靠性,默认阈值为0.80f,这是经验值,可根据应用场景调整。查询图像的特征描述符矩阵,每一行代表一个特征点的描述符。
2025-12-20 08:46:35
18
转载 谁说 C# 做不了工业视觉?图像处理、相机标定、色彩识别,三件套全齐(无需 OpenCV)
输入标定板行列数后,点击"自动取点",系统在几十毫秒内完成角点检测,并在状态栏显示耗时。确认后,系统自动计算像素尺寸(如 0.05 毫米/像素),并在界面上更新。这套基于 C# 的图像处理与相机标定工具,虽界面朴素,却精准击中了工业视觉调试中的痛点——快速、可靠、可干预。代码层面采用工具类(BaseTool)的继承机制,将"拖拽工具""点选工具"等行为封装为独立对象,便于扩展新交互方式。在图像上选择两点后,系统自动计算直线的一般式参数(Ax + By + C = 0),并以保留两位小数的格式展示。
2025-12-20 08:46:35
23
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅