首页 新闻 会员 周边 捐助

Python OpenCV 导入深度图像失败

0
悬赏园豆:10 [待解决问题]

代码

depth_image = cv2.imread('/path/to/depth/image', cv2.IMREAD_UNCHANGED)

错误

global loadsave.cpp:241 findDecoder imread_('/path/to/depth/image'): 
can't open/read file: check file path/integrity
  1. 已经检查过路径完整性,文件完整性,但是还是无法正常导入,/path/to/rgb/image下的RGB图像可以正常导入。
  2. 检查了OpenCV,支持PNG格式。
  3. 检查了深度图像,图像信息如下:
depth_image.png PNG 640x480 640x480+0+0 16-bit Grayscale Gray 131333B 0.000u 0:00.000
  1. 将Grayscale 图像 转化为 sRGB (彩色可视化深度)后,仍然不能读取,转化后的图像信息如下:
depth_image.png PNG 640x480 640x480+0+0 8-bit sRGB 54912B 0.000u 0:00.000
GeneralMagic的主页 GeneralMagic | 初学一级 | 园豆:151
提问于:2024-12-15 20:55
< >
分享
所有回答(1)
0

再检查下文件名和文件权限吧. 刚试了下,cv2.imread就算打开的不是图片文件也不会报错. 只有文件不存在或者没权限,才会报这个路径错误.

www378660084 | 园豆:1252 (小虾三级) | 2024-12-16 10:29

您好,感谢您的回复。刚才我检查了文件的路径和权限,确保其和同级目录下的RGB图像(../rgb/xxx.png)一致,但是python脚本可以正常访问rgb图像,无法访问深度图像。

支持(0) 反对(0) GeneralMagic | 园豆:151 (初学一级) | 2024-12-16 17:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册