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 每次迭代时写入不同的文件_Python_Opencv - Fatal编程技术网

Python 每次迭代时写入不同的文件

Python 每次迭代时写入不同的文件,python,opencv,Python,Opencv,我想在每次迭代时将图像保存到新文件: str1='vid_result' str2=str1+str(ret) cv2.imwrite(str(str2),im) 其中,ret是一个计数器 但我收到了错误: 在函数cv::imwrite\中找不到指定扩展名的编写器。 实际上,cv2.imwrite('vid_result',im)工作正常,所以我需要找到一种合适的方法来发送文件名作为第一个参数 另外,str2是一个字符串,它的输出是vid_result1听起来(“指定扩展名的编写器”)

我想在每次迭代时将图像保存到新文件:

 str1='vid_result'
 str2=str1+str(ret)
 cv2.imwrite(str(str2),im)
其中,
ret
是一个计数器

但我收到了错误:

在函数cv::imwrite\中找不到指定扩展名的编写器。
实际上,
cv2.imwrite('vid_result',im)
工作正常,所以我需要找到一种合适的方法来发送文件名作为第一个参数


另外,
str2
是一个字符串,它的输出是
vid_result1

听起来(“指定扩展名的编写器”)好像是在试图根据文件名找出如何编写图像,但失败了。打印出
str2
的值,我认为这会使问题变得明显。

如果
str2
已经是一个字符串(看起来是),那么
str(str2)
的意义是什么?无论如何-
str2
是什么?@JohnColeman,它是一个字符串,我这样做是为了确保它是一个字符串为什么文件名中没有文件扩展名?类似于
.csv
?@JohnColeman好吧,扩展不会影响工作如何使用完整的回溯来显示实际代码,并在失败之前将str2的打印语句放在正确的位置这看起来更像是一个注释而不是答案