首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏贾志刚-OpenCV学堂

    Tensorflow + OpenCV4 安全帽检测模型训练与推理

    分为两个类别,分别是安全帽与人(hat与person),json格式如下: item { id: 1 name: 'hat' } item { id: 2 name: 'person' 模型训练 基于faster_rcnn_inception_v2_coco对象检测模型实现迁移学习,首先需要配置迁移学习的config文件,对应的配置文件可以从: research\object_detection 模型导出与OpenCV DNN中使用 使用OpenCV DNN调用模型 在OpenCV DNN中直接调用训练出来的模型完成自定义对象检测,这里需要特别说明一下的,因为在训练阶段我们选择了模型支持600 下载的公开数据集,记得用opencv重新读取一遍,然后resave为jpg格式,这个会避免在生成tfrecord时候的图像格式数据错误。 /opencv/wiki/Deep-Learning-in-OpenCV https://github.com/tensorflow/models/tree/master/research/object_detection

    2.8K20发布于 2020-09-08
  • 来自专栏燧机科技-视频AI智能分析

    安全帽佩戴检测系统

    安全帽佩戴检测系统在监控摄像头可监控到的地区画面中自动检索施工工作人员是不是戴安全帽、反光衣,假如见到工作人员不戴安全帽、反光衣,安全帽佩戴检测系统将开展语音播报,纪录违纪行为。 安全帽佩戴检测系统运用智能视频分析沿深度神经网络技术相结合,具备高精度、兼容强、特点可靠性强的特性。 根据图像识别算法鉴别安全帽的佩戴状况,当总数较多时,工作人员重合和一部分屏蔽掉,工作人员静止不动或者运动,工作人员的各种姿势和视角可以具备较高的分辨率。 减少施工现场工作人员管理成本,提高效率;安全帽佩戴检测系统合理填补传统式办法和质量监督的缺点,将处于被动监管改成积极监控,使每一个当场更为智能化。安全帽佩戴检测系统可以自动检索拍照范围内的工作人员。 运用人脸识别技术、安全帽、反光衣识别系统,进行建筑施工区工作人员帽子鉴别、反光衣鉴别、无安全帽音频视频警报、无反光衣穿戴音频视频警报、操作错误查验警报、操作错误纪录、不法数据统计分析。

    61540编辑于 2022-09-08
  • 来自专栏BVS智能视频分析-安全帽识别技术

    BVS 安全帽识别系统(安全帽佩戴检测

    在各各行都存在着在岗工人不佩戴安全帽和做相关安全措施危险作业,由于未佩戴安全帽而造成的伤亡时有发生。 安全帽佩戴管理成为一大难点,为降低管理难度提高在岗人员安全意识,可在各种生产现场部署安全帽识别仪实时视频检测预警在岗工人是否按照要求做好安全防范措施作业。 系统功能 实时分析识别与预警 应用视频监控的实时视频对工作人员的安全帽的佩戴进行实时识别和检测,对未佩戴安全帽的危险行为可实时监测和预警,告警视频、截图都可以在客户端显示,可以在现场部署音响和扬声器给出报警提示 场景模式应用 模式一:联动门禁模式 在企业高危区域大门部署安全帽识别系统结合门禁系统,当工作人员要进如防护区域进行工作时,门禁刷卡后,需检测是否佩戴安全帽,若未佩戴安全帽则无法开启门禁。 模式二:动态监测模式 在安全生产区域内部署安全帽识别系统,通过对摄像机画面内是否有人员活动实时监测,当检测到有人时,识别检测在岗人员是否佩戴安全帽,若未佩戴安全帽则输出报警信息,通知后台监控人员。

    3.4K110发布于 2018-05-22
  • 来自专栏燧机科技-视频AI智能分析

    ai安全帽识别检测

    ai安全帽识别检测通过python+yolov5网络模型深度学习AI视频分析技术,ai安全帽识别检测对现场人员是否佩戴安全帽进行识别检测,ai安全帽识别检测一旦发现现场工人员没有按要求佩戴安全帽,自动进行预警并保存图像到本地同步提示后台人员及时处理 我们选择当下YOLOv5来进行安全帽识别检测。6月9日,Ultralytics公司开源了YOLOv5,离上一次YOLOv4发布不到50天。而且这一次的YOLOv5是完全基于PyTorch实现的! 主要的改进思路如下所示:1.输入端:在模型训练阶段,提出了一些改进思路,主要包括Mosaic数据增强、自适应锚框计算、自适应图片缩放;2.Mosaic数据增强:Mosaic数据增强的作者也是来自YOLOv5 团队的成员,通过随机缩放、随机裁剪、随机排布的方式进行拼接,对小目标的检测效果很不错3.基准网络:融合其它检测算法中的一些新思路,主要包括:Focus结构与CSP结构;4.Neck网络:在目标检测领域, Yolov5中添加了FPN+PAN结构,相当于目标检测网络的颈部,也是非常关键的。 图片

    78330编辑于 2023-03-20
  • 来自专栏燧机科技-视频AI智能分析

    工地安全帽佩戴检测

    工地安全帽佩戴检测利用深度学习和神经网络算法,对监控区域人员安全帽佩戴实时检测,当安全帽佩戴检测系统检测到有人未按要求佩戴安全帽,马上预警提醒,报警记录可展示在后台监控系统页面,还可以将报警记录传送到手机 工地安全帽佩戴检测系统能与后台预警、语音广播、警报查看记录统计分析紧密结合,方便查看。它能够降低工作上各种意外损失或者危险。 安全帽佩戴检测系统当检测到人员未按要求佩戴安全帽时,马上预警提醒,并把报警记录储存在服务器中,包含违规记录的时长、地址、图片、视频等。 工地安全帽佩戴检测系统还可以识别反光衣穿戴、工作服着装合规、安全带穿戴识别、睡岗离岗识别、抽烟识别、玩手机打电话识别等。图片

    71200编辑于 2022-10-11
  • 来自专栏燧机科技-视频AI智能分析

    安全帽检测识别系统

    安全帽检测识别系统是运用多感知融合多流水线处理技术对监控画面进行实时剖析识别。假如安全帽检测识别系统发觉施工作业现场工作人员未按要求配戴安全帽,系统将全自动发出预警声响。 从安全性的方面看来,全部进到施工现场的管理人员都务必佩戴安全帽安全帽作为最普遍、最适用的个体防护设备之一,可以合理地避免和降低外界风险源对脑部的损害。 但在现场操作流程中,安全帽的佩戴非常容易被人为因素忽略,导致了很多人身安全意外事故。 人工智能监控识别安全帽监管系统是这种独特地区的守卫者。可以说,安全帽识别是建筑施工管理转型发展的主要方式,为专职安全员开展当场监管准确率和管理效率提供了的技术性保障。 人工智能监控识别安全帽监控系统很好地解决了这一问题,不按要求佩戴安全帽的识别率很高,及时阻拦不合规的操作及着装,安全帽检测识别系统为当场工作人员竖起安全防火墙,使现场施工管理智能化与生产安全得到融合保障

    51730编辑于 2022-09-09
  • 来自专栏点云PCL

    OpenCV检测ChArUco的角点(2

    opencv中ArUco模块实践(1) ChAruco标定板 ArUCo标记板是非常有用的,因为他们的快速检测和多功能性。 该类与ChArUco的其他功能一样,定义如下: #include <opencv2/aruco/charuco.hpp> 要定义Charuco标记板,必须: X方向的棋盘格数。 Y方向棋盘格数。 ChArUco标定板检测 当你检测到一个ChArUco棋盘时,实际检测到的是棋盘的每个棋盘格角点。 ChArUco板上的每个角落都分配了一个唯一标识符(id)。这些ID从0到板中的角总数。 因此,检测到的ChArUco板包括: vector<Point2f>charucoCorners:检测到的角点的图像位置列表。 vector<int>charucoIds:charucoCorners中每个检测到的角点的ID。 ChArUco角点的检测基于先前检测到的标记。

    3.8K40编辑于 2022-02-10
  • 来自专栏Android知识点总结

    OpenCV专题2 - 人脸检测+自动尺寸裁剪

    俗话说:不基于需求的敲代码都是耍流氓 ---- 一、人脸检测: 1.准备材料 首先需要准备人脸的训练数据,这个在官方的Github可以下载到,这里用:lbpcascade_frontalface.xml } catch (e: IOException) { e.printStackTrace() } } } 复制代码 ---- 3.C++层面使用OpenCV ---->[src/main/cpp/FaceDetector.h]---- #include <android/bitmap.h> #include <opencv2/opencv.hpp> using ,比如眼睛:haarcascade_eye.xml 检测也会出现误差,此时可以通过一些判断来筛选结果,比如先检测人脸,之外的部分可以过滤 或者根据两眼间距,计算出不可能的矩形,将其剔除,这也是图片识别比较好玩的地方 ---- 这样你对OpenCV应该多了那么一丢丢感觉了吧,其实只是在调一调已有的方法

    3K20发布于 2020-04-30
  • 来自专栏全栈程序员必看

    OpenCV——Canny边缘检测(cv2.Canny())

    Canny边缘检测 Canny 边缘检测是一种使用多级边缘检测算法检测边缘的方法。1986 年,John F. Canny()边缘检测步骤 Canny 边缘检测分为如下几个步骤: 步骤 1:去噪。噪声会影响边缘检测的准确性,因此首先要将噪声过滤掉。 步骤 2:计算梯度的幅度与方向。 滤波器的大小也是可变的,高斯核的大小对于边缘检测的效果具有很重要的作用。滤波器 的核越大,边缘信息对于噪声的敏感度就越低。不过,核越大,边缘检测的定位错误也会随之增加。 2. 计算梯度 梯度的方向与边缘的方向是垂直的。 边缘检测算子返回水平方向的Gx和垂直方向的Gy。 Canny 函数及使用 OpenCV 提供了函数 cv2.Canny()来实现 Canny 边缘检测,其语法形式如下: edges = cv.Canny( image, threshold1, threshold2

    5.4K11编辑于 2022-09-01
  • 来自专栏全栈程序员必看

    基于python的安全帽识别安全帽检测可以检测图片,视频流,有界面

    安全帽识别,安全帽检测yolo可以检测图片,视频流,有界面python识别率99% # parameters nc: 3 # number of classes <============ 修改这里为数据集的分类数 [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 [-1, 3, BottleneckCSP, [128]], [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 [-1, 9, BottleneckCSP, [256]], [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 [-1, 9, aid=972775064 python yolo 安全帽识别 项目代码下载: Python工地安全帽识别安全帽检测预警yolo可以检测图片,视频流,有界面python商用源码-互联网文档类资源-CSDN 下载 0基础部署该项目视频教程: 商用Python工地安全帽识别安全帽检测预警yolo可以检测图片,视频流,有界面python商用源码视频讲解-深度学习文档类资源-CSDN下载 发布者:全栈程序员栈长,

    1.2K10编辑于 2022-08-26
  • 来自专栏燧机科技-视频AI智能分析

    安全帽佩戴识别检测系统

    安全帽佩戴识别检测系统是一种根据各大现场终端监控传回的视频流进行实时分析识别的系统。应用全新的深度神经网络和云计算技术来全自动识别现场监控画面中人跟物的各种各样违规操作,而不是我们的双眼去判断。 安全帽识别系统可以严控识别现场作业人员安全帽佩戴,并应用人工智能技术即时剖析工作中現场的视频画面信息。假如发觉工作员并没有按要求佩戴安全帽,系统会自行传出报警。 但是,虽然施工单位常常开展安全知识教育,并规定职工佩戴安全帽,但总会有一些人因为多种缘故没法确保随时随地佩戴安全帽,造成生产制造安全生产事故经常产生。 根据智能视频分析,未佩戴安全帽识别系统识别监管范围内未佩戴安全帽的工作人员。 当出现异常状况时,应以更快、更高效的形式开展预警信息,力争第一时间做到事先预警信息、事中正常的检测、过后规范化管理,安全识别检测系统将安全操作合规工作人员从繁杂枯燥乏味的盯住显示屏每日任务中释放出来。

    55910编辑于 2022-09-09
  • 来自专栏燧机科技-视频AI智能分析

    煤矿安全帽佩戴检测系统

    煤矿安全帽佩戴检测系统在安全生产中是至关重要的。全天候24h识别监督作业人员是否佩戴安全帽,能提高工人的安全防范意识,降低危险发生的几率。 伴随着行业需求的持续细分化,煤矿安全帽佩戴检测系统将快速迭代,应用安全帽或工作服装开展分组管理,融合脸部鉴别系统,对重点区域进行布控和设防。 在煤矿生产安全定制的各个领域,安全帽是煤矿安全生产的安全防范措施,我觉得每个人都应该非常清楚安全的作用。安全帽一般是为了保持头上不受伤害。 煤矿安全帽佩戴检测系统技术能够实现对煤矿行业生产和生产制造进行实时分析识别,煤矿安全帽佩戴检测系统可记录未戴安全帽的人员,并立即向有关部门汇报并及时提醒。对煤矿出入人员进行实时监控系统系统。

    28330编辑于 2022-09-22
  • 来自专栏燧机科技-视频AI智能分析

    工地安全帽智能识别检测系统

    在施工工地,务必配戴安全帽,工地安全帽智能识别检测系统可以在大部分工程施工损害中充分发挥保障功效。 但在具体运用中,不戴安全帽、临时性摘帽子等违纪行为常常产生,安全性工作人员不可以即时查验施工队伍是不是戴安全帽,多次开展工作人员查验,提升经济成本和用工成本费。 工地安全帽智能识别检测系统全自动监管现场施工作业区域范围内的工作人员是不是戴安全帽。要是没有戴安全帽,会及时警示,并通告监控后台安全管理者妥善处理。 当监控职工在作业全过程中不戴安全帽时,马上警报,合理帮助管理者工作中,降低乱报和少报,减少人力监管成本费。 工地安全帽智能识别检测系统自动识别进到实际操作范围的工作人员:假如工作人员并没有戴安全帽,可以马上警报,将报警截屏和视频存储到数据库形成报表,与此同时向有关现场管理工作人员推送警报信息,可以依据警报纪录和警报截屏

    50520编辑于 2022-09-09
  • 来自专栏燧机科技-视频AI智能分析

    安全帽佩戴检测摄像头

    安全帽佩戴检测摄像头借助现场已有的监控摄像头或者专门安装内置算法的监控摄像头,对现场人员安全帽佩戴进行实时识别检测安全帽佩戴检测摄像头通过RTSP协议访问摄像机视频流,实时获取分析。 立即识别视频监控区域未戴安全帽的工人,并实时分析抓拍警报。施工工地是一个存有安全隐患的地区。施工作业时佩戴安全帽是一项十分必须的环节。后台监控人员一般很难实时高效的发现违规行为,没办法顾及。 安全帽佩戴检测摄像头全方位对现场人员不戴安全帽子识别和警报作用刚好可以处理这一问题。一定程度上节省了不分人力成本,确实有效的提升了作业现场对违规行为的监管效率。 安全帽佩戴检测摄像头依据视深度学习和神经网络算法技术,对现场进出口及关键作业领域等人员行为活动或者是不是佩戴安全帽开展识别、分析与预警提醒,并把警报截屏和视频保存到数据库系统系统,24小时全天候不间断持续识别现场安全管理预警分析信息内容

    62420编辑于 2022-10-05
  • 来自专栏用户6291251的专栏

    OpenCV:人脸检测

    前段时间断更了好久,一部分原因就是学习OpenCV去了。 OpenCV是一个开源、跨平台的计算机视觉库,可以用于各种图像和视频处理操作。 比如最近写的一篇文章里就发现了计算机视觉的内容。 所以接下来会分享一些关于OpenCV有趣的小案例,毕竟要让学习变得有趣。 本次就来了解一下,如何通过OpenCV对人脸进行检测。 其中OpenCV有C++和Python两种,这里当然选用Python啦。 环境什么的,就靠大伙自己去百度了。 / 01 / 图片检测 先来看一下图片检测,原图如下。 ? 是谁我就不说了。 cv2.imread(filename) # 转灰度图 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 进行人脸检测 faces / 02 / 视频检测 视频用的抖音的上的视频。 这里只截取检测效果比较好的视频段作为例子。 毕竟训练数据的质量摆在那里,有的时候会出现一些错误。 如想提高检测的精度,便需要一个高质量的人脸数据库。

    2.5K20发布于 2020-10-09
  • 来自专栏流川疯编写程序的艺术

    OpenCV 轮廓检测

    读入彩色3通道图像,转换成灰度图像,再转换成二值图像,完后检测轮廓。 // cvtcolor.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <opencv2/highgui/highgui.hpp> #include <opencv2 /core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #pragma comment(lib, "opencv_highgui2410d.lib ") #pragma comment(lib, "opencv_core2410d.lib") #pragma comment(lib, "opencv_imgproc2410d.lib") using mode表示轮廓的检索模式 CV_RETR_EXTERNAL表示只检测外轮廓 CV_RETR_LIST检测的轮廓不建立等级关系 CV_RETR_CCOMP建立两个等级的轮廓,上面的一层为外边界,里面的一层为内孔的边界信息

    1.3K20编辑于 2022-11-29
  • 来自专栏Python编程 pyqt matplotlib

    OpenCV检测

    OpenCV 的 HoughCircles() 函数可以用来在一张单通道图像里检测圆形物体。 method 定义检测图像中圆的方法。目前唯一实现是cv2.HOUGH_GRADIENT dp:累加器分辨率与图像分辨率的反比。dp取值越大,累加器数组越小。 minDist:检测到的各个圆的中心坐标之间的最小距离(以像素为单位)。如果过小,可能检测到多个相邻的圆。反之,过大则可能导致很多圆检测不到。 param1:用于处理边缘检测的梯度值方法。 param2:cv2.HOUGH_GRADIENT方法的累加器阈值。阈值越小,能检测到的圆越多。 minRadius:半径的最小值(以像素为单位)。 () 检测结果如下,效果还不错。

    2.7K20发布于 2019-09-08
  • 来自专栏用户6291251的专栏

    OpenCV:边缘检测

    其中OpenCV提供了许多边缘检测滤波函数,这些滤波函数都会将非边缘区域转为黑色,将边缘区域转为白色或其他饱和的颜色。 不过这些滤波函数都很容易将噪声错误地识别为边缘,所以需要进行模糊处理。 边缘检测则是使用OpenCV的Canny函数实现,算法虽然很复杂,但是代码却很简单。 下面就来实现一下「跳一跳」的边缘检测,得以获取方块的中心位置。 / 01 / 边缘检测 Canny边缘检测代码如下。 (5, 5), 0) canny_img = cv2.Canny(img_rgb, 1, 10) # 显示边缘检测图像 cv2.namedWindow('canny', 0) cv2.resizeWindow ('canny', 400, 600) cv2.imshow('canny', canny_img) # 输出边缘检测图像的高和宽 H, W = canny_img.shape print(H, W)

    2K20发布于 2020-10-09
  • 来自专栏RTSP/RTMP直播相关

    多种方式实现安全帽佩戴检测

    安装计算机视觉库,如 OpenCVOpenCV 在图像处理和视频分析方面非常有用,可以帮助我们读取图像和视频、进行预处理以及显示结果。 收集和标注数据集 收集包含人员佩戴和未佩戴安全帽的图像数据集。 这些权重可以在后续的检测阶段中加载使用,以便对新的图像进行安全帽佩戴检测。三、检测安全帽佩戴情况 加载训练好的模型 在进行安全帽佩戴检测之前,需要加载训练好的 YOLO 模型权重。 读取图像或视频流 要检测安全帽佩戴情况,可以读取单个图像文件或视频流。如果是图像,可以使用 OpenCV 等库来读取图像并将其转换为合适的格式。 以下是一个使用 Python 和 PyTorch 实现的简单示例代码,用于使用 YOLOv5 进行安全帽佩戴检测:import torchimport cv2# 加载训练好的 YOLOv5 模型model (int(x2), int(y2)), color, 2) cv2.putText(frame, label, (int(x1), int(y1) - 10), cv2.FONT_HERSHEY_SIMPLEX

    67410编辑于 2024-10-19
  • 来自专栏Python编程 pyqt matplotlib

    OpenCV 轮廓检测

    在计算机视觉中,轮廓检测是另一个比较重要的任务。它包含的操作有计算矩形边界、圆形边界、多边形边界等等。 我们以下面的黑猫图为例来讲解如何利用OpenCV进行轮廓检测。 ? )#面积放大4倍 img0 = cv2.pyrDown(img0)#原图有点大,面积缩小到1/4 要做轮廓检测,背景须是黑色的灰度图,我们先来个黑白颠倒: img =255- img0 #黑白颠倒,视情况 我们可以看到,原图底部灰色的文字在转二值图的时候被过滤掉了,不参与轮廓检测。 此时,我们可以检测轮廓点集(图中绿色的外边界点) #2个返回值,分别是轮廓的点集(contours)和各层轮廓的索引(hierarchy) # openCV 4 , 否则注意版本差异! d = np.linalg.norm(box[0]-box[2]) #对角线长度 if d> 0.075* np.sqrt(W**2+H**2): cv2.drawContours

    2.2K20发布于 2019-09-02
领券