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

建设工程质量监督网站上海国外网站建设

建设工程质量监督网站,上海国外网站建设,营销网站优化seo,网站制作价格怎么算0、前言 YOLO作为目前CV领域的扛把子,分类、检测等任务样样精通,本文将基于两个小案例,用YOLO做检测任务,看看效果如何 1、对图片内容做检测 假设我有一张名为picture.jpeg的图片,其内容如下 我将图片和代码放到了同…

0、前言

YOLO作为目前CV领域的扛把子,分类、检测等任务样样精通,本文将基于两个小案例,用YOLO做检测任务,看看效果如何

1、对图片内容做检测

假设我有一张名为picture.jpeg的图片,其内容如下

我将图片和代码放到了同级目录

代码如下:

from ultralytics import YOLO
import cv2
import os# 解决OMP问题
os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"# 加载模型
model = YOLO("yolo11n.pt")# 读取图片(这里要写图片的路径和名称)
image = cv2.imread("picture.jpeg")# 预测
results = model(image)# 绘制预测结果
img = results[0].plot()from matplotlib import pyplot as plt
import matplotlib
matplotlib.use('TkAgg')
# 显示图像(BGR转RGB)
# OpenCV默认使用BGR颜色顺序,matplotlib默认使用RGB颜色顺序,所以需要先进行转换,然后才能正常显示
plt.imshow(X=img[:, :, ::-1])
plt.show()

运行结果:(检测出了图片中的目标物,并对边框线、标签以及置信度做了标注)

2、对视频内容做检测

2.1 本地视频

假设我有一段视频文件(bwgqmy.mp4),我需要对视频中的内容进行检测

我将视频文件和代码放到了同级目录

代码如下:

PS:其实视频检测和上面的图片检测一样,是将视频拆分成一帧一帧的图片来做检测,连起来就是视频效果

from ultralytics import YOLO
import cv2# 加载YOLO模型
model = YOLO("yolo11n.pt")# 打开视频(填写自己电脑上想要检测的视频路径和名称即可)
cap = cv2.VideoCapture("bwgqmy.mp4")while cap.isOpened():# read方法用于尝试读取一帧图像,并返回两个值:# (1)status(布尔值,表示是否成功读取帧)# (2)frame(读取到的帧图像)status, frame = cap.read()# 如果读取失败,则跳出循环if not status:print("error")break# 如果视频太大了,则缩小尺寸# height, width = frame.shape[:2]# new_width = width // 2# new_height = height // 2# frame = cv2.resize(frame, (new_width, new_height))# 使用YOLO模型检测物体results = model(frame)# 绘制预测结果img = results[0].plot()# 显示图像(循环显示预测结果的图像,就相当于视频效果)cv2.imshow("demo", img)# 如果按下的是ESC键(ASCII码为27),则跳出循环if cv2.waitKey(delay=1000 // 24) == 27:break# 释放资源
cap.release()
cv2.destroyAllWindows()

运行结果:(检测出了视频中的目标物,并对边框线、标签以及置信度做了标注)

2.2 摄像头

假设我需要对我电脑摄像头拍摄到的内容进行检测

代码如下:

PS:其实和视频检测一样,是将摄像头拍到的内容拆分成一帧一帧的图片来做检测

from ultralytics import YOLO
import cv2# 加载YOLO模型
model = YOLO("yolo11n.pt")# 调起电脑的第0个摄像头
cap = cv2.VideoCapture(0)while cap.isOpened():# read方法用于尝试读取一帧图像,并返回两个值:# (1)status(布尔值,表示是否成功读取帧)# (2)frame(读取到的帧图像)status, frame = cap.read()# 如果读取失败,则跳出循环if not status:print("error")break# 如果显示区域太大了,则缩小尺寸# height, width = frame.shape[:2]# new_width = width // 2# new_height = height // 2# frame = cv2.resize(frame, (new_width, new_height))# 使用YOLO模型检测物体results = model(frame)# 绘制预测结果img = results[0].plot()# 显示图像(循环显示预测结果的图像,就相当于视频效果)cv2.imshow("demo", img)# 如果按下的是ESC键(ASCII码为27),则跳出循环if cv2.waitKey(delay=1000 // 24) == 27:break# 释放资源
cap.release()
cv2.destroyAllWindows()

运行结果:(检测出了摄像头中的目标物,并对边框线、标签以及置信度做了标注)

http://www.yayakq.cn/news/687658/

相关文章:

  • 备案用网站建设方案书v7v3 wordpress
  • 毕业设计做视频网站好做么模板下载ppt
  • h5 和手机网站wordpress添加邀请码
  • 重庆营销型网站企业查询软件免费
  • 国内最新新闻摘抄济南网络推广seo
  • 合肥建站公司排名前十名蓝色扁平化网站
  • asp电影网站源码2023房地产最新消息
  • 湖北企业响应式网站建设价位视频制作公司经营范围
  • 网站设计费用一览表赣州科技有限公司
  • 网站运营招聘要求济宁网站建设优化亿峰
  • 公司门面网站设计织梦做有网站有后台 能下载备份所有代码文件么
  • 为什么做这个网站项目wordpress 网页制作
  • 济南手机网站建设国外有哪些做建筑材料的网站
  • 企业网站一年多少钱河北石家庄属于几线城市
  • 长沙企业网站做电影网站免责声明有用吗
  • 大足集团网站建设无法进行网站备案
  • 江西建设厅网站证书查询网站开发用几种字体
  • 做任务佣金网站源码深圳建网站培训学校
  • 做鞋用什么网站好手机网站封装用户体验
  • 网站建设要用到编程吗营销型网站建设的要素
  • 做整站优化网站店铺vr场景可以做吗
  • 电子规划书商务网站建设html简单的个人主页
  • 扬州建设工程信息网站如何建设谷歌网站
  • 浙江城乡建设网站证件查询实创装饰官网
  • wordpress如何换内页模板seo课程培训视频
  • 网站没被收录怎么办查看网站的注册时间
  • 手机网站横向切换东莞浩智建设网站公司
  • 湘潭做网站价格 q磐石网络ui设计培训班学费大概多少
  • 雄安邯郸网站制作多少钱如何将优酷视频上传到自己网站
  • 做地方网站论坛无锡捷搜网站建设