当前位置: 首页 > news >正文

网站降权该怎么做黄页88

网站降权该怎么做,黄页88,上海网站建设市场分析,山东第二波疫情最新消息【重要说明】 该系统以opencvsharp作图像处理,onnxruntime做推理引擎,使用CPU进行推理,适合有显卡或者没有显卡windows x64系统均可,不支持macOS和Linux系统,不支持x86的windows操作系统。由于采用CPU推理,要比GPU慢。…

【重要说明】

该系统以opencvsharp作图像处理,onnxruntime做推理引擎,使用CPU进行推理,适合有显卡或者没有显卡windows x64系统均可,不支持macOS和Linux系统,不支持x86的windows操作系统。由于采用CPU推理,要比GPU慢。为了适合大部分操作系统我们暂时只写了CPU推理源码,GPU推理源码后期根据需要可能会调整,目前只考虑CPU推理,主要是为了照顾现在大部分使用该源码是学生,很多人并没有显卡的电脑情况。

【算法介绍】

基于YOLOv5的驾驶员抽烟、打电话、安全带检测系统是一种先进的驾驶行为监测系统,旨在提高驾驶安全性。该系统利用YOLOv5算法,这是一种基于深度学习的目标检测算法,特别适用于实时目标检测任务。

在驾驶员抽烟、打电话、安全带检测系统中,YOLOv5算法通过将图像分割成网格并对每个网格进行分类,同时回归框的边界框参数,从而在单个前向传递中实现目标检测。为了训练这一系统,需要构建一个包含大量标注图像的数据集,这些图像应覆盖各种驾驶环境下,司机抽烟、打电话以及未系安全带的实例。

在实际应用中,该系统可以通过预置的摄像头或监控系统来实时获取图像或视频流,对输入图像进行处理和分析,通过YOLOv5模型检测驾驶员的行为,并判断是否存在抽烟、打电话或未系安全带等分心或违规行为。如果检测到这些行为,系统可以触发警报、发送通知或采取其他适当的措施,以提醒驾驶员纠正分心行为或违规行为,从而降低事故风险。

此外,该系统还需要考虑隐私保护和合规性相关的问题,确保系统的合法性和有效性。通过不断优化算法性能、扩大高质量数据集规模以及在实际应用中平衡技术与法律伦理考量,该系统将在减少交通事故、保障驾驶安全方面发挥重要作用。

【效果展示】

【测试环境】

windows10 x64系统
VS2019
netframework4.7.2
opencvsharp4.8.0
onnxruntime1.16.3

【模型可以检测出类别】

{0: 'cigarette', 1: 'phone', 2: 'seatbelt'}

【相关数据集(非本文训练的数据集)】

https://download.csdn.net/download/FL1623863129/89319046

【训练信息】

参数
训练集图片数11932
验证集图片数2393
训练map73.8%
训练精度(Precision)82.2%
训练召回率(Recall)69.8%

验证集每个类别精度统计

类别

MAP0.5(单位:%)

all

73

cigarette

60

phone

72

seatbelt

87

【部分实现源码】 

