Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >用Python为OpenCV BoundryBox设置自定义BoundryBox

用Python为OpenCV BoundryBox设置自定义BoundryBox
EN

Stack Overflow用户
提问于 2018-08-16 00:04:17
回答 1查看 738关注 0票数 2

我正在尝试使用OpenCV实现对象跟踪器,而且我对Python还是新手。我将通过C#代码通过IronPython调用它。我要做的是,设置一个自定义矩形作为跟踪器的参数,而不是通过鼠标选择它。

(跟踪器代码是您可以在互联网上找到的常见示例)

以下是有问题的部分:

这就是我如何设置和创建一个矩形。

代码语言:javascript
代码运行次数:0
复制
    initBB = cv2.rectangle(frame ,(154, 278),(173,183), (0, 255, 00),1)

这是Tracker的init方法

代码语言:javascript
代码运行次数:0
复制
tracker.init(frame, initBB)

这就是错误

SystemError:新样式getargs格式,但参数不是元组

如果我想使用“正常”方式,initBB集就像

代码语言:javascript
代码运行次数:0
复制
        initBB = cv2.selectROI("Frame", frame, fromCenter=False,
        showCrosshair=False)

我看不出我做错了哪一部分,我是试图将错误的对象设置为initBB,还是以错误的方式设置它?

谢谢!祝您今天愉快!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-16 00:21:36

您的错误来自于对cv2.rectangle所做的事情的误解。

它不会像你想象的那样返回一个矩形。它实际上是一种绘图功能。它在作为参数传递的图像上绘制矩形并返回None

矩形只是Python中的一个元组,其坐标如下:(start_col, start_row, width, height)。您可以不使用OpenCV函数来创建它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51872363

