Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么cv2.imread()不存储图像文件的名称?_Python_Opencv_Operating System_File Processing - Fatal编程技术网

Python 为什么cv2.imread()不存储图像文件的名称?

Python 为什么cv2.imread()不存储图像文件的名称?,python,opencv,operating-system,file-processing,Python,Opencv,Operating System,File Processing,我正在尝试编写一个脚本,它将获取给定目录中的所有图像并格式化大小 我已经能够使用操作系统将文件作为列表导入,并使用循环拆分它们。我已经成功打印了每个文件名和索引,但是当我尝试使用cv2.imread()获取维度值时,它返回“None”,使我无法获取形状,并抛出AttributeError 我已经尝试卸载并重新安装opencv python。正如建议的那样 预期产出: 0 image17_10.png 600px 400px 1 image15_9.png 500px 500px ... 实

我正在尝试编写一个脚本,它将获取给定目录中的所有图像并格式化大小

我已经能够使用操作系统将文件作为列表导入,并使用循环拆分它们。我已经成功打印了每个文件名和索引,但是当我尝试使用cv2.imread()获取维度值时,它返回“None”,使我无法获取形状,并抛出AttributeError

我已经尝试卸载并重新安装opencv python。正如建议的那样

预期产出:

0 image17_10.png
600px 400px

1 image15_9.png
500px 500px

...
实际产量:

0 image17_10.png
height, width = img.shape[0,2]

AttributeError: 'NoneType' object has no attribute 'shape'
欢迎使用堆栈溢出! 打开文件时,您似乎错过了路径,该行应为:

cv2.imread('images'+os.path.sep+file)
或者从文件名构造文件路径的任何其他方法。

欢迎使用堆栈溢出! 打开文件时,您似乎错过了路径,该行应为:

cv2.imread('images'+os.path.sep+file)

或者以任何其他方式从文件名构造文件路径。

非常感谢!我以前从未使用过这两个模块,所以我想我没有意识到在使用该函数时需要指定路径!再次感谢你!非常感谢你!我以前从未使用过这两个模块,所以我想我没有意识到在使用该函数时需要指定路径!再次感谢你!