所以我尝试在Python2.7.5上创建一个简单的程序,其中一个窗口 为用户选择的时间显示实时视频源。在
import numpy as np
import cv2
import time
def Func_VideoCapture(Float_Time = 10):
Float_WantedTime = time.time() + Float_Time
Float_CurentTime = time.time()
cap = cv2.VideoCapture(0)
while Float_CurentTime <= Float_WantedTime:
#get current time
Float_CurentTime = time.time()
# Capture frame-by-frame
ret, frame = cap.read()
# Display the resulting frame
cv2.imshow('frame',frame)
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
if __name__ == "__main__":
Float_Time = float(raw_input(">>> "))
Func_VideoCapture(Float_Time)
但当我运行它时,会弹出一个询问我相机的对话框(Video Source->Capture Source)。 我怎样才能对用户隐藏呢? P、 我也试过。。。在
^{pr2}$…在主函数中,但结果相同:
import numpy as np
import cv2
import time
def Func_VideoCapture(cap, Float_Time = 10):
Float_WantedTime = time.time() + Float_Time
Float_CurentTime = time.time()
while Float_CurentTime <= Float_WantedTime:
Float_CurentTime = time.time()
# Capture frame-by-frame
ret, frame = cap.read()
# Display the resulting frame
cv2.imshow('frame',frame)
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
def main():
cap = cv2.VideoCapture(0)
Float_Time = float(raw_input(">>> "))
Func_VideoCapture(cap, Float_Time)
if __name__ == "__main__":
main()
p.S.#2我在Windows上,但我不一定要使用这个版本的python或OpenCV
试试这个:
相关问题 更多 >
编程相关推荐