[编程相关] Python 基于 Yolov8 + CPU 实现物体检测
作者:CC下载站 日期:2023-10-11 19:17:34 浏览:54 分类:编程开发
一、开发环境
1. PyCharm 【点击下载】
2. Python3.9 【点击下载】
注:最新版本是 Pyhton 3.11.5,大家根据实际情况下载即可。
二、安装 Python 基于 Yolov8 物体检测关联库
ultralytics==8.0.26
opencv-python==4.5.4.60
cvzone==1.5.6
math
time
2.1 打开命令提示符(cmd)或终端,安装库
1. 输入以下命令来安装 ultralytics 库:
pip install ultralytics==8.0.262. 输入以下命令来安装 cv2 库(OpenCV):
pip install opencv-python==4.5.4.603. 输入以下命令来安装 cvzone 库:
pip install cvzone==1.5.64. 输入以下命令来安装math库(Python内置库,无需额外安装):
pip install math5. time 库是 python 内置库,无需额外安装。
2.2 关联库安装过程遇到的问题
问题描述1: 安装 ultralytics 库提示错误:ERROR: Operation cancelled by user
原因分析: 提示这些错误原因是网络环境不好,下载库的速度很慢中途可能断开了,而导致下载失败。
解决方法: 解决方法就是换好一点的环境下载,如果环境无法更换,就不断的重试安装直到成功为止:pip install ultralytics==8.0.26
问题描述2: ultralytics 等关联库已经安装成功,但是 Pycharm 无法检测得到。
原因分析:
可能是你的 PyCharm 与 cmd 使用的 Python 解释器不相同;
PyCharm 与 cmd 使用的 Python 解释器相同,但是关联的库并没有添加到 PyCharm 环境里。
解决方法:
1. 首先确保你的 PyCharm 与 cmd 使用的 Python 解释器相同:
2. 将关联的库添加到 PyCharm 环境里:
三、基于 Yolov8 物体检测代码实现(完整)
3.1 Yolov8 物体检测完整代码
from ultralytics import YOLO import cv2 import cvzone import math import time cap = cv2.VideoCapture("motorbikes.mp4") # For Video model = YOLO("yolov8n.pt") classNames = ["person", "bicycle", "car", "motorbike", "aeroplane", "bus", "train", "truck", "boat", "traffic light", "fire hydrant", "stop sign", "parking meter", "bench", "bird", "cat", "dog", "horse", "sheep", "cow", "elephant", "bear", "zebra", "giraffe", "backpack", "umbrella", "handbag", "tie", "suitcase", "frisbee", "skis", "snowboard", "sports ball", "kite", "baseball bat", "baseball glove", "skateboard", "surfboard", "tennis racket", "bottle", "wine glass", "cup", "fork", "knife", "spoon", "bowl", "banana", "apple", "sandwich", "orange", "broccoli", "carrot", "hot dog", "pizza", "donut", "cake", "chair", "sofa", "pottedplant", "bed", "diningtable", "toilet", "tvmonitor", "laptop", "mouse", "remote", "keyboard", "cell phone", "microwave", "oven", "toaster", "sink", "refrigerator", "book", "clock", "vase", "scissors", "teddy bear", "hair drier", "toothbrush" ] prev_frame_time = 0 new_frame_time = 0 while True: new_frame_time = time.time() success, img = cap.read() results = model(img, stream=True) for r in results: boxes = r.boxes for box in boxes: # Bounding Box x1, y1, x2, y2 = box.xyxy[0] x1, y1, x2, y2 = int(x1), int(y1), int(x2), int(y2) w, h = x2 - x1, y2 - y1 cvzone.cornerRect(img, (x1, y1, w, h)) # Confidence conf = math.ceil((box.conf[0] * 100)) / 100 # Class Name cls = int(box.cls[0]) cvzone.putTextRect(img, f';{classNames[cls]} {conf}';, (max(0, x1), max(35, y1)), scale=1, thickness=1) fps = 1 / (new_frame_time - prev_frame_time) prev_frame_time = new_frame_time print(fps) cv2.imshow("Image", img) cv2.waitKey(1)
3.2 代码首次运行下载 yolov8 模型很慢解决方法
1. 本章物体检测使用的 Yolov8 模型是基于 yolov8n.pt 实现;
2. 代码在首次运行时,会从 Github 上下载相关模型到本地;
3. 如果网络环境不好的情况下,下载速度可能很慢;
4. 因此建议先停止运行代码,然后手动从 Github 将模型下载下来。
yolov8n.pt 模型【点击下载】
四、Yolov8 + CPU 物体检测效果展示
猜你还喜欢
- 03-29 [编程相关] Winform窗体圆角以及描边完美解决方案
- 03-29 [前端问题] has been blocked by CORS policy跨域问题解决
- 03-29 [编程相关] GitHub Actions 入门教程
- 03-29 [编程探讨] CSS Grid 网格布局教程
- 10-12 [编程相关] python实现文件夹所有文件编码从GBK转为UTF8
- 10-11 [编程算法] opencv之霍夫变换:圆
- 10-11 [编程算法] OpenCV Camshift算法+目标跟踪源码
- 10-11 [Python] python 创建 Telnet 客户端
- 10-11 [编程相关] Python 基于 Yolov8 + CPU 实现物体检测
- 03-15 [脚本工具] 使用go语言开发自动化脚本 - 一键定场、抢购、预约、捡漏
- 01-08 [编程技术] 秒杀面试官系列 - Redis zset底层是怎么实现的
- 01-05 [编程技术] 《Redis设计与实现》pdf
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[电视剧] 我们在黑夜中相拥 (2024) 1080 横屏短剧 更24完结
[书籍] 经典科普书籍合集30套近300部·完美精校全插图收藏版
[电影] 狄仁杰之夺命妖僧(2024)【4K / HQ / 60帧 / 超高码率】【杜比5.1音效】【15.5G】
[电视剧] 春花 焰(2024)【完结】【4K / HQ / 60帧 / 超高码率】【杜比5.1音效】【刘学义/吴谨言】【256.4G】
[有声小说] 《才气横空》 主播:八零居士 505集完结【MP3】
[电影] 【珍藏版】20世纪电影合集从1922年到1990年代,看看爷爷辈的电影是什么样合集约212G
[资料] 【2024年军队文职公共科目/专业课/真题及押题卷】
[少儿教育] 唐诗三百首微电影(全314集)·少儿学唐诗
[资料] 2025军队文职 公共课+专业课+真题+押题+面试【合集】
[课程] 《大师级航拍教程》63节课程视频 MP4格式 5.9G
[书籍] 彭子益医书合集 [PDF/DOC]
[游戏] 《黑神话悟空》免安装学习版【全dlc整合完整版】+Steam游戏解锁+游戏修改工具!
[动画] 《名侦探柯南》名侦探柯南百万美元的五菱星 [TC] [MP4]
[动画] 2002《火影忍者》720集全【4K典藏版】+11部剧场版+OVA+漫画 内嵌简日字幕
[剧集] 《斯巴达克斯》1-4季合集 无删减版 1080P 内嵌简英特效字幕
[CG剧情] 《黑神话:悟空》158分钟CG完整剧情合集 4K120帧最高画质
[电影] 《变形金刚系列》七部合集 [4K HDR 蓝光] 国英双语音轨 [内封精品特效字幕]【典藏版】235G
[游戏] 黑神话悟空离线完整版+修改器
[动画] 西游记 (1999) 动画版 4K 全52集 高清修复版 童年回忆
[演唱会] 2024刀郎知交线上演唱会 2K [MP4]
[影视] 美国内战 4K蓝光原盘下载+高清MKV版/内战/帝国浩劫:美国内战(台)/美帝崩裂(港) 2024 Civil War 63.86G
[影视] 一命 3D 蓝光高清MKV版/切腹 / 切腹:武士之死 / Hara-Kiri: Death of a Samurai / Ichimei 2011 一命 13.6G
[影视] 爱情我你他 蓝光原盘下载+高清MKV版/你、我、他她他 2005 Me and You and Everyone We Know 23.2G
[影视] 穿越美国 蓝光原盘下载+高清MKV版/窈窕老爸 / 寻找他妈…的故事 2005 Transamerica 20.8G
[电影] 《黄飞鸿》全系列合集
[Android] 开罗游戏 ▎像素风格的模拟经营的游戏厂商安卓游戏大合集
[游戏合集] 要战便战 v0.9.107 免安装绿色中文版
[电影] 【珍藏版】20世纪电影合集从1922年到1990年代,看看爷爷辈的电影是什么样合集约212G
[书籍] 彭子益医书合集 [PDF/DOC]
[系统]【黑果小兵】macOS Big Sur 11.0.1 20B50 正式版 with Clover 5126 黑苹果系统镜像下载
- 最新评论
-
找了好久的资源,终于在这里找到了。感谢本站的资源和分享。谢谢285552528 评论于:11-09 找了好久的资源bjzchzch12 评论于:11-07 谢谢分享感谢ppy2016 评论于:11-05 谢谢分享感谢ppy2016 评论于:11-05 有靳东!嘻嘻奥古斯都.凯撒 评论于:10-28 流星花园是F4处女作也是4人集体搭配的唯一一部!奥古斯都.凯撒 评论于:10-28 找了好久的资源,终于在这里找到了。感谢本站的资源和分享。谢谢AAAAA 评论于:10-26 找了好久的资源,终于在这里找到了。感谢本站的资源和分享。谢谢password63 评论于:10-26 找了好久的资源,终于在这里找齐了!!!!blog001 评论于:10-21 找了好久的资源,终于在这里找齐了!!!!blog001 评论于:10-21
- 热门tag