C#+OpenCv深度学习开发(常用模型汇总)
在使用 OpenCvSharp 结合深度学习进行机器视觉开发时,有许多现成的模型可以使用。以下是一些常用的深度学习模型,适用于不同的机器视觉任务,包括物体检测、图像分类和分割等。
使用示例
在 OpenCvSharp 中加载和使用这些模型的基本示例:
using OpenCvSharp;
using OpenCvSharp.Dnn;
// 加载模型
var net = CvDnn.ReadNetFromDarknet("yolov4.cfg", "yolov4.weights");
// 读取图像
var image = Cv2.ImRead("image.jpg");
// 预处理图像
var blob = CvDnn.BlobFromImage(image, 1 / 255.0, new Size(416, 416), new Scalar(0, 0, 0), true, false);
net.SetInput(blob);
// 进行推理
var output = net.Forward();

每个模型都附有详细说明和下载地址。
1. HED (Holistically-Nested Edge Detection)
- 功能:边缘检测
- 模型文件:
deploy.prototxt:模型结构文件hed_pretrained_bsds.caffemodel:预训练权重文件
- 下载地址:
- HED GitHub Repository
- 直接下载链接:
- deploy.prototxt
- hed_pretrained_bsds.caffemodel
2. MobileNet SSD
- 功能:物体检测
- 模型文件:
MobileNetSSD_deploy.prototxt:模型结构文件MobileNetSSD_deploy.caffemodel:预训练权重文件
- 下载地址:
- MobileNet SSD GitHub
- 直接下载链接:
- MobileNetSSD_deploy.prototxt
- MobileNetSSD_deploy.caffemodel
3. Faster R-CNN
- 功能:物体检测
- 模型文件:
faster_rcnn_test.prototxt:模型结构文件faster_rcnn_final.caffemodel:预训练权重文件
- 下载地址:
- Faster R-CNN Caffe Model
- 直接下载链接:
- faster_rcnn_test.prototxt
- faster_rcnn_final.caffemodel
4. U-Net
- 功能:图像分割
- 模型文件:
unet.prototxt:模型结构文件(需要自己定义)unet.caffemodel:预训练权重文件(需要自己训练或找到预训练模型)
- 下载地址:
- U-Net GitHub
- 直接下载链接(需要自行训练或查找):
- U-Net Caffe Model
- 权重文件需要自行训练或查找。
5. OpenPose
- 功能:姿态估计
- 模型文件:
pose_deploy.prototxt:模型结构文件pose_iter_440000.caffemodel:预训练权重文件
- 下载地址:
- OpenPose GitHub
- 直接下载链接:
- pose_deploy.prototxt
- pose_iter_440000.caffemodel
6. DNN Module in OpenCV (Pre-trained Models)
- 功能:多种任务(如物体检测、图像分类等)
- 模型文件:
- OpenCV DNN 模块支持多种预训练模型,如 MobileNet、ResNet、SqueezeNet 等。
- 下载地址:
- OpenCV DNN Model Zoo
- 直接下载链接(示例):
- MobileNet V2
- ResNet
7. SegNet
- 功能:图像分割
- 模型文件:
deploy.prototxt:模型结构文件segnet_weights.caffemodel:预训练权重文件
- 下载地址:
- SegNet GitHub
- 直接下载链接:
- deploy.prototxt
- segnet_weights.caffemodel
8. DeepLabV3
- 功能:图像分割
- 模型文件:
deploy.prototxt:模型结构文件deeplabv3.caffemodel:预训练权重文件
- 下载地址:
- DeepLab GitHub
- 直接下载链接:
- deploy.prototxt
- deeplabv3.caffemodel
9. SqueezeNet
- 功能:图像分类
- 模型文件:
deploy.prototxt:模型结构文件squeezenet_v1.1.caffemodel:预训练权重文件
- 下载地址:
- SqueezeNet GitHub
- 直接下载链接:
- deploy.prototxt
- squeezenet_v1.1.caffemodel
10. Inception v3
- 功能:图像分类
- 模型文件:
deploy.prototxt:模型结构文件inception_v3.caffemodel:预训练权重文件
- 下载地址:
- Inception GitHub
- 直接下载链接:
- deploy.prototxt
- inception_v3.caffemodel
11. ResNet50
- 功能:图像分类
- 模型文件:
ResNet-50-deploy.prototxt:模型结构文件ResNet-50.caffemodel:预训练权重文件
- 下载地址:
- ResNet GitHub
- 直接下载链接:
- ResNet-50-deploy.prototxt
- ResNet-50.caffemodel
12. OpenVINO Models
- 功能:多种任务(如物体检测、图像分类等)
- 模型文件:
- OpenVINO 提供了多种预训练模型,支持多种任务。
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接(示例):
- OpenVINO Models
13. Face Detection (Caffe)
- 功能:人脸检测
- 模型文件:
deploy.prototxt:模型结构文件res10_300x300_ssd_iter_140000.caffemodel:预训练权重文件
- 下载地址:
- Face Detection GitHub
- 直接下载链接:
- deploy.prototxt
- res10_300x300_ssd_iter_140000.caffemodel
14. OpenCV DNN Pre-trained Models
- 功能:多种任务(如物体检测、图像分类等)
- 模型文件:
- OpenCV DNN 模块支持多种预训练模型,如 YOLO、MobileNet、ResNet 等。
- 下载地址:
- OpenCV DNN Model Zoo
- 直接下载链接(示例):
- YOLOv3
- YOLOv3.weights
15. DenseNet
- 功能:图像分类
- 模型文件:
densenet.prototxt:模型结构文件densenet.caffemodel:预训练权重文件
- 下载地址:
- DenseNet GitHub
- 直接下载链接:
- densenet.prototxt
- 权重文件需要自行训练或查找。
16. FCN (Fully Convolutional Networks)
- 功能:图像分割
- 模型文件:
fcn8s-deploy.prototxt:模型结构文件fcn8s-heavy-pascal.caffemodel:预训练权重文件
- 下载地址:
- FCN GitHub
- 直接下载链接:
- fcn8s-deploy.prototxt
- fcn8s-heavy-pascal.caffemodel
17. Mask R-CNN
- 功能:实例分割
- 模型文件:
mask_rcnn_inception_v2_coco_2017_11_08.pbtxt:模型结构文件frozen_inference_graph.pb:预训练权重文件
- 下载地址:
- Mask R-CNN GitHub
- 直接下载链接:
- mask_rcnn_inception_v2_coco_2017_11_08.pbtxt
- frozen_inference_graph.pb
18. RetinaNet
- 功能:物体检测
- 模型文件:
retinanet50_coco.h5:预训练权重文件(Keras 格式)
- 下载地址:
- RetinaNet GitHub
- 直接下载链接:
- retinanet50_coco.h5
19. EfficientNet
- 功能:图像分类
- 模型文件:
efficientnet-b0.pb:预训练权重文件
- 下载地址:
- EfficientNet GitHub
- 直接下载链接:
- efficientnet-b0.pb
20. OpenVINO Face Detection
- 功能:人脸检测
- 模型文件:
face-detection-adas-0001.xml:模型结构文件face-detection-adas-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- face-detection-adas-0001.xml
- face-detection-adas-0001.bin
21. YOLOv4-tiny
- 功能:物体检测
- 模型文件:
yolov4-tiny.cfg:模型结构文件yolov4-tiny.weights:预训练权重文件
- 下载地址:
- YOLOv4 GitHub
- 直接下载链接:
- yolov4-tiny.cfg
- yolov4-tiny.weights
22. OpenPose Hand Model
- 功能:手部姿态估计
- 模型文件:
hand/pose_deploy.prototxt:模型结构文件hand/pose_iter_102000.caffemodel:预训练权重文件
- 下载地址:
- OpenPose GitHub
- 直接下载链接:
- pose_deploy.prototxt
- pose_iter_102000.caffemodel
23. DPT (Dense Prediction Transformer)
- 功能:深度估计
- 模型文件:
dpt_hybrid-midas-501f0c75.pt:预训练权重文件
- 下载地址:
- DPT GitHub
- 直接下载链接:
- dpt_hybrid-midas-501f0c75.pt
24. OpenVINO Object Detection
- 功能:物体检测
- 模型文件:
object-detection-ssd.xml:模型结构文件object-detection-ssd.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- object-detection-ssd.xml
- object-detection-ssd.bin
25. Style Transfer Models
- 功能:风格迁移
- 模型文件:
style_transfer.prototxt:模型结构文件style_transfer.caffemodel:预训练权重文件
- 下载地址:
- Style Transfer GitHub
- 直接下载链接:
- style_transfer.prototxt
- 权重文件需要自行训练或查找。
26. PeleeNet
- 功能:图像分类
- 模型文件:
pelee.prototxt:模型结构文件pelee.caffemodel:预训练权重文件
- 下载地址:
- PeleeNet GitHub
- 直接下载链接:
- pelee.prototxt
- pelee.caffemodel
27. DenseNet121
- 功能:图像分类
- 模型文件:
densenet121.prototxt:模型结构文件densenet121.caffemodel:预训练权重文件
- 下载地址:
- DenseNet GitHub
- 直接下载链接:
- densenet121.prototxt
- densenet121.caffemodel
28. OpenVINO Person Detection
- 功能:人检测
- 模型文件:
person-detection-retail-0013.xml:模型结构文件person-detection-retail-0013.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- person-detection-retail-0013.xml
- person-detection-retail-0013.bin
29. OpenVINO Vehicle Detection
- 功能:车辆检测
- 模型文件:
vehicle-detection-adas-0002.xml:模型结构文件vehicle-detection-adas-0002.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- vehicle-detection-adas-0002.xml
- vehicle-detection-adas-0002.bin
30. OpenVINO Action Recognition
- 功能:动作识别
- 模型文件:
action-recognition-0001.xml:模型结构文件action-recognition-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- action-recognition-0001.xml
- action-recognition-0001.bin
31. OpenVINO Text Detection
- 功能:文本检测
- 模型文件:
text-detection-0001.xml:模型结构文件text-detection-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- text-detection-0001.xml
- text-detection-0001.bin
32. OpenVINO Semantic Segmentation
- 功能:语义分割
- 模型文件:
semantic-segmentation-adas-0001.xml:模型结构文件semantic-segmentation-adas-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- semantic-segmentation-adas-0001.xml
- semantic-segmentation-adas-0001.bin
33. OpenVINO Image Classification
- 功能:图像分类
- 模型文件:
image-classification-resnet-50.xml:模型结构文件image-classification-resnet-50.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- image-classification-resnet-50.xml
- image-classification-resnet-50.bin
34. OpenVINO Hand Detection
- 功能:手部检测
- 模型文件:
hand-detection-adas-0001.xml:模型结构文件hand-detection-adas-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- hand-detection-adas-0001.xml
- hand-detection-adas-0001.bin
35. OpenVINO Age Gender Recognition
- 功能:年龄和性别识别
- 模型文件:
age-gender-recognition-retail-0013.xml:模型结构文件age-gender-recognition-retail-0013.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- age-gender-recognition-retail-0013.xml
- age-gender-recognition-retail-0013.bin
36. OpenVINO Emotion Recognition
- 功能:情感识别
- 模型文件:
emotion-recognition-retail-0003.xml:模型结构文件emotion-recognition-retail-0003.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- emotion-recognition-retail-0003.xml
- emotion-recognition-retail-0003.bin
37. OpenVINO Speech Recognition
- 功能:语音识别
- 模型文件:
speech-recognition-0001.xml:模型结构文件speech-recognition-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- speech-recognition-0001.xml
- speech-recognition-0001.bin
38. OpenVINO Text Recognition
- 功能:文本识别
- 模型文件:
text-recognition-0001.xml:模型结构文件text-recognition-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- text-recognition-0001.xml
- text-recognition-0001.bin
39. OpenVINO Object Tracking
- 功能:物体跟踪
- 模型文件:
object-tracking-0001.xml:模型结构文件object-tracking-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- object-tracking-0001.xml
- object-tracking-0001.bin
40. OpenVINO Gesture Recognition
- 功能:手势识别
- 模型文件:
gesture-recognition-0001.xml:模型结构文件gesture-recognition-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- gesture-recognition-0001.xml
- gesture-recognition-0001.bin
41. OpenVINO Face Recognition
- 功能:人脸识别
- 模型文件:
face-recognition-retail-0005.xml:模型结构文件face-recognition-retail-0005.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- face-recognition-retail-0005.xml
- face-recognition-retail-0005.bin
42. OpenVINO Object Detection with YOLOv3
- 功能:物体检测
- 模型文件:
yolov3.xml:模型结构文件yolov3.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- yolov3.xml
- yolov3.bin
43. OpenVINO Super Resolution
- 功能:图像超分辨率
- 模型文件:
super-resolution-0001.xml:模型结构文件super-resolution-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- super-resolution-0001.xml
- super-resolution-0001.bin
44. OpenVINO Image Segmentation
- 功能:图像分割
- 模型文件:
image-segmentation-adas-0001.xml:模型结构文件image-segmentation-adas-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- image-segmentation-adas-0001.xml
- image-segmentation-adas-0001.bin
45. OpenVINO Semantic Segmentation with DeepLab
- 功能:语义分割
- 模型文件:
deeplabv3.xml:模型结构文件deeplabv3.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- deeplabv3.xml
- deeplabv3.bin
46. OpenVINO Pose Estimation
- 功能:姿态估计
- 模型文件:
pose-estimation-0001.xml:模型结构文件pose-estimation-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- pose-estimation-0001.xml
- pose-estimation-0001.bin
47. OpenVINO Hand Gesture Recognition
- 功能:手势识别
- 模型文件:
hand-gesture-recognition-0001.xml:模型结构文件hand-gesture-recognition-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- hand-gesture-recognition-0001.xml
- hand-gesture-recognition-0001.bin
48. OpenVINO Speech Emotion Recognition
- 功能:语音情感识别
- 模型文件:
speech-emotion-recognition-0001.xml:模型结构文件speech-emotion-recognition-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- speech-emotion-recognition-0001.xml
- speech-emotion-recognition-0001.bin
49. OpenVINO Image Captioning
- 功能:图像描述生成
- 模型文件:
image-captioning-0001.xml:模型结构文件image-captioning-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- image-captioning-0001.xml
- image-captioning-0001.bin
50. OpenVINO Video Action Recognition
- 功能:视频动作识别
- 模型文件:
video-action-recognition-0001.xml:模型结构文件video-action-recognition-0001.bin:预训练权重文件
- 下载地址:
- OpenVINO Model Zoo
- 直接下载链接:
- video-action-recognition-0001.xml
- video-action-recognition-0001.bin
总结
以上是一些适合机器视觉任务的现成深度学习模型及其下载地址。根据你的具体需求(如物体检测、图像分类或分割),可以选择合适的模型进行开发。
相关文章:
C#+OpenCv深度学习开发(常用模型汇总)
在使用 OpenCvSharp 结合深度学习进行机器视觉开发时,有许多现成的模型可以使用。以下是一些常用的深度学习模型,适用于不同的机器视觉任务,包括物体检测、图像分类和分割等。 使用示例 在 OpenCvSharp 中加载和使用这些模型的基本示例&…...
什么样的LabVIEW控制算自动控制?
自动控制是指系统通过预先设计的算法和逻辑,在无人工干预的情况下对被控对象的状态进行实时监测、决策和调整,达到预期目标的过程。LabVIEW作为一种图形化编程工具,非常适合开发自动控制系统。那么,什么样的LabVIEW控制算作“自动…...
Linux系统编程——理解系统内核中的信号捕获
目录 一、sigaction() 使用 信号捕捉技巧 二、可重入函数 三、volatile关键字 四、SIGCHLD信号 在信号这一篇中我们已经学习到了一种信号捕捉的调用接口:signal(),为了深入理解操作系统内核中的信号捕获机制,我们今天再来看一个接口:si…...
《Java 与 OpenAI 协同:开启智能编程新范式》
在当今科技飞速发展的时代,人工智能已成为推动各领域创新变革的核心力量。OpenAI 作为人工智能领域的领军者,其开发的一系列强大模型,如 GPT 系列,为自然语言处理等诸多任务带来了前所未有的突破。而 Java,作为一种广泛…...
基于Python大数据的电影可视化分析系统
标题:基于 Python 大数据的电影可视化分析系统 内容:1.摘要 本文介绍了一个基于 Python 大数据的电影可视化分析系统。该系统通过收集和分析大量电影数据,提供了对电影市场的深入洞察。文章首先介绍了系统的背景和目的,然后详细描述了系统的架构和功能。…...
【杂谈】-为什么Python是AI的首选语言
为什么Python是AI的首选语言 文章目录 为什么Python是AI的首选语言1、为何 Python 引领人工智能发展1.1 可用性和生态系统1.2 用户群和用例1.3 效率辅助 2、AI项目对Python开发人员的要求3、如何开启你的 AI 学习之旅 人工智能的广泛应用正在软件工程领域引发范式转变。Python凭…...
(高可用版本)Kubeadm+Containerd+keepalived部署高可用k8s(v1.28.2)集群
KubeadmContainerdkeepalived部署高可用k8s(v1.28.2)集群 一.环境准备,二.容器运行时Containerd安装请参照前文。KubeadmContainerd部署k8s(v1.28.2)集群(非高可用版)-CSDN博客 文章目录 KubeadmContainerdkeepalived部署高可用k8s(v1.28.2)集…...
单片机:实现自动关机电路(附带源码)
单片机实现自动关机电路 在许多嵌入式系统或便携式设备中,自动关机功能非常重要,尤其是在电池供电的设备中,防止设备长时间开启以节省电能。自动关机电路的基本功能是检测设备是否处于待机状态,若一定时间内未收到用户操作信号或…...
【YashanDB知识库】ycm-YashanDB列表有数据库显示故障排除步骤
本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7802959.html?templateId1718516 数据库状态 正常 异常 1、查看告警列表 例如:告警显示实例无法连接,一般是数据库实例服务掉了,需要尽快联系系统…...
高级的SQL查询技巧有哪些?
成长路上不孤单😊😊😊😊😊😊 【14后😊///C爱好者😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于高级SQL查询技巧方面的相关内容…...
使用 UniApp 在微信小程序中实现 SSE 流式响应
概述 服务端发送事件(Server-Sent Events, SSE)是一种允许服务器向客户端推送实时更新的技术。SSE 提供了一种单向的通信通道,服务器可以持续地向客户端发送数据,而不需要客户端频繁发起请求。这对于需要实时更新的应用场景非常有…...
transformer用作分类任务
系列博客目录 文章目录 系列博客目录1、在手写数字图像这个数据集上进行分类1. 数据准备2. 将图像转化为适合Transformer的输入3. 位置编码4. Transformer编码器5. 池化操作6. 分类头7. 训练8. 评估总结流程:相关模型: 1、在手写数字图像这个数据集上进行…...
【枚举】假币问题
题目描述: 有12枚硬币。其中有11枚真币和1枚假币。假币和真币重量不同,但不知道假币比真币轻还是重。现在,用一架天平称了这些币三次,告诉你称的结果,请你找出假币并且确定假币是轻是重(数据保证一定能找出…...
easyExcel导出大数据量EXCEL文件,前端实现进度条或者遮罩层
需求:页面点击导出,先按照页面条件去数据库查询,然后将查询到的数据导出。 问题:由于查询特别耗时,所以点击之后页面会看上去没有反应 方案1:就在点击之后在页面增加了一个进度条,等待后端查询…...
Java模拟Mqtt客户端连接Mqtt Broker
Java模拟Mqtt客户端基本流程 引入Paho MQTT客户端库 <dependency><groupId>org.eclipse.paho</groupId><artifactId>org.eclipse.paho.mqttv5.client</artifactId><version>1.2.5</version> </dependency>设置mqtt配置数据 …...
【电商搜索】文档的信息论生成聚类
【电商搜索】文档的信息论生成聚类 目录 文章目录 【电商搜索】文档的信息论生成聚类目录文章信息概览研究背景技术挑战如何破局技术应用主要相关工作与参考文献后续优化方向 后记 文章信息 https://arxiv.org/pdf/2412.13534 概览 本文提出了一种基于信息论的生成聚类&#…...
在福昕(pdf)阅读器中导航到上次阅读页面的方法
文章目录 在福昕(pdf)阅读器中导航到上次阅读页面的方法概述笔记用书签的方法来导航用导航按钮的方法来导航 备注END 在福昕(pdf)阅读器中导航到上次阅读页面的方法 概述 喜欢用福昕(pdf)阅读器来看pdf文件。 但是有个小问题困扰了我好久。 e.g. 300页的pdf看了一半ÿ…...
基于Springboot的数字科技风险报告管理系统
博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实…...
【最后203篇系列】001 - 2024回顾
说明 最早在CSDN上写文章有两个目的: 1 自己梳理知识,以备日后查用2 曾经从别人的文章中得到过帮助,所以也希望能给人帮助 所以在这个过程中,我的文章基本上完全是原创,也非常强调落地与工程化。在不断写作的过程中…...
量子退火与机器学习(1):少量数据求解未知QUBO矩阵,以少见多
文章目录 前言ー、复习QUBO:中药配伍的复杂性1.QUBO 的介入:寻找最佳药材组合 二、难题:QUBO矩阵未知的问题1.为什么这么难? 三、稀疏建模(Sparse Modeling)1. 欠定系统中的稀疏解2. L1和L2的选择: 三、压缩感知算法(C…...
java_网络服务相关_gateway_nacos_feign区别联系
1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...
VB.net复制Ntag213卡写入UID
本示例使用的发卡器:https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
Element Plus 表单(el-form)中关于正整数输入的校验规则
目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入(联动)2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...
AI病理诊断七剑下天山,医疗未来触手可及
一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...
LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
FTP 客服管理系统 实现kefu123登录,不允许匿名访问,kefu只能访问/data/kefu目录,不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...
并发编程 - go版
1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...
NPOI Excel用OLE对象的形式插入文件附件以及插入图片
static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...
ubuntu22.04 安装docker 和docker-compose
首先你要确保没有docker环境或者使用命令删掉docker sudo apt-get remove docker docker-engine docker.io containerd runc安装docker 更新软件环境 sudo apt update sudo apt upgrade下载docker依赖和GPG 密钥 # 依赖 apt-get install ca-certificates curl gnupg lsb-rel…...
