鱼C论坛

 找回密码
 立即注册
查看: 1806|回复: 3

[已解决]opencv无法载入图片

[复制链接]
发表于 2023-10-27 20:48:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
$ python
Python 3.11.5 (main, Sep  2 2023, 14:16:33) [GCC 13.2.1 20230801] 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
各位鱼油可以告诉我该怎么办吗?
最佳答案
2023-10-27 20:48:41
这个问题的错误信息提示是无法找到或读取图像文件。根据您提供的代码和错误信息,问题可能出在文件路径的格式上。

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

请尝试使用以下代码来读取图像文件:
import cv2
cv2.imread("/home/name/fishc/python/Lenna.png", 0)

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

希望这可以帮助您解决问题!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-27 20:48:41 | 显示全部楼层    本楼为最佳答案   
这个问题的错误信息提示是无法找到或读取图像文件。根据您提供的代码和错误信息,问题可能出在文件路径的格式上。

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

请尝试使用以下代码来读取图像文件:
import cv2
cv2.imread("/home/name/fishc/python/Lenna.png", 0)

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

希望这可以帮助您解决问题!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-27 20:49:36 | 显示全部楼层
根据您提供的信息,似乎存在两个问题:

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

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

以下是修改后的代码示例:
import cv2cv2.imread(r"/home/name/fishc/python/Lenna.png", 0)
如果问题仍然存在,请确保您的OpenCV库正确安装并可用。您可以尝试重新安装OpenCV或通过运行简单的OpenCV示例代码来验证安装是否正确。

球一个最佳答案谢谢啦!这对我非常重要!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

抱歉,我忘了Linux用/而不是\了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 02:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表