风眠 发表于 2023-10-27 20:48:34

opencv无法载入图片

$ python
Python 3.11.5 (main, Sep2 2023, 14:16:33) on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.imread(r"/home/name/fishc/python\Lenna.png",0)
[ WARN:0@35.651] global loadsave.cpp:248 findDecoder imread_('/home/name/fishc/python\Lenna.png'): can't open/read file: check file path/integrity

各位鱼油可以告诉我该怎么办吗?

isdkz 发表于 2023-10-27 20:48:41

这个问题的错误信息提示是无法找到或读取图像文件。根据您提供的代码和错误信息,问题可能出在文件路径的格式上。

在您的代码中,您使用了反斜杠(\)作为路径分隔符。但是在Linux系统中,正斜杠(/)是正确的路径分隔符。

请尝试使用以下代码来读取图像文件:

import cv2
cv2.imread("/home/name/fishc/python/Lenna.png", 0)


请确保在路径中使用正斜杠,并确保文件路径和文件名的拼写是正确的。如果图像文件仍然无法加载,请检查文件是否存在,并确保您有读取文件的权限。

希望这可以帮助您解决问题!

Mike_python小 发表于 2023-10-27 20:49:36

根据您提供的信息,似乎存在两个问题:

1. 文件路径:在您提供的代码中,文件路径中使用了反斜杠\而不是正斜杠/。请确保在Linux系统上使用正确的正斜杠路径分隔符。将文件路径更改为/home/name/fishc/python/Lenna.png。

2. 文件不存在或路径错误:确保图像文件Lenna.png位于指定的路径/home/name/fishc/python/下,并且文件名和扩展名(.png)无误。检查文件是否存在,并验证您有权限读取该文件。

以下是修改后的代码示例:


import cv2
cv2.imread(r"/home/name/fishc/python/Lenna.png", 0)


如果问题仍然存在,请确保您的OpenCV库正确安装并可用。您可以尝试重新安装OpenCV或通过运行简单的OpenCV示例代码来验证安装是否正确。

球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:}

风眠 发表于 2023-10-27 20:49:56

isdkz 发表于 2023-10-27 20:48
这个问题的错误信息提示是无法找到或读取图像文件。根据您提供的代码和错误信息,问题可能出在文件路径的格 ...

抱歉,我忘了Linux用/而不是\了,谢谢
页: [1]
查看完整版本: opencv无法载入图片