YOLOV8 OpenCV + usb 相机 实时识别

devtools/2024/9/22 13:15:18/

1 OpenCV 读相机

import cv2cap = cv2.VideoCapture(0)
while (1):# get a frameret, frame = cap.read()# show a framecv2.imshow("capture", frame)if cv2.waitKey(1) & 0xFF == ord('q'):# cv2.imwrite("/opt/code/image/fangjian2.jpeg", frame)#passbreak
cap.release()
cv2.destroyAllWindows()

在这里插入图片描述

2 yolov8推理

from ultralytics import  YOLO
model =YOLO('yolov8n.pt')result = model.predict('dog.jpg',imgsz = 640,show = True)

3 yolov8 实时推理相机图片

 
from ultralytics import  YOLOimport cv2def get_img(cap):while (1):# get a frameret, frame = cap.read()# show a frame# cv2.imshow("capture", frame)# if cv2.waitKey(1) & 0xFF == ord('q'):#    # cv2.imwrite("/opt/code/image/fangjian2.jpeg", frame)#    #pass#    breakreturn frame
m_cap = cv2.VideoCapture(0)
model =YOLO('yolov8n.pt')
# 输出检测结果和坐标
while True:img = get_img(m_cap)cv2.imshow("capture", img)cv2.waitKey(1)#results = model.predict(img)results = model.predict(img)annotated_frame = results[0].plot()cv2.imshow("YOLOv8 Tracking", annotated_frame)cv2.waitKey(1)

4 result

在这里插入图片描述

5 PS

总结,在一台老旧的电脑上
在这里插入图片描述
跑yolov8 n 感觉速度可以
在这里插入图片描述
识别精度也还凑合


http://www.ppmy.cn/devtools/115472.html

相关文章

24年蓝桥杯及攻防世界赛题-MISC-1

2 What-is-this AZADI TOWER 3 Avatar 题目 一个恐怖份子上传了这张照片到社交网络。里面藏了什么信息?隐藏内容即flag 解题 ┌──(holyeyes㉿kali2023)-[~/Misc/tool-misc/outguess] └─$ outguess -r 035bfaa85410429495786d8ea6ecd296.jpg flag1.txt Reading 035bf…

【ranger编译报错】cloudera-manager-api-swaggerjar7.0.3 not found

cloudera-manager-api-swaggerjar7.0.3 not found 快捷导航 在开始解决问题之前,大家可以通过下面的导航快速找到相关资源啦!💡👇 快捷导航链接地址备注相关文档-ambaribigtop自定义组件集成https://blog.csdn.net/TTBIGDATA/a…

nodejs 007:错误npm error Error: EPERM: operation not permitted, symlink

完整错误信息 npm error Error: EPERM: operation not permitted, symlink npm warn cleanup Failed to remove some directories [ npm warn cleanup [ npm warn cleanup C:\\Users\\kingchuxing\\Documents\\IPFS\\orbit-db-set-master\\node_modules\\ipfs-cli, npm…

大数据框架常用端口号总结

框架组件端口HadoopNameNode (HDFS)50070 (Hadoop 2.x) / 9870 (Hadoop 3.x)DataNode (HDFS)50075 (Hadoop 2.x) / 9864 (Hadoop 3.x)ResourceManager (YARN)8088, 8032NodeManager (YARN)8042, 8040HBaseHMaster16010, 16000RegionServer16030, 16020Zookeeper2181HiveHiveSer…

基于Python实现一个浪漫烟花秀

为了实现一个类似烟花秀的效果,我们可以通过复杂的粒子系统来模拟烟花的升起、绽放和下落效果。以下是一个示例,旨在创建更为动态和逼真的烟花秀效果。 示例代码 这个代码示例将使用 matplotlib 和 numpy,并实现更丰富的视觉效果&#xff1…

漏洞复现_永恒之蓝

1.概述 永恒之蓝(EternalBlue)是一个影响Windows操作系统的远程代码执行漏洞,编号为CVE-2017-0144,最初由美国国家安全局(NSA)开发并利用,后来被黑客组织Shadow Brokers泄露。该漏洞存在于SMBv…

C++——求3*3矩阵主对角元素之和。

没注释的源代码 #include <iostream> using namespace std; int main() { int a[3][3],i,j,sum0; cout<<"请输入a组中的元素:"<<endl; for(i0;i<2;i) { for(j0;j<2;j) { cin>>a[i][j]…

Ruby-SAML CVE-2024-45409 漏洞解决方案

GitLab 是一个全球知名的一体化 DevOps 平台&#xff0c;很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版&#xff0c;专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料&#xff1a; 极狐GitLab 官网极狐…