Opencv 如何将实时数据写入列表并使其可订阅

Opencv 如何将实时数据写入列表并使其可订阅,opencv,cv2,python-3.8,Opencv,Cv2,Python 3.8,大家好,谢谢你们阅读我的问题。我正在用opencv处理一个视频文件,下面的代码中有x点和y点 cv2.圆(帧,(x,y),4,(0,0255),-1) 当我画x,y时 101, 380 105, 347 109, 318 我可以看到它们的价值,但我想将它们写入一个文件,以便能够共享它们的数据。我只是在下面写一个循环 p=[] for i in range(0,100): p += [x,y] a=[] a+= [p[0],p[1]] wit

大家好,谢谢你们阅读我的问题。我正在用opencv处理一个视频文件,下面的代码中有x点和y点

cv2.圆(帧,(x,y),4,(0,0255),-1)

当我画x,y时

101, 380
105, 347
109, 318 
我可以看到它们的价值,但我想将它们写入一个文件,以便能够共享它们的数据。我只是在下面写一个循环

p=[]
for i in range(0,100):
   p += [x,y] 
   a=[]         
   a+= [p[0],p[1]]  


   with open('data.txt', 'w') as file:
       for i,v in enumerate(a):
           file.writelines('%s\n' %v)




此代码没有给出任何问题。但是在这个过程中我看到的一个问题是
对象不可下标
我试图通过使用enumerate来避免这种情况,事情并没有按照我想要的方式发生。我试着在里面写的文件,只取坐标值的最后一个值,我正在寻找一种方法来列出这些数据。我想我们可以称之为实时数据

不:
对于范围(0100)中的i:
i更改循环的范围
range(0,1)
its,因为数据自身重复100次