2017-03-15 11 views
0

外部カメラを使用してOpenCVからビデオをキャプチャし、GUIに表示したいのですが、カメラを接続してプログラムを実行すると、コンピュータにブルースクリーンが表示され、 SYSTEM_SERVICE_EXCEPTION(ks.sys)エラーが発生し、再起動します。ここでは、コードは次のとおりです。Python OpenCV外付けカメラ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ビデオグラバーを使用し、私も他のコンピュータを試してみましたが、同じresult.Iはアナコンダを使用Python.Iでキャプチャすることはできませんprograms.But私は、サードパーティからの映像をキャプチャすることができます - PyCharm ..

答えて

0

このエラーはいつ発生しますか?私が知る限り、System_Service_Exceptionエラーは通常、互換性のないソフトウェア、ハードウェア、またはドライバによって引き起こされます。ほとんどの場合、問題のあるドライバ、ソフトウェア、またはハードウェアを探して無効にすることをお勧めします。この場合、Python External Cameraを無効にしてから、エラーが表示されるかどうかを確認してください。

私はあなた

SYSTEM_SERVICE_EXCEPTION(ks.sys)

SYSTEM_SERVICE_EXCEPTION(asmtxhci.sys)

SYSTEM_SERVICE_EXCEPTION(dxgkrnl.sys)

ための多分に便利、いくつかのソリューションはthis postを修正しましたSYSTEM_SERVICE_EXCEPTION(win32kbase.sys)

+0

私はプログラムを実行すると起こります。私がカメラ用の公式ドライバを使用しています。サードパーティ製のプログラムでキャプチャできますが、Pythonでは動作しません。 –

関連する問題