C#+OpenCv深度学习开发(常用模型汇总)

news2024/12/24 12:38:44

在使用 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

总结

以上是一些适合机器视觉任务的现成深度学习模型及其下载地址。根据你的具体需求(如物体检测、图像分类或分割),可以选择合适的模型进行开发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2264721.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dolphinscheduler服务注册中心源码解析(三)RPC提供者服务整合注册中心注册服务实现源码

RPC提供者服务整合注册中心注册服务实现源码 1.概述2.源码解读思路3.实现2.1.应用服务的RPC服务接口定义2.1.1.MasterServer应用中提供的RPC接口服务2.1.2.WorkerServer应用中提供的RPC接口服务2.2.应用服务的RPC服务接口实现2.2.1.MasterServer应用中提供的RPC接口服务实现类2…

重生之我在异世界学编程之C语言:数据在内存中的存储篇(上)

大家好,这里是小编的博客频道 小编的博客:就爱学编程 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!! 目录 引言正文一、数据类型介绍1.内置类型2.自定义…

线程的概念及基本应用

目录 线程的概念 Java中多线程应用 继承Thread类 实现Runnable接口 实现Callable接口 线程的生命周期 线程的基本操作及原理 Thread.join的使用及原理 Thread.sleep的作用 问题 Thread.sleep的工作流程 wait和notify的使用 wait notify 例子 生产者消费者模式 Th…

联通软研院:基于OceanBase落地检索增强生成 (RAG) 的应用实践

本文作者:邱永刚,联通软件研究院OceanBase研发负责人,主要负责中国联通自研关系型数据库分布式CUDB研发、支撑、运维工作。 近年来,生成式人工智能技术取得了飞速进步,很多大模型在自然语言处理及对话系统领域的运用吸…

【更新】LLM Interview

