Python 如何使用列表写入存储在文件夹中的索引为10的图像

Python 如何使用列表写入存储在文件夹中的索引为10的图像,python,python-3.x,opencv,glob,opencv4,Python,Python 3.x,Opencv,Glob,Opencv4,如何使用OpenCV、Python检索或编写列表索引为10的图像 filenames = [img for img in glob.glob("./Testing/2019*.jpg") filenames.sort cv2.imwrite("img.jpg", filenames[10]) 它返回错误: TypeError: Expected Ptr<cv::UMat> for argument '%s' TypeError:参数“%s”应为Ptr 如何从列表中检索具有特定

如何使用OpenCV、Python检索或编写列表索引为10的图像

filenames = [img for img in glob.glob("./Testing/2019*.jpg")
filenames.sort

cv2.imwrite("img.jpg", filenames[10])
它返回错误:

TypeError: Expected Ptr<cv::UMat> for argument '%s'
TypeError:参数“%s”应为Ptr

如何从列表中检索具有特定索引值的图像并将其保存

您需要将包含图像像素的数组传递给
imwrite()
——而不仅仅是文件名。您尚未加载图像。若要展开Mark的注释:若要加载图像,您需要类似于
img=cv2.imread(文件名[10])
的内容。然后,
img
是所提到的包含图像数据的NumPy数组。要写入图像,您可以使用
cv2.imwrite(“img.jpg,img)
@HansHirse获得它您需要将包含图像像素的数组传递给
imwrite()
——而不仅仅是文件名。您尚未加载图像。若要展开Mark的注释:若要加载图像,您需要类似于
img=cv2.imread(文件名[10])
的内容。然后,
img
是所提到的包含图像数据的NumPy数组。要编写图像,您可以使用
cv2.imwrite(“img.jpg”,img)
@HansHirse获得它