我想为飞行模拟器创建一个头部跟踪接口。我将使用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,即使没有其他活动的库或行。我怎样才能防止这种情况
目前没有回答
相关问题 更多 >
编程相关推荐