【问题标题】:imread throws [WARN] can't open/read file: check file path/integrityimread throws [WARN] can\'t open/read file: check file path/integrity
【发布时间】:2022-10-25 04:15:31
【问题描述】:

我能做些什么?

 WARN:0@0.726] global D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp (239) cv::findDecoder imread_('pythonProject6/arrow.jpg'): can't open/read file: check file path/integrity

Traceback (most recent call last):
  File "C:\Users\PC2\PycharmProjects\pythonProject6\whatsapp try.py", line 17, in <module>
    cv2.imshow("image", img)
cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-

python\opencv\modules\highgui\src\window.cpp:967: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
import cv2

img = cv2.imread("pythonProject6/arrow.jpg")

#print(img.shape)

cv2.imshow("image", img)
cv2.waitkey(0)

【问题讨论】:

  • 看起来“pythonProject6/arrow.jpg”不见了。可能与当前文件夹与您期望的不同有关。您可以尝试传递完整路径。
  • "C:\Users\PC2\PycharmProjects\pythonProject 6\arrow.jpg"
  • 为什么忽略 imread 发出的警告?

标签: python opencv path


【解决方案1】:

对于那些使用 VS Code 的人:我发现使用 VS Code 实际上是个问题。

最终有效的解决方案:

  1. 安装 PyCharm。
  2. 安装 OpenCV
  3. 重新创建项目和文件夹
  4. (可选)卸载 VS Code 并告诉它再见。

    就那么简单。

【讨论】:

    【解决方案2】:

    最新版本的 opencv 4.6.x.y 及更高版本存在 cv2.imshow() 问题。我也有同样的经历。如果解决方案是: 第一的

    pip3 uninstall opencv-python
    

    第二:

    pip3 install opencv-python==4.5.5.62
    

    【讨论】:

    • “有问题”?什么问题?这里唯一的问题是imread 实际上警告找不到该文件,而它之前只是保持安静。不好的答案.
    猜你喜欢
    • 2015-05-01
    • 2022-10-16
    • 2021-07-08
    • 2022-12-26
    • 2023-01-23
    • 1970-01-01
    • 2012-07-19
    • 2022-11-07
    • 2016-04-18
    相关资源
    最近更新 更多