logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式9-工厂模式(Factory Method)

通过对象超级模式绕开。动态内存分配(new),来避免对象创建过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定,它是结构抽象之后的第一步工作。工厂方法(Factory Method Pattern)抽象工厂(Abstract Factory Pattern)提供一个接口,用于创建相关或依赖对象的家族,而不需要指定具体的类。原型模式(Prototype Pattern)将一个复杂对象的构建过

文章图片
#设计模式#工厂方法模式
C语言使用正则表达式

在C语言中,可以使用POSIX正则表达式库来匹配正则表达式。POSIX正则表达式库提供了标准的正则表达式处理函数,例如。以下是一个完整的示例程序,演示如何在C语言中使用POSIX正则表达式库进行正则表达式匹配。使用POSIX正则表达式库可以方便地在C语言中进行正则表达式匹配,满足各种文本处理需求。,可以用来编译、执行和释放正则表达式。函数执行正则表达式匹配。不适用于windows。函数编译正则表达

文章图片
#c语言#正则表达式#开发语言
设计模式6-观察者模式(Observer)

使用面向对象的抽象观察者模式使得我们可以独立的改变目标与观察者,从而使二者之间的依赖关系达到松耦合。目标发送通知时无需指定观察者。通知可以携带通知信息作为参数会自动传播。观察着自己决定是否需要订阅通知目标对象对此一无所知。观察者模式是基于事件的UI框架中非常常用的设计模式。也是MVC模式的一个重要组成部分。

文章图片
#设计模式#观察者模式
10分钟搞定!VS Code配置Python开发环境指南(2025新版)

在Python开发领域,Visual Studio Code(简称VSCode)凭借其轻量级、高扩展性和强大的社区支持,已成为开发者首选的编辑器之一。相比传统的IDE(如PyCharm、Jupyter Notebook),VSCode不仅具备代码高亮、智能提示、调试支持等基础功能,还能通过丰富的插件生态实现虚拟环境管理、Jupyter交互式编程、Git版本控制等高级功能。

#python#开发语言
机器视觉10-Qt联合Halcon开发环境配置

• 若安装失败,手动下载qt-vsaddin-msvc2022(https://download.qt.io/official_releases/vsaddin/)安装,或者点击目录下的qt-vsaddin-msvc2022-x64-3.4.1.vsix文件安装。◦ 从Qt官网(https://download.qt.io/archive/qt/5.10/)下载Qt 5.10安装包或者使用此文档目

#qt#开发语言
AI 代码助手:CodeGeex、RooCode 和 GitHub Copilot 对比

你想了解CodeGeex、RooCode(袋鼠代码)和GitHub Copilot三款主流AI代码助手的优劣势对比,核心是想明确它们在不同使用场景下的适配性,方便选择或组合使用。下面我会从核心定位、核心优势、主要劣势、适用场景四个维度,清晰对比三者的差异

#github#copilot
机器视觉5-halcon中级教程

本文介绍了Halcon中的机器视觉定位技术,重点讲解了模版匹配的实现方法。首先,文章归纳了Halcon模版匹配的基本概念,并详细介绍了形状匹配算子的使用,包括图像金字塔(NumLevels)、角度步长(AngleStep)、优化算法(Optimization)、极性(Metric)和对比度(Contrast)等参数的设置。接着,文章通过代码示例展示了如何使用find_shape_model函数进行

文章图片
#机器学习
机器视觉9-镜头、相机、 光源选型以及打光

镜头分辨率是“镜头能做到多好”,光圈分辨率是“实际使用中能发挥多好”;核心逻辑:先选高分辨率的镜头(打好硬件基础),再通过调节光圈找到最佳区间(最大化发挥硬件能力);避坑提醒:不要误以为“小光圈=高分辨率”,过小的光圈会因衍射降低锐度;也不要忽视镜头分辨率,再怎么调光圈,也无法突破镜头本身的物理极限。参数项计算值实际选型值分辨率12.8万像素200万像素(1600×1200)帧率40fps48fp

文章图片
#计算机视觉
机器学习2-图像分类任务

定义:图像分类任务是指给定一张输入图像,通过计算机视觉算法和模型,将其自动分配到预定义的一个或多个类别标签中。例如,输入一张动物的照片,模型需要判断这张照片中的动物是猫、狗还是其他种类。其本质是从图像的像素数据中提取有意义的特征,并根据这些特征进行分类决策。应用场景安防监控:对监控摄像头拍摄的图像进行实时分类,识别出人员、车辆、动物等不同类别,以便及时发现异常情况,如非法入侵、交通违规等。例如,在

文章图片
#分类#数据挖掘#人工智能
深度学习基础知识2-线性神经网络

在神经网络中,线性神经网络(Linear Neural Network)通常指的是只包含线性变换(线性映射)的神经网络层,也被称为全连接层(Fully Connected Layer)或密集层(Dense Layer)。一个典型的线性神经网络层可以表示为:(y) 是输出向量。(W) 是权重矩阵。(x) 是输入向量。(b) 是偏置向量。这是一个线性变换,(W \cdot x) 表示输入 (x) 与权

文章图片
#神经网络#人工智能#深度学习
    共 14 条
  • 1
  • 2
  • 请选择