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…...
eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...
云计算——弹性云计算器(ECS)
弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...
FastAPI 教程:从入门到实践
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,支持 Python 3.6。它基于标准 Python 类型提示,易于学习且功能强大。以下是一个完整的 FastAPI 入门教程,涵盖从环境搭建到创建并运行一个简单的…...
return this;返回的是谁
一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请,不同级别的经理有不同的审批权限: // 抽象处理者:审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...
R语言速释制剂QBD解决方案之三
本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...
JavaScript基础-API 和 Web API
在学习JavaScript的过程中,理解API(应用程序接口)和Web API的概念及其应用是非常重要的。这些工具极大地扩展了JavaScript的功能,使得开发者能够创建出功能丰富、交互性强的Web应用程序。本文将深入探讨JavaScript中的API与Web AP…...
Windows安装Miniconda
一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...
LabVIEW双光子成像系统技术
双光子成像技术的核心特性 双光子成像通过双低能量光子协同激发机制,展现出显著的技术优势: 深层组织穿透能力:适用于活体组织深度成像 高分辨率观测性能:满足微观结构的精细研究需求 低光毒性特点:减少对样本的损伤…...
Qemu arm操作系统开发环境
使用qemu虚拟arm硬件比较合适。 步骤如下: 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载,下载地址:https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...
Django RBAC项目后端实战 - 03 DRF权限控制实现
项目背景 在上一篇文章中,我们完成了JWT认证系统的集成。本篇文章将实现基于Redis的RBAC权限控制系统,为系统提供细粒度的权限控制。 开发目标 实现基于Redis的权限缓存机制开发DRF权限控制类实现权限管理API配置权限白名单 前置配置 在开始开发权限…...
