Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.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 如何通过openCV从列表框打开视频_Python_Opencv_Tkinter - Fatal编程技术网

Python 如何通过openCV从列表框打开视频

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))) 值=逗号+值+逗号 打印(值)

我试图将文件夹中的所有视频都列在列表框中,并使用opencv中的VideoCapture和imshhow模块打开视频,但始终会得到空帧

我在网上尝试了各种可能的方法,但还是没有找到答案

从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
是否存在于您当前的目录中?请阅读抱歉,该值应该是值,因为它是从列表框中获取的字符串,但仍然获得空帧,我无法解释原因。