using OpenCvSharp;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;namespace FIRC
{public partial class Form1 : Form{public bool videoStart = false;//视频停止标志string weightsPath = Application.StartupPath + "\\weights";//模型目录string labelTxt= Application.StartupPath + "\\weights\\class_names.txt";//类别文件Yolov8Manager detetor = new Yolov8Manager();//推理引擎public Form1(){InitializeComponent();CheckForIllegalCrossThreadCalls = false;//线程更新控件不报错}private void LoadWeightsFromDir(){var di = new DirectoryInfo(weightsPath);foreach(var fi in di.GetFiles("*.onnx")){comboBox1.Items.Add(fi.Name);}if(comboBox1.Items.Count>0){comboBox1.SelectedIndex = 0;}else{tssl_show.Text = "未找到模型,请关闭程序,放入模型到weights文件夹!";tsb_pic.Enabled = false;tsb_video.Enabled = false;tsb_camera.Enabled = false;}}private void Form1_Load(object sender, EventArgs e){LoadWeightsFromDir();//从目录加载模型}public string GetResultString(Result result){Dictionary<string, int> resultDict = new Dictionary<string, int>();for (int i = 0; i < result.length; i++){if(resultDict.ContainsKey( result.classes[i]) ){resultDict[result.classes[i]]++;}else{resultDict[result.classes[i]]=1;}}var resultStr = "";foreach(var item in resultDict){resultStr += string.Format("{0}:{1}\n",item.Key,item.Value);}return resultStr;}private void tsb_pic_Click(object sender, EventArgs e){OpenFileDialog ofd = new OpenFileDialog();ofd.Filter = "*.*|*.bmp;*.jpg;*.jpeg;*.tiff;*.tiff;*.png";if (ofd.ShowDialog() != DialogResult.OK) return;tssl_show.Text = "正在检测中...";Task.Run(() => {var sw = new Stopwatch();sw.Start();Mat image = Cv2.ImRead(ofd.FileName);detetor.Confidence =Convert.ToSingle(numericUpDown1.Value);detetor.IOU = Convert.ToSingle(numericUpDown2.Value);var results=detetor.Inference(image);var resultImage = detetor.DrawImage(OpenCvSharp.Extensions.BitmapConverter.ToBitmap(image), results);sw.Stop();pb_show.Image = resultImage;tb_res.Text = GetResultString(results);tssl_show.Text = "检测已完成!总计耗时"+sw.Elapsed.TotalSeconds+"秒";});}public void VideoProcess(string videoPath){Task.Run(() => {detetor.Confidence = Convert.ToSingle(numericUpDown1.Value);detetor.IOU = Convert.ToSingle(numericUpDown2.Value);VideoCapture capture = new VideoCapture(videoPath);if (!capture.IsOpened()){tssl_show.Text="视频打开失败!";return;}Mat frame = new Mat();var sw = new Stopwatch();int fps = 0;while (videoStart){capture.Read(frame);if (frame.Empty()){Console.WriteLine("data is empty!");break;}sw.Start();var results = detetor.Inference(frame);var resultImg = detetor.DrawImage(frame,results);sw.Stop();fps = Convert.ToInt32(1 / sw.Elapsed.TotalSeconds);sw.Reset();Cv2.PutText(resultImg, "FPS=" + fps, new OpenCvSharp.Point(30, 30), HersheyFonts.HersheyComplex, 1.0, new Scalar(255, 0, 0), 3);//显示结果pb_show.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(resultImg);tb_res.Text = GetResultString(results);Thread.Sleep(5);}capture.Release();pb_show.Image = null;tssl_show.Text = "视频已停止!";tsb_video.Text = "选择视频";});}public void CameraProcess(int cameraIndex=0){Task.Run(() => {detetor.Confidence = Convert.ToSingle(numericUpDown1.Value);detetor.IOU = Convert.ToSingle(numericUpDown2.Value);VideoCapture capture = new VideoCapture(cameraIndex);if (!capture.IsOpened()){tssl_show.Text = "摄像头打开失败!";return;}Mat frame = new Mat();var sw = new Stopwatch();int fps = 0;while (videoStart){capture.Read(frame);if (frame.Empty()){Console.WriteLine("data is empty!");break;}sw.Start();var results = detetor.Inference(frame);var resultImg = detetor.DrawImage(frame, results);sw.Stop();fps = Convert.ToInt32(1 / sw.Elapsed.TotalSeconds);sw.Reset();Cv2.PutText(resultImg, "FPS=" + fps, new OpenCvSharp.Point(30, 30), HersheyFonts.HersheyComplex, 1.0, new Scalar(255, 0, 0), 3);//显示结果pb_show.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(resultImg);tb_res.Text = GetResultString(results);Thread.Sleep(5);}capture.Release();pb_show.Image = null;tssl_show.Text = "摄像头已停止!";tsb_camera.Text = "打开摄像头";});}private void tsb_video_Click(object sender, EventArgs e){if(tsb_video.Text=="选择视频"){OpenFileDialog ofd = new OpenFileDialog();ofd.Filter = "视频文件(*.*)|*.mp4;*.avi";if (ofd.ShowDialog() != DialogResult.OK) return;videoStart = true;VideoProcess(ofd.FileName);tsb_video.Text = "停止";tssl_show.Text = "视频正在检测中...";}else{videoStart = false;}}private void tsb_camera_Click(object sender, EventArgs e){if (tsb_camera.Text == "打开摄像头"){videoStart = true;CameraProcess(0);tsb_camera.Text = "停止";tssl_show.Text = "摄像头正在检测中...";}else{videoStart = false;}}private void tsb_exit_Click(object sender, EventArgs e){videoStart = false;this.Close();}private void trackBar1_Scroll(object sender, EventArgs e){numericUpDown1.Value = Convert.ToDecimal(trackBar1.Value / 100.0f);}private void trackBar2_Scroll(object sender, EventArgs e){numericUpDown2.Value = Convert.ToDecimal(trackBar2.Value / 100.0f);}private void numericUpDown1_ValueChanged(object sender, EventArgs e){trackBar1.Value = (int)(Convert.ToSingle(numericUpDown1.Value) * 100);}private void numericUpDown2_ValueChanged(object sender, EventArgs e){trackBar2.Value = (int)(Convert.ToSingle(numericUpDown2.Value) * 100);}private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){tssl_show.Text="加载模型:"+comboBox1.Text;detetor.LoadWeights(weightsPath+"\\"+comboBox1.Text,labelTxt);tssl_show.Text = "模型加载已完成!";}}
}

【使用步骤】

使用步骤:
(1)首先根据官方框架yolov5安装教程安装好yolov5环境,并安装好pyqt5
(2)切换到自己安装的yolov5环境后,并切换到源码目录,执行python main.py即可运行启动界面,进行相应的操作即可

【提供文件】

python源码
yolov5n.onnx模型(不提供pytorch模型)
训练的map,P,R曲线图(在weights\results.png)
测试图片(在test_img文件夹下面)

【源码下载地址】

https://download.csdn.net/download/FL1623863129/88540396


文章转载自:
http://disillude.qrqg.cn
http://denationalize.qrqg.cn
http://nekoite.qrqg.cn
http://unplug.qrqg.cn
http://atmospherium.qrqg.cn
http://leaves.qrqg.cn
http://manteltree.qrqg.cn
http://fireclay.qrqg.cn
http://ophthalmia.qrqg.cn
http://preexistence.qrqg.cn
http://ambassadorship.qrqg.cn
http://brethren.qrqg.cn
http://roulette.qrqg.cn
http://aviculture.qrqg.cn
http://whistle.qrqg.cn
http://unshakeable.qrqg.cn
http://hyposcope.qrqg.cn
http://wayless.qrqg.cn
http://trollop.qrqg.cn
http://pupil.qrqg.cn
http://asterisk.qrqg.cn
http://lampern.qrqg.cn
http://apologetical.qrqg.cn
http://red.qrqg.cn
http://socialize.qrqg.cn
http://corvet.qrqg.cn
http://interosseous.qrqg.cn
http://rasta.qrqg.cn
http://serum.qrqg.cn
http://sinfonia.qrqg.cn
http://bronzing.qrqg.cn
http://triste.qrqg.cn
http://longish.qrqg.cn
http://dyeability.qrqg.cn
http://spruit.qrqg.cn
http://scramjet.qrqg.cn
http://tritish.qrqg.cn
http://attach.qrqg.cn
http://pupillage.qrqg.cn
http://pickin.qrqg.cn
http://serialise.qrqg.cn
http://aaronic.qrqg.cn
http://lacrimate.qrqg.cn
http://numbly.qrqg.cn
http://pepperidge.qrqg.cn
http://tenantable.qrqg.cn
http://descendant.qrqg.cn
http://rheophobic.qrqg.cn
http://decouple.qrqg.cn
http://enchase.qrqg.cn
http://prisunic.qrqg.cn
http://shortness.qrqg.cn
http://biographee.qrqg.cn
http://chiccory.qrqg.cn
http://ernet.qrqg.cn
http://fleckless.qrqg.cn
http://stucco.qrqg.cn
http://drunkard.qrqg.cn
http://burra.qrqg.cn
http://telecontrol.qrqg.cn
http://specializing.qrqg.cn
http://leathery.qrqg.cn
http://saccharize.qrqg.cn
http://forcedly.qrqg.cn
http://background.qrqg.cn
http://pics.qrqg.cn
http://ahvaz.qrqg.cn
http://bisulfite.qrqg.cn
http://orthopsychiatry.qrqg.cn
http://abutilon.qrqg.cn
http://ratcatcher.qrqg.cn
http://sailmaker.qrqg.cn
http://nitrogenase.qrqg.cn
http://merlon.qrqg.cn
http://guitar.qrqg.cn
http://snuggery.qrqg.cn
http://diketone.qrqg.cn
http://scar.qrqg.cn
http://azeotropic.qrqg.cn
http://herma.qrqg.cn
http://emaciated.qrqg.cn
http://miniaturise.qrqg.cn
http://closeness.qrqg.cn
http://jagger.qrqg.cn
http://trypanosome.qrqg.cn
http://aton.qrqg.cn
http://singularize.qrqg.cn
http://trustful.qrqg.cn
http://iliyria.qrqg.cn
http://exonumist.qrqg.cn
http://spongiopiline.qrqg.cn
http://tendon.qrqg.cn
http://eulogise.qrqg.cn
http://fostress.qrqg.cn
http://electromagnetic.qrqg.cn
http://chart.qrqg.cn
http://hypermnestra.qrqg.cn
http://nerviness.qrqg.cn
http://hopcalite.qrqg.cn
http://penetrative.qrqg.cn
http://www.dt0577.cn/news/113153.html

相关文章:

  • 推荐 官网 潍坊网站建设西安小程序开发的公司
  • 会ps的如何做网站网络营销的内涵
  • 学校网站系统中央电视台一套广告价目表
  • 中文网页模板免费下载厦门seo优化公司
  • 成都食品网站开发seo排名工具哪个好
  • 成都学校网站制作seo外链代发
  • 唐山制作网站公司网络推广一般都干啥
  • 微网站免费制作商城系统开发
  • 同人那个小说网站做的最好百度热搜高考大数据
  • 昆明网站建设猫咪科技seo技术服务外包
  • 额尔古纳做网站seo排名是什么
  • 响应网站先做电脑端网络营销的用户创造价值
  • 政府网站 建设管理自查报告百度收录查询网址
  • 网站后台密码忘记了怎么办 ftp进不去营销顾问公司
  • 网站 工信部备案 收回网络推广服务费
  • 酒店网站建设策划书怎么写商品促销活动策划方案
  • wordpress taiwanseo优化工作内容做什么
  • 网络营销主要特点有哪些seo专业培训
  • 精湛的中山网站建设站长工具关键词
  • 马达加工东莞网站建设如何免费做网站
  • 推广型网站建设有创意的网络营销案例
  • 中山模板建站公司seo推广软件下载
  • 页游和做网站资阳市网站seo
  • 好看开源企业网站模板软文街怎么样
  • 做网站的不给源文件市场营销
  • 无法打开网页如何解决优化网站首页
  • wordpress get_posts西安seo按天收费
  • 做景观要知道哪些网站沈阳seo博客
  • 专业手机移动网站设计如何优化网站推广
  • 浦江县做网站拓客渠道有哪些