首页
学习
活动
专区
圈层
工具
发布

WX库Rect
EN

Stack Overflow用户
提问于 2016-02-20 03:40:39
回答 1查看 44关注 0票数 0

我正在使用OpenCV和WXLibrary来创建一个用于图像处理的Rect对象。

这是我们在轮廓中的轮廓代码:

代码语言:javascript
复制
       #print cv2.boundingRect(contour)
       #rec = Rect(a)
       a= cv2.boundingRect(contour)
       rec = wx.Rect(a)

我们的错误是:

代码语言:javascript
复制
  traceback (most recent call last):
  File "/home/pi/Desktop/OpenCV(c++).py", line 149, in <module>
processImage()
   File "/home/pi/Desktop/OpenCV(c++).py", line 101, in processImage
   rec = wx.Rect(a)
 File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py",          line 1145, in __init__
   _core_.Rect_swiginit(self,_core_.new_Rect(*args, **kwargs))
TypeError: in method 'new_Rect', expected argument 1 of type 'int'

从语法上讲,它看起来很好。问题出在哪里?

EN

回答 1

Stack Overflow用户

发布于 2016-02-20 03:49:43

OpenCV的构造函数不直接接受来自OpenCV的输出。尝试分别传递每个参数。

代码语言:javascript
复制
x, y, w, h = cv2.boundingRect(contour)
rect = wx.Rect(x, y, w, h)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35513606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档