Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Python-CV2处理图像时Spyder上的奇怪行为_Linux_Python 2.7_Opencv_Multidimensional Array_Cv2 - Fatal编程技术网

Linux Python-CV2处理图像时Spyder上的奇怪行为

Linux Python-CV2处理图像时Spyder上的奇怪行为,linux,python-2.7,opencv,multidimensional-array,cv2,Linux,Python 2.7,Opencv,Multidimensional Array,Cv2,我正在研究用于目标检测的YOLO网络。我在处理图像时得到了意想不到的结果。我的发现是: 当使用cv2.rectangle()方法在图像上绘制矩形时,它在Spyder IDE上将图像类型更改为NoneType,而在Jupyter笔记本上保持不变(即:numpy.ndarray)。 守则如下: img = cv2.imread('1527502132336.jpeg', 1) result = tfnet.return_predict(img) tl = (result[0]['topleft'][

我正在研究用于目标检测的YOLO网络。我在处理图像时得到了意想不到的结果。我的发现是:

当使用
cv2.rectangle()
方法在图像上绘制矩形时,它在Spyder IDE上将图像类型更改为
NoneType
,而在Jupyter笔记本上保持不变(即:
numpy.ndarray
)。 守则如下:

img = cv2.imread('1527502132336.jpeg', 1)
result = tfnet.return_predict(img)
tl = (result[0]['topleft']['x'], result[0]['topleft']['y'])
br = (result[0]['bottomright']['x'], result[0]['bottomright']['y'])
label = result[0]['label'] 
img = cv2.rectangle(img, tl, br, (255, 0, 0), 3)
type(img)

我想得到Jupyter返回的相同结果,以便进一步处理。为什么我会有这种奇怪的行为。

这可能与访问您的
'1527502132336.jpeg'
图像有关。您是否确保它在Spyder版本代码的工作目录中可用?确保这不是问题的一种方法是使用一个到您的图像。我确信这不是一个路径问题,因为我可以通过Spyder访问所有变量,如结果、标签。变量正在返回正确的值。