课程链接:BV1o217YeELo 文章目录 LLM基础相关1. LLMs概述2. 大语言模型尺寸3. LLMs的优势与劣势4. 常见的大模型分类5. 目前主流的LLMs开源模型体系有哪些(Prefix Decoder,Causal Decoder,Encoder-Decoder的区别是什么&#xff09…

模型 课题分离

系列文章 分享 模型,了解更多👉 模型_思维模型目录。明确自我与他人责任。 1 课题分离的应用 1.1课题分离在心理治疗中的应用案例:李晓的故事 李晓,一位28岁的软件工程师,在北京打拼。他面临着工作、家庭和感情的多重…

sqlite 自定以脚本解释器

应用程序使用 libfdt 解析设备树,获取兼容性配置 内核源码支持libfdt 标准设备树语法,不用自己再创造 非常的爽,因为设备树支持预编译 一些可以跑类 BSD 系统的设备也可以使用这样的方法,不仅仅是在linux 系统上跑 有pylibfdt 支持解析设备树,校验设备树是否是正确的…

某医院vsan部署技术手册

环境配置 服务器4900G5五台 配置信息:cpu 8368*2颗 ,内存256GB ,双口万兆网卡两个,四口千兆,RAID卡LSI9361-8i12G SAS RAID ,两块固态盘480SSD ,2*1.92TB NVME盘,5*8T盘。 万兆交换机两台H3C…

【编辑器扩展】打开持久化路径/缓存路径/DataPath/StreamingAssetsPath文件夹

代码 [MenuItem("Assets/Open Explorer/PersistentDataPath")]public static void OpenPersistentDataPath(){Application.OpenURL(Application.persistentDataPath);}[MenuItem("Assets/Open Explorer/DataPath")]public static void OpenDataPath(){Appl…

【day14】异常处理与Object类深入解析

【day13】回顾 在深入探讨异常处理与Object类之前,让我们回顾一下【day13】中的关键内容: 权限修饰符: public:最广的访问范围,任何地方都可以访问。protected:在同包和子类中可以访问。默认(无…

【NLP 17、NLP的基础——分词】

我始终相信,世间所有的安排都有它的道理;失之东隅,收之桑榆 —— 24.12.20 一、中文分词的介绍 1.为什么讲分词? ① 分词是一个被长期研究的任务,通过了解分词算法的发展,可以看到NLP的研究历程 ② 分词…

11.vector的介绍及模拟实现

1.vector的介绍 记得之前我们用C语言实现过顺序表,vector本质上也是顺序表,一个能够动态增长的数组。 vector 的底层实现机制 - 动态数组:vector 的底层实现是动态数组。它在内存中连续存储元素,就像一个可以自动调整大小的数…

# 起步专用 - 哔哩哔哩全模块超还原设计!(内含接口文档、数据库设计)

↑ 上方下载文档 (大小374KB) 接口文档预览 (超过50个接口) 一、数据库25张表er-关系清晰构图!(tip: 鼠标右键图片 > 放大图像) 二、难点/经验 详细说明 热门评论排序评论点赞列表|DTO封装经验分享|精华接口文档说明 组员都说喜欢分档对应枚举码 如果这篇文章…

android RecyclerView 垂直显示示例(java)

RecyclerView垂直列表显示示例&#xff0c;显示图片加文字。 1、RecyclerView.Adapter适配器 public class ListAdapter extends RecyclerView.Adapter<ListAdapter.ViewHolder> {private Context mContext;private List<TitleBean> titleBeans;public ListAdapt…

华为云语音交互SIS的使用案例(文字转语音-详细教程)

文章目录 题记一 、语音交互服务&#xff08;Speech Interaction Service&#xff0c;简称SIS&#xff09;二、功能介绍1、实时语音识别2、一句话识别3、录音文件识别4、语音合成 三、约束与限制四、使用1、API2、SDK 五、项目集成1、引入pom依赖2、初始化 Client1&#xff09;…

GitCode 光引计划投稿|智能制造一体化低代码平台 Skyeye云

随着智能制造行业的快速发展&#xff0c;企业对全面、高效的管理解决方案的需求日益迫切。然而&#xff0c;传统的开发模式往往依赖于特定的硬件平台&#xff0c;且开发过程繁琐、成本高。为了打破这一瓶颈&#xff0c;Skyeye云应运而生&#xff0c;它采用先进的低代码开发模式…

网络刷卡器的功能和使用场景

网络刷卡器是一种连接互联网的设备&#xff0c;能够通过网络将读取到的各种卡片信息传输至服务器进行处理。这类刷卡器通常支持多种类型的卡片&#xff0c;如银行卡、身份证、会员卡、公交卡等&#xff0c;并运用现代信息技术确保数据的安全性和高效性&#xff0c;功能十分强大…

从零开始C++游戏开发之第七篇:游戏状态机与回合管理

在游戏开发的道路上&#xff0c;状态管理是一个无法绕开的重要课题。尤其是在棋牌类游戏中&#xff0c;游戏的进行需要有条不紊地按照回合推进&#xff0c;同时管理多个游戏状态&#xff0c;如“等待玩家加入”、“游戏进行中”、“结算阶段”等。如何优雅且高效地实现这些逻辑…

有没有检测吸烟的软件 ai视频检测分析厂区抽烟报警#Python

在现代厂区管理中&#xff0c;安全与规范是重中之重&#xff0c;而吸烟行为的管控则是其中关键一环。传统的禁烟管理方式往往依赖人工巡逻&#xff0c;效率低且存在监管死角&#xff0c;难以满足当下复杂多变的厂区环境需求。此时&#xff0c;AI视频检测技术应运而生&#xff0…

CentOS7网络配置,解决不能联网、ping不通外网、主机的问题

1. 重置 关闭Centos系统 编辑->虚拟网络编辑器 还原默认设置 2. 记录基本信息 查看网关地址,并记录在小本本上 查看网段,记录下 3. 修改网卡配置 启动Centos系统 非root用户,切换root su root查看Mac地址 ifconfig 或 ip addr记录下来 修改配置文件 vim /et…