Opencv无法识别USB摄像头

时间:2017-09-06 17:33:49

标签: python opencv camera

我遇到Opencv和Python的问题。当我试图从相机看到帧时它不能识别USB摄像头,我使用了带有两个USB摄像头的书籍的标准代码,问题是只有一个摄像头工作而我不知道。我在Windows上运行带有python的opencv,安装了摄像头的驱动程序,因为Windows识别它。 第二台相机怎么了? 感谢

1 个答案:

答案 0 :(得分:0)

当然!代码如下:

import cv2
import Tkinter as tk
from PIL import Image, ImageTk

#Set up GUI
window = tk.Tk()  #Makes main window
window.wm_title("Digital Microscope")
window.config(background="#FFFFFF")

#Graphics window
imageFrame = tk.Frame(window, width=600, height=500)
imageFrame.grid(row=0, column=0, padx=10, pady=2)

#Capture video frames
lmain = tk.Label(imageFrame)
lmain.grid(row=0, column=0)
cap = cv2.VideoCapture(0)
def show_frame():
    _, frame = cap.read()
    frame = cv2.flip(frame, 1)
    cv2image = cv2.cvtColor(frame, cv2.COLOR_BGR2RGBA)
    img = Image.fromarray(cv2image)
    imgtk = ImageTk.PhotoImage(image=img)
    lmain.imgtk = imgtk
    lmain.configure(image=imgtk)
    lmain.after(10, show_frame) 

show_frame()  #Display 2
window.mainloop()  #Starts GUI

我不记得我在哪里复制这段代码,我想从这里开始,stackoverflow。 感谢