Python 如何通过openCV从列表框打开视频
我试图将文件夹中的所有视频都列在列表框中,并使用opencv中的VideoCapture和imshhow模块打开视频,但始终会得到空帧 我在网上尝试了各种可能的方法,但还是没有找到答案Python 如何通过openCV从列表框打开视频,python,opencv,tkinter,Python,Opencv,Tkinter,我试图将文件夹中的所有视频都列在列表框中,并使用opencv中的VideoCapture和imshhow模块打开视频,但始终会得到空帧 我在网上尝试了各种可能的方法,但还是没有找到答案 从tkinter导入* 将tkinter作为tk导入 进口cv2 导入操作系统 root=tk.tk() sizex=600 sizey=400 posx=40 波西=20 逗号=“”“ def游标(evt): value=str((mylistbox.get(ANCHOR))) 值=逗号+值+逗号 打印(值)
从tkinter导入*
将tkinter作为tk导入
进口cv2
导入操作系统
root=tk.tk()
sizex=600
sizey=400
posx=40
波西=20
逗号=“”“
def游标(evt):
value=str((mylistbox.get(ANCHOR)))
值=逗号+值+逗号
打印(值)
cap=cv2.VideoCapture('test.mp4'))
而1:
ret,frame=cap.read()
如果ret:
cv2.imshow(“测试”,帧)
mylistbox=Listbox(根,宽=60,高=10,字体=('times',13))
mylistbox.bind(“”,CurSelet)
mylistbox.place(x=32,y=90)
#获取文件列表
flist=os.listdir()
#使用循环插入的项目
对于flist中的项目:
mylistbox.插件(tk.END,项目)
root.mainloop()
没有错误,只有空帧。视频
测试。mp4
是否存在于您当前的目录中?请阅读抱歉,该值应该是值,因为它是从列表框中获取的字符串,但仍然获得空帧,我无法解释原因。