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

YOLOv9尝鲜测试五分钟极简配置

pip安装python包:

pip install yolov9pip

在https://github.com/WongKinYiu/yolov9/tree/main中下载好权重文件yolov9-c.pt。
运行下面代码:

import yolov9model = yolov9.load("yolov9-c.pt", device="cpu") # load pretrained or custom model
model.conf = 0.25 # NMS confidence threshold
model.iou = 0.45 # NMS IoU threshold
model.classes = None # (optional list) filter by class
results = model("zidane.jpg") # perform inference
predictions = results.pred[0] # parse results
boxes = predictions[:, :4] # x1, y1, x2, y2
scores = predictions[:, 4]
categories = predictions[:, 5]
results.show() # show detection bounding boxes on image

结果显示:
在这里插入图片描述
如果报错:

Showing images is not supported in this environment: OpenCV(4.9.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
>  - img marked as output argument, but provided NumPy array marked as readonly
>  - Expected Ptr<cv::UMat> for argument 'img'
>  - argument for rectangle() given by name ('thickness') and position (4)
>  - argument for rectangle() given by name ('thickness') and position (4)

说明opencv-python-headless版本不支持,运行下面pip命令则可以解决:

pip install opencv-python-headless==4.8.0.74

相关文章:

YOLOv9尝鲜测试五分钟极简配置

pip安装python包&#xff1a; pip install yolov9pip在https://github.com/WongKinYiu/yolov9/tree/main中下载好权重文件yolov9-c.pt。 运行下面代码&#xff1a; import yolov9model yolov9.load("yolov9-c.pt", device"cpu") # load pretrained or c…...

消息中间件篇之Kafka-消息不丢失

一、 正常工作流程 生产者发送消息到kafka集群&#xff0c;然后由集群发送到消费者。 但是可能中途会出现消息的丢失。下面是解决方案。 二、 生产者发送消息到Brocker丢失 1. 设置异步发送 //同步发送RecordMetadata recordMetadata kafkaProducer.send(record).get();//异…...

Rust使用calamine读取excel文件,Rust使用rust_xlsxwriter写入excel文件

Rust使用calamine读取已存在的test.xlsx文件全部数据&#xff0c;还读取指定单元格数据&#xff1b;Rust使用rust_xlsxwriter创建新的output.xlsx文件&#xff0c;并写入数据到指定单元格&#xff0c;然后再保存工作簿。 Cargo.toml main.rs /*rust读取excel文件*/ use cala…...

中文文本分类(pytorch 实现)

import torch import torch.nn as nn import torchvision from torchvision import transforms, datasets import os, PIL, pathlib, warningswarnings.filterwarnings("ignore") # 忽略警告信息# win10系统 device torch.device("cuda" if torch.cuda.i…...

【每日前端面经】2023-02-27

题目来源: 牛客 CSS盒模型 CSS中的盒子包括margin|border|padding|content四个部分&#xff0c;对于标准盒子模型&#xff08;content-box&#xff09;的widthcontent&#xff0c;但是对于IE盒子模型&#xff08;border-box&#xff09;的widthcontentborder2padding2 CSS选…...

springboot + easyRules 搭建规则引擎服务

依赖 <dependency><groupId>org.jeasy</groupId><artifactId>easy-rules-core</artifactId><version>4.0.0</version></dependency><dependency><groupId>org.jeasy</groupId><artifactId>easy-rules…...

Mac电脑配置环境变量

1.打开配置文件bash_profile open -e .bash_profile 2.如果没有创建过.bash_profile&#xff0c;则先需要创建 touch .bash_profile 3.输入你要配置的环境变量 #Setting PATH for Android ADB Tools export ANDROID_HOME/Users/xxx/android export PATH${PATH}:${ANDROID_HOME}…...

Windows系统x86机器安装(麒麟、统信)ARM系统详细教程

本次介绍在window系统x86机器上安装国产系统 arm 系统的详细教程。 注&#xff1a;ubuntu 的arm系统安装是一样的流程。 1.安装环境准备。 首先&#xff0c;你得有台电脑&#xff0c;配置别太差&#xff0c;至少4核8G内存&#xff0c;安装window10或者11都行&#xff08;为啥…...

消息中间件篇之RabbitMQ-高可用机制

一、怎么保证高可用性 在生产环境下&#xff0c;使用集群来保证高可用性&#xff0c;一般我们采用普通集群、镜像集群、仲裁队列。 二、普通集群 普通集群&#xff0c;或者叫标准集群&#xff08;classic cluster&#xff09;&#xff0c;具备下列特征&#xff1a; 1. 会在集…...

express+mysql+vue,从零搭建一个商城管理系统5--用户注册

提示&#xff1a;学习express&#xff0c;搭建管理系统 文章目录 前言一、新建user表二、安装bcryptjs、MD5、body-parser三、修改config/db.js四、新建config/bcrypt.js五、新建models文件夹和models/user.js五、index.js引入使用body-parser六、修改routes/user.js七、启动项…...

canvas水波纹效果,jquery鼠标水波纹插件

canvas水波纹效果&#xff0c;jquery鼠标水波纹插件 效果展示 jQuery水波纹效果&#xff0c;canvas水波纹插件 HTML代码片段 <div class"scroll04wrap"><h3>发展历程</h3><div class"scroll04"><p>不要回头&#xff0c;一…...

Zookeeper客户端命令、JAVA API、监听原理、写数据原理以及案例

1. Zookeeper节点信息 指定服务端&#xff0c;启动客户端命令&#xff1a; bin/zkCli.sh -server 服务端主机名:端口号 1&#xff09;ls / 查看根节点下面的子节点 ls -s / 查看根节点下面的子节点以及根节点详细信息 其中&#xff0c;cZxid是创建节点的事务id&#xff0c…...

[嵌入式系统-34]:RT-Thread -19- 新手指南:RT-Thread标准版系统架构

目录 一、RT-Thread 简介 二、RT-Thread 概述 三、许可协议 四、RT-Thread 的架构 4.1 内核层&#xff1a; 4.2 组件与服务层&#xff1a; 4.3 RT-Thread 软件包&#xff1a; 一、RT-Thread 简介 作为一名 RTOS 的初学者&#xff0c;也许你对 RT-Thread 还比较陌生。然…...

postman访问k8s api

第一种方式&#xff1a; kubectl -n kubesphere-system get sa kubesphere -oyaml apiVersion: v1 kind: ServiceAccount metadata:annotations:meta.helm.sh/release-name: ks-coremeta.helm.sh/release-namespace: kubesphere-systemcreationTimestamp: "2023-07-24T07…...

UE4c++ ConvertActorsToStaticMesh

UE4c ConvertActorsToStaticMesh ConvertActorsToStaticMesh UE4c ConvertActorsToStaticMesh创建Edior模块&#xff08;最好是放Editor模块毕竟是编辑器代码&#xff09;创建UBlueprintFunctionLibraryUTestFunctionLibrary.hUTestFunctionLibrary.cpp:.Build.cs 目标:为了大量…...

Qt中tableView控件的使用

tableView使用注意事项 tableView在使用时&#xff0c;从工具栏拖动到底层页面后&#xff0c;右键进行选择如下图所示&#xff1a; 此处需要注意的是&#xff0c;需要去修改属性&#xff0c;从UI上修改属性如下所示&#xff1a; 也可以通过代码修改属性&#xff1a; //将其设…...

【医学影像】LIDC-IDRI数据集的无痛制作

LIDC-IDRI数据集制作 0.下载0.0 链接汇总0.1 步骤 1.合成CT图reference 0.下载 0.0 链接汇总 LIDC-IDRI官方网址&#xff1a;https://www.cancerimagingarchive.net/nbia-search/?CollectionCriteriaLIDC-IDRINBIA Data Retriever 下载链接&#xff1a;https://wiki.canceri…...

MacOS开发环境搭建详解

搭建MacOS开发环境需要准备相应的软硬件&#xff0c;并遵循一系列步骤。以下是详细的步骤&#xff1a; 软硬件准备&#xff1a; MacOS电脑&#xff1a;确保你的电脑运行的是MacOS操作系统。Xcode软件&#xff1a;打开AppStore&#xff0c;搜索并安装Xcode。安装过程可能较长&…...

全量知识系统问题及SmartChat给出的答复 之2

Q6. 根据DDD的思想( 也就是借助 DDD的某个或某些实现)&#xff0c;是否能按照这个想法给出程序设计和代码结构&#xff1f; 当使用领域驱动设计&#xff08;DDD&#xff09;的思想来设计程序和代码结构时&#xff0c;可以根据领域模型、领域服务、值对象、实体等概念来进行设计…...

嵌入式驱动学习第一周——vim的使用

前言 本篇博客学习使用vim&#xff0c;vim作为linux下的编辑器&#xff0c;学linux肯定是绕不开vim的&#xff0c;因为不确定对方环境中是否安装了编译器&#xff0c;但一定会有vim。 对于基本的使用只需要会打开文件&#xff0c;保存文件&#xff0c;编辑文件即可。 嵌入式驱动…...

从选型到避坑:工程师实战指南——如何根据分辨率、转换时间给STM32选配合适的ADC芯片

从选型到避坑&#xff1a;工程师实战指南——如何根据分辨率、转换时间给STM32选配合适的ADC芯片 引言&#xff1a;为什么ADC选型是硬件设计的第一个关键决策&#xff1f; 在嵌入式系统设计中&#xff0c;ADC&#xff08;模数转换器&#xff09;的性能往往决定了整个系统的测量…...

不止于下载:用Python脚本把you-get和ffmpeg串起来,实现自动追更UP主音频合集

打造智能音频收藏系统&#xff1a;Python整合you-get与ffmpeg实现UP主作品自动归档 每次发现喜欢的知识分享UP主更新内容时&#xff0c;你是否也遇到过这样的困扰&#xff1a;想反复聆听其中的精华片段&#xff0c;却不得不反复打开视频平台&#xff1b;收藏的优质内容分散在不…...

别再混淆了!一文搞懂SM2双证书(签名/加密)与P10请求的完整关系链

解密SM2双证书体系&#xff1a;从密钥生成到HTTPS安全通信的全链路解析 当你第一次在国密算法体系中遇到"双证书"这个概念时&#xff0c;脑海中可能会浮现出这样的疑问&#xff1a;为什么一个身份认证需要两套证书&#xff1f;签名证书和加密证书究竟有何不同&#x…...

零成本实现单机分屏:Nucleus Co-Op让一台电脑变多人游戏主机

零成本实现单机分屏&#xff1a;Nucleus Co-Op让一台电脑变多人游戏主机 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 还在为朋友聚会时电脑不够…...

告别裸屏:用MDK5的emWin中间件快速打造你的嵌入式GUI界面(基于UCOS-II)

基于MDK5与emWin的嵌入式GUI开发实战&#xff1a;UCOS-II集成指南 第一次在已有UCOS-II工程中集成emWin时&#xff0c;我盯着屏幕上的花屏现象整整调试了两天。后来才发现是颜色转换格式配置错误——这种看似简单的细节往往成为嵌入式GUI开发中最耗时的陷阱。本文将分享如何避免…...

别再死记硬背for和while了!用Python做个温度转换表,5分钟搞懂循环与列表的实战区别

温度转换实战&#xff1a;用Python解锁循环与列表的核心差异 温度转换这个看似简单的任务&#xff0c;却蕴含着编程中最基础也最重要的两个概念——循环与列表。很多初学者在刚接触Python时&#xff0c;常常陷入死记硬背for和while循环语法的困境&#xff0c;而忽略了理解它们在…...

告别纯逻辑:在FPGA里“种”一颗Cortex-M3,打造自定义加密SOC的第一步

在FPGA上构建定制化加密SOC&#xff1a;Cortex-M3软核实战指南 当现成的MCU芯片无法满足特定需求时&#xff0c;FPGA的灵活性为我们打开了一扇全新的大门。想象一下&#xff0c;你可以在硅片上"种植"一个完全定制的处理器系统&#xff0c;就像在数字世界中培育自己的…...

2011-2025年城市级百度指数搜索日月年源数据+城市间矩阵

之前我们发布了百度指数的关键词定制爬取服务&#xff0c;包括指定地区、时间、关键词以及城市VS城市的百度指数数据&#xff1a; 【爬虫】各省/地级市—环境关注/数字经济等百度指数&#xff08;—最新年份&#xff09; (qq.com) 也曾经发布过2011-2024年所有城市的城市间搜…...

零基础认知精益生产的4步实操入门指南

很多零基础人群在认知精益生产时&#xff0c;都会陷入懂理论、不会实操的困境&#xff1a;虽然知道精益生产的核心是消除浪费、持续改善&#xff0c;也了解了常见的认知误区&#xff0c;但真正到了实际工作中&#xff0c;却不知道从哪里入手&#xff0c;不知道如何将精益理念转…...

STM32F407ZET6主控工控板:全面集成PLC与IO卡控制,8路高速脉冲输出与多路光耦隔...

主控STM32F407ZET6控制板PLC工控板FX3U,FX5U,控制IO卡 STM32F407ZET6工控板,包括pcb,原理图 ,/PLC STMF32F407ZET6/FX-3U/PCB生产方案&#xff0c;喜欢可直接联系。 不提供。 板载资源介绍 1. 8路高速脉冲加方向输出&#xff0c;带光耦隔离 2. 16路低速输出&#xff0c;加光耦和…...