复制
相关文章
【答疑解惑】如何知道要包含哪个头文件
之前遇到一个同学问一个问题,他在c源文件中使用bool变量,然后编译的时候提示bool没有定义。不知道怎么办。其实对于初学者来说,遇到的编译错误最多的就是某某变量或函数没有定义,或者有的时候函数有定义,编译过了但是在链接的时候提示找不到函数符号。这类错误其实都是非常好解决的。下面介绍一种在linux下编程如何更好更快的解决此类问题。 对linux稍微有点了解的同学估计都知道linux下有一个man命令,但是会用的人估计并不多。man分为很多部分: 1 用户命令, 可由任何人启动的。 2 系统调用, 即由内核
程序员互动联盟
2018/03/13
1.1K0
大数据企业四大阵营,你属于哪个?
这几年大数据方兴未艾,如果我们把大数据产业看成整编的军队,而把企业看成是组成军队的人,就可以更加简捷的理解大数据产业下的各类企业。这支大数据军队会有先锋、主力大部队、后勤等三类企业,还有后方大量的普通企业。在大数据时代,企业参与哪些事情,取决企业自身的优势和对未来战场的判断理解。 ►首先,大数据先锋 一般先锋企业往往是大型全能型企业,这类企业既有数据,又有分析能力,还能创造性的得出结果。比如 google,通过对大量网民搜索记录的分析,从而辨别用户在输入 turkey 时是想搜索火鸡还是土耳其;又或者通
钱塘数据
2018/03/01
8850
大数据企业四大阵营,你属于哪个?
四种软件架构,看看你属于哪个层次
如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。
DevOps时代
2019/05/17
1.5K0
四种软件架构,看看你属于哪个层次
想富集哪个通路就富集哪个通路?
因为具体的某个通路,大概率上可能是因为我们的统计学阈值给的过于严格,或者它的排序并不是很靠前,但是如果我们去看表,就能灵活的判断自己的感兴趣的通路到底是什么样的富集水平,它为什么没有达到统计学显著?
生信技能树
2024/11/21
920
想富集哪个通路就富集哪个通路?
golang.c++难说哪个严谨,哪个方便,哪个语法一致性差
c++代码的意图和结果 golang代码的意图和结果
xiny120
2019/06/11
6730
golang.c++难说哪个严谨,哪个方便,哪个语法一致性差
如何查看端口被哪个进程占用?
--1 端口是否占用 netstat -apn | grep 1521 netstat -ano|grep 1521 netstat -lnp|grep 1521 --windows netstat -ano | findstr "1521" tasklist | findstr "3572"
AiDBA宝典
2019/09/29
19.9K0
如何查看端口被哪个进程占用?
Kafka 与 RabbitMQ 如何选择使用哪个?
消息队列:多个生产者可以向同一个消息队列发送消息,但是一个消息只能被一个消费者消费。
新亮
2021/09/08
1.1K0
你知道哪个世代的宝可梦最强吗?
时光荏苒,岁月如梭,宝可梦宝陪伴了我们大多数90后的童年,小编也是比较喜欢宝可梦的,一直到现在出到了第八世代,各种各样的宝可梦让我们大饱眼福。
用户6825444
2020/06/30
1.5K0
优先改进哪个点?
实践敏捷、精益或DevOps的团队,都在进行“持续改进”。但在持续改进中,会面临两个痛点:
程序员吾真本
2019/12/11
6540
Linux 查看命令归属哪个包?Linux 查看linux 哪个包包含特定命令?fedora 查询哪个包提供特定命令;ubuntu 查找哪个包提供命令;
在 fedora 和 centos 等 redhat 系列中,命令: yum provides tc [root@dock ~]# yum provides tc iproute-tc-5.0.0-2.fc29.x86_64 : Linux Traffic Control utility Repo : @System Matched from: Provide : tc iproute-tc-5.0.0-2.fc29.x86_64 : Linux Traffic Control uti
西湖醋鱼
2020/12/30
2.7K0
众多Python Web框架比较,哪个适合你,你就用哪个!
Python程序员有很多很好的选择来创建Web应用程序和API;Django,Weppy,Bottle和Flask引领潮流。
一墨编程学习
2018/12/06
4.6K0
看图说话,哪个噪声大?哪个采样率高?
ADC采样率指的是模拟到数字转换器(ADC)对模拟信号进行采样的速率。在数字信号处理系统中,模拟信号首先通过ADC转换为数字形式,以便计算机或其他数字设备能够处理它们。
工程师看海
2023/08/09
2410
看图说话,哪个噪声大?哪个采样率高?
java与php哪个好_java和php哪个是主流
首先介绍一下我自己,一直在从事教育行业,有十几年的IT培训经验,从干这行起一直到现在,总会有人问你:服务器端开发是学php好还是java好,如果你告诉她(他)学习php好,他(她)会反问,听说php只能做服务器开发,java啥都能做,你告诉她java好,他(她)会反问,听说java挺难的,php入门简单,上手快!,擦!你都知道干嘛问我!心中顿时有一万头神兽滚滚而过!
全栈程序员站长
2022/09/20
6.7K0
java python哪个好_java和python哪个更好用?(一)[通俗易懂]
Java是世界上最古老,功能最强大的编程语言之一。它是一种通用的静态类型的语言。这意味着任何人都可以使用它。使用此编程语言没有特定的目的。
全栈程序员站长
2022/09/08
6.6K0
判断手机号码归属于哪个运营商
很多时候需要手机号进行注册,并且需要对手机号码归属于那个运营商做一下判断。先来说一下思路:首先,需要获取到用户输入的手机号码,然后将目前三大运营商运营的手机号码前缀分别组成list数组,然后截取用户手机号码前缀,看归属于哪个list,这样就用到了上一篇文章说的list.contains()方法了。下面来看一下例子
OECOM
2020/07/01
2.2K0
DNS 使用哪个 Port
Domain Name System aka DNS is used to match domain names to the IP addresses. DNS is provided over the intranet and internet servers with different port numbers.DNS can use both transmission protocols TCP and UDP. But general usage is over UDP protocol because of its simplicity and speed.
用户8418197
2021/08/08
3.6K0
c语言与java哪个更好_c语言和java哪个好?[通俗易懂]
看到这个问题,一定要参与一下,这两个语言我都太熟悉了,也用了很长时间。关于程序设计语言,有这么两句话:C语言,神一样的语言。java语言是一个神话。所以说这是两个神级语言,到底哪个好?下面咱们逐个分析一下:1。C语言,C语言是计算机程序设计语言史上具有划时代意义的语言,到今天为止也依然是主力语言。
全栈程序员站长
2022/09/08
5.2K0
java和前端哪个好学_java和前端哪个难学?「建议收藏」
问Java 和 前端哪个难学, 就像在问牛排和中餐哪个好吃一样。Java 是门编程语言,前端是一个领域不能相比较。
全栈程序员站长
2022/09/08
1.1K0
java和前端哪个好学_java和前端哪个难学?「建议收藏」
前端和后端(Java)开发哪个难?,哪个学习容易一点?
起点低。容易入门,相对于Java来说,前端对于逻辑思维的要求比较低,所以学习前端也要容易一些,所以你不用担心学不会。很多程序员都是0基础开始学的,而且因为职位所处位置的交叉性,也就有很多Web前端开发人员是转行而来。HTML5前端源于HTML语言发展而来,由于HTML和CSS起点低、容易入门。
全栈程序员站长
2022/09/08
1.1K0
比特币和以太坊哪个好挖?投资前景哪个好?
比特币是一种货币,这个概念最好理解。因为比特币可以充当一般等价物。但这个解释是比特币在我们使用者当中的一种投影,如果再往深了挖掘,比特币是一种使用某种算法和数据结构产生的一堆数据,而且还会不停并且不能停地产生。只要这堆数据停止了增加,那我们就认为比特币死了。这堆数据可以用来干很多事,现在我们就拿它来做为货币,还可以拿它来搞智能合约之类的东西。这堆数据可以用来干很多事,现在我们就拿它来做为货币,还可以拿它来搞智能合约之类的东西。
用户2965496
2018/09/27
7.2K1

相似问题

如何找出用户属于哪个包?

40

如何知道配置文件属于哪个包?

10

哪个温度属于哪个传感器?

10

开放sshd使用哪个配置文件?

20

LO标头属于哪个库?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文