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

云梦网络建站wordpress 访问路径

云梦网络建站,wordpress 访问路径,seo短视频网页入口引流下载,随县住房和城乡建设局网站目录 1.物品识别 2.模型介绍 3.文件框架 4.代码示例 4.1 camera.py 4.2 interaction.py 4.3 object_detection.py 4.4 main.py 4.5 运行结果 5.总结 1.物品识别 该项目使用Python#xff0c;OpenCV进行图像捕捉#xff0c;进行物品识别。我们将使用YOLO#xff08…目录 1.物品识别 2.模型介绍 3.文件框架 4.代码示例 4.1 camera.py 4.2 interaction.py 4.3 object_detection.py 4.4 main.py 4.5 运行结果 5.总结 1.物品识别 该项目使用PythonOpenCV进行图像捕捉进行物品识别。我们将使用YOLOYou Only Look Once模型进行物品识别YOLO是一个高效的实时物体检测系统。 2.模型介绍 YOLOYou Only Look Once是一种目标检测算法它在实时性和精确度上取得了很好的平衡。它的核心思想是在一张图片上同时预测出所有物体的位置和类别而无需像传统的区域提议网络R-CNN那样分步骤进行。 3.文件框架 models中的定义标签文件可以搜索yolo模型来找下面的四个代码文件是主文件camera是调用电脑摄像头interaction是调用opencv绘制图像框object_detection是定义物品检测函数main是主函数。 运行main函数即可实现物品检测。 4.代码示例 4.1 camera.py import cv2 # 导入OpenCV库def get_camera_frame():cap cv2.VideoCapture(0) # 打开摄像头if not cap.isOpened():raise Exception(无法打开摄像头。) # 如果无法打开摄像头抛出异常ret, frame cap.read() # 读取帧cap.release() # 释放摄像头if not ret:raise Exception(读取照片信息失败。) # 如果读取失败抛出异常return frame # 返回捕捉到的帧 4.2 interaction.py import cv2 # 导入OpenCV库def draw_boxes(frame, detections):for (class_name, confidence, box) in detections:x, y, w, h boxlabel f{class_name} {confidence:.2f} # 创建标签cv2.rectangle(frame, (x, y), (x w, y h), (0, 255, 0), 2) # 绘制矩形框cv2.putText(frame, label, (x, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2) # 绘制标签return frame # 返回绘制后的帧 4.3 object_detection.py import cv2 # 导入OpenCV库用于计算机视觉任务 import numpy as np # 导入NumPy库用于处理数组class ObjectDetector:def __init__(self, config_path, weights_path, names_path):# 初始化YOLO模型self.net cv2.dnn.readNetFromDarknet(config_path, weights_path)self.layer_names self.net.getLayerNames()# 获取YOLO模型的输出层self.output_layers [self.layer_names[i - 1] for i in self.net.getUnconnectedOutLayers()]# 读入类别名称with open(names_path, r) as f:self.classes [line.strip() for line in f.readlines()]def detect_objects(self, frame):height, width frame.shape[:2] # 获取图像的高度和宽度# 将图像转换为YOLO模型输入所需的blob格式blob cv2.dnn.blobFromImage(frame, 0.00392, (416, 416), (0, 0, 0), True, cropFalse)self.net.setInput(blob) # 设置YOLO模型的输入outs self.net.forward(self.output_layers) # 前向传播获取检测结果class_ids [] # 存储检测到的类别IDconfidences [] # 存储检测到的置信度boxes [] # 存储检测到的边框# 处理每个输出层的检测结果for out in outs:for detection in out:scores detection[5:] # 获取每个类别的置信度分数class_id np.argmax(scores) # 获取置信度最高的类别IDconfidence scores[class_id] # 获取最高置信度if confidence 0.5: # 过滤低置信度的检测结果center_x int(detection[0] * width)center_y int(detection[1] * height)w int(detection[2] * width)h int(detection[3] * height)x int(center_x - w / 2)y int(center_y - h / 2)boxes.append([x, y, w, h])confidences.append(float(confidence))class_ids.append(class_id)# 非极大值抑制去除冗余的边框indices cv2.dnn.NMSBoxes(boxes, confidences, 0.5, 0.4)result []if len(indices) 0:for i in indices.flatten(): # 确保indices是一个可迭代的列表box boxes[i]result.append((self.classes[class_ids[i]], confidences[i], box))return result 4.4 main.py import sys import os import cv2 # 导入OpenCV库 from camera import get_camera_frame # 导入相机捕捉函数 from object_detection import ObjectDetector # 导入物体检测类 from interaction import draw_boxes # 导入绘制边框函数def main():# 配置文件路径config_path ./pythonProject/ai_modle_win/wupin/models/yolov3.cfgweights_path ./pythonProject/ai_modle_win/wupin/models/yolov3.weightsnames_path ./pythonProject/ai_modle_win/wupin/models/coco.names# 初始化物体检测器detector ObjectDetector(config_path, weights_path, names_path)while True:frame get_camera_frame() # 获取摄像头帧detections detector.detect_objects(frame) # 检测物体frame draw_boxes(frame, detections) # 绘制检测结果cv2.imshow(Object Detection, frame) # 显示结果if cv2.waitKey(1) 0xFF ord(q): # 按下 q 键退出breakcv2.destroyAllWindows() # 关闭所有窗口if __name__ __main__:main() 4.5 运行结果 5.总结 YOLO的主要用途是计算机视觉中的目标检测任务例如自动驾驶中的行人和车辆识别、安防监控、无人机拍摄分析等场景它能够实现实时检测并且对于小目标和大目标都具备较好的性能。你也快来试一试吧
http://www.w-s-a.com/news/774816/

相关文章:

  • 做外国订单有什么网站网站设计论文提纲
  • 商城网站建设报价方案导师让做网站
  • 清远市企业网站seo联系方式动易官方网站
  • 手机上怎么做能打开的网站一级域名和二级域名跨域
  • 网站首页效果图wordpress 在线教育
  • 电商网站开发团队广西桂林商贸旅游技工学校
  • 网站模板文件怎么下载东莞常平镇邮政编码
  • 建网站需要什么wordpress误删的后果
  • wordpress无插件实现网站地图做阿里巴巴网站店铺装修费用
  • 英文互动网站建设南宁住房和城乡建设局网站
  • 威海微网站建设乐清建网站哪家强
  • 网站和app的开发成本saas系统开发教程
  • ps切片工具做网站大气简洁网站
  • 网至普的营销型网站建设wordpress邮箱验证插件下载
  • 找权重高的网站方法张家港早晨网站建设
  • WordPress数据库添加管理员关键词优化举例
  • 河南国基建设集团--官方网站wordpress qode
  • 做农村电子商务的网站有哪些内容静态网站模板古典
  • 导航网站设计方案个人网站推广方法
  • 网站排名易下拉教程防wordpress花园
  • 计算机网站建设 是什么意思现在网站建站的主流语言是什么
  • php网站跟随导航西安百姓网免费发布信息网
  • 濮阳做公司网站html5 特效网站
  • ppt设计器怎么打开深圳seo网络推广营销
  • 建设银行网站用360浏览器建设信用卡中心网站
  • 创建公司网站 教程广州建设局
  • 详述网站建设的过程简答题ui培训设计怎么样
  • 动易网站官网ppt主题大全素材
  • 怎样用eclipse做网站可以做宣传图的网站
  • 哪里可以做游戏视频网站做网站平台应该注意哪些