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