Python cv2.rectangle给出错误大小。宽度>;0&&;尺寸、高度>;0
我只是觉得这一小段代码无法正常工作。我搜索了很多关于这个错误的信息,但通常都有不同的原因。该错误仅与cv2.rectangle有关,因为注释掉它可以解决问题,并且图像通常会显示出来。我最初认为它与我的cv2有关,但如果是这样的话,cv2.imread也不会工作,对吗 非常感谢您的任何见解:) 错误 OpenCV错误:imshow文件/tmp/buildd/ros-hydro-opencv2-2.4.9-2precise-20140819-1745/modules/highgui/src/window.cpp第261行中的断言失败(size.width>0&&size.height>0) 回溯(最近一次呼叫最后一次): 文件“face detect simple.py”,第9行,在 cv2.imshow(“img”,img) cv2.error:/tmp/buildd/ros-hydro-opencv2-2.4.9-2precise-20140819-1745/modules/highgui/src/window.cpp:261:error:(-215)size.width>0和size.height>0 规格 Ubuntu 12.04.5 LTS OpenCV 2.4.9Python cv2.rectangle给出错误大小。宽度>;0&&;尺寸、高度>;0,python,c++,image,opencv,Python,C++,Image,Opencv,我只是觉得这一小段代码无法正常工作。我搜索了很多关于这个错误的信息,但通常都有不同的原因。该错误仅与cv2.rectangle有关,因为注释掉它可以解决问题,并且图像通常会显示出来。我最初认为它与我的cv2有关,但如果是这样的话,cv2.imread也不会工作,对吗 非常感谢您的任何见解:) 错误 OpenCV错误:imshow文件/tmp/buildd/ros-hydro-opencv2-2.4.9-2precise-20140819-1745/modules/highgui/src/wind
Python2.7.3从2.4.9开始,cv2.rectangle不返回任何内容。您可能从即将推出的opencv3.0教程中了解到这一点,只需在绘制矩形时删除“img=”部分即可。这与openCV的版本有关。事实上,我是从一个教程中得到的。你对如何做有什么建议吗?编辑:删除“img=”部件可以解决问题,感谢您提供的信息:)只需跳过前面的
img=
。(这导致当前将您的img设置为“无”)这给我提出了一个问题:如果您有两个屏幕处于活动状态,它如何知道在哪一个屏幕上绘制?输入到cv2.rectangle(img…)的任何img,但可能我误解了您。屏幕?哈哈,不是你的权利,我忘了你从你想放的地方开始。再次感谢您的帮助:)
import numpy as np
import cv2
img = cv2.imread('some-pic.jpg')
#This line gives the error, no problems when commented
img = cv2.rectangle(img, (3, 3), (5, 5), (255,0,0))
cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()