为什么openCV中的imread没有打开一些图像?

2024-10-01 00:22:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到的错误是

"Traceback (most recent call last): File "C:\Users\harit\Desktop\red.py", line 6, in cv2.imshow('img',img) error: C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:304: error: (-215) size.width>0 && size.height>0 in function cv::imshow"

相关代码如下:

import cv2
import numpy as np

img = cv2.imread('C:\Users\harit\Desktop\images\12.jpg')

cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Tags: inimportmostimgsize错误errorcv2
1条回答
网友
1楼 · 发布于 2024-10-01 00:22:02

试着换衣服

img = cv2.imread('C:\Users\harit\Desktop\images\12.jpg')

^{pr2}$

反斜杠是转义符,引号前的r告诉python“忽略”它们。在

例如:

>>> s = 'C:\Users\harit\Desktop\images\12.jpg'
>>> print s
C:\Users\harit\Desktop\images
.jpg

这是一条错误的道路!。。。字符串前面有一个“r”:

>>> s = r'C:\Users\harit\Desktop\images\12.jpg'
>>> print s
C:\Users\harit\Desktop\images\12.jpg

有关原始字符串的详细信息,请参见https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals

相关问题 更多 >