python - Opencv 无法识别 USB 摄像头

标签 python opencv camera

我对 Opencv 和 Python 有疑问。当我尝试从相机中查看帧时,它无法识别 USB 相机,我使用了带有两个 USB 相机的书籍中的标准代码,问题是只有一个相机工作,我不知道。我在 windows 上用 python 运行 opencv,安装了相机的驱动程序,因为 Windows 可以识别它。 第二台相机有什么问题? 谢谢

最佳答案

当然!代码如下:

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。 谢谢

关于python - Opencv 无法识别 USB 摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46081226/

相关文章:

python - 让文本显示在子图图像前面

python - 将 Excel 文件导出为 PDF 格式而不丢失超链接功能

python - 如何在python中的特定文本之前或之后找到最近的数字

android - 无法构建 OpenCV Android 示例项目

c++ - 魔杖板的交叉编译 Opencv 示例

java - 通过 Intent 拍摄多张照片

iphone - ipad 2 摄像头支持检测

python - 在python中使对象可调用的问题

opencv - 加载共享库时出错 : libcudart. 所以

ios5 - 配置 iOS 相机参数以避免在视频预览中出现 strip