Python导入会重新启动其他导入

时间:2018-03-07 23:22:45

标签: python opencv

我想为飞行模拟器创建一个头部跟踪界面。我将使用opencv进行图像采集和处理,并使用vjoy模拟操纵杆(飞行模拟器可以拾取和识别)。

作为开发例程工具包的一部分,我有一个突出最亮和最亮的程序。捕获帧中最黑暗的点,效果很好。

import numpy as np
import pyvjoy #works if I comment this line out
import cv2

cap = cv2.VideoCapture(0)
#j = pyvjoy.VJoyDevice(1)

while(True):
# Capture frame-by-frame
    ret, frame = cap.read()

# Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# Display the resulting frame
    cv2.imshow('frame - press q to exit',gray)

#    vjoy lines commented out 
#    xAxis=xmin*4000
#    j.data.wAxisX = 0x2000 

#    j.set_axis(HID_USAGE_X, xAxis)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

如果我注释掉vjoy库的导入,则此代码有效。但是,当我导入vjoy时,即使没有其他活动库或行,它也会强制重置shell。我该如何防止这种情况?

0 个答案:

没有答案