【问题标题】:Python OpenCV External Camera SYSTEM_SERVICE_EXCEPTION (ks.sys) errorPython OpenCV 外置摄像头 SYSTEM_SERVICE_EXCEPTION (ks.sys) 错误
【发布时间】:2017-03-15 00:15:59
【问题描述】:

我想使用外部摄像头从 OpenCV 捕获视频并将其显示在我的 GUI 中。当我插入摄像头并执行我的程序时,我的计算机显示蓝屏和 SYSTEM_SERVICE_EXCEPTION (ks.sys) 错误,然后重新启动。这是代码:

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


width, height = 400, 300
cap = cv2.VideoCapture(-1)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, width)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, height)

root = tk.Tk()
root.geometry("800x600+100+100")
root.bind('<Escape>', lambda e: root.quit())
lmain = tk.Label()
lmain.pack(padx=100, pady=100)

def show_frame():
    if not cap.isOpened():             #checks for the opening of camera
        print("can't open the camera")
        flag, frame = cap.read()
        frame = cv2.flip(frame, 1)
    if flag is None:
        print "Major error!"
    elif flag:
        global last_frame
        last_frame = frame.copy()

pic = cv2.cvtColor(last_frame, cv2.COLOR_BGR2RGB) 
img = Image.fromarray(pic)
imgtk = ImageTk.PhotoImage(image=img)
lmain.imgtk = imgtk
lmain.configure(image=imgtk)
lmain.after(10, show_frame)


show_frame()
root.mainloop()

我使用 Logilink Usb 2.0 Video Grabber,我可以从 3rd 方程序中捕获视频。但我无法在 Python 中捕获。我什至尝试了另一台计算机,但结果相同。我使用 Anaconda - PyCharm..

【问题讨论】:

    标签: python opencv camera camera-calibration


    【解决方案1】:

    此错误何时发生?据我所知,System_Service_Exception 错误通常是由不兼容的软件、硬件或驱动程序引起的,在大多数情况下,最好的方法是查找有问题的驱动程序、软件或硬件并将其禁用。在这种情况下,您尝试禁用 Python External Camera ,然后检查是否出现错误。

    我找到了一些解决方案修复this post,也许对你有用

    SYSTEM_SERVICE_EXCEPTION (ks.sys)

    SYSTEM_SERVICE_EXCEPTION (asmtxhci.sys)

    SYSTEM_SERVICE_EXCEPTION (dxgkrnl.sys)

    SYSTEM_SERVICE_EXCEPTION (win32kbase.sys)

    【讨论】:

    • 当我执行程序时会发生这种情况。当我使用内部网络摄像头时它可以工作。我使用相机的官方驱动程序,我可以使用 3rd 方程序从中捕获,但使用 python ,它不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 2012-05-02
    • 1970-01-01
    • 2017-02-24
    • 2022-06-10
    • 2014-10-14
    相关资源
    最近更新 更多