2017-07-10 144 views
0

我正在基於Flask和OpenCV的物聯網設備上開展項目。我發現,當我訪問實時流頁面時,當我點擊超鏈接(這些超鏈接指向其他頁面)或提交表單時,沒有任何迴應。我唯一能做的就是回去。然後,有時候相機不能正常釋放,拋出錯誤將直播頁面重定向到Flask中的其他頁面

HIGHGUI ERROR: libv4l unable to ioctl S_FMT 
libv4l2: error setting pixformat: Device or resource busy 

我使用的代碼:

def gen_normal(): 
    cap = cv2.VideoCapture(0) 
    while True: 
     success, img = cap.read() 
     _,frame = cv2.imencode('.jpg',img) 
     yield (b'--frame\r\n' 
     b'Content-Type: image/jpeg\r\n\r\n' + frame.tobytes() + b'\r\n\r\n') 
    cap.release() 

誰能告訴我如何提交直播流頁面上的表單?以及如何確保相機已正確釋放?謝謝

回答

0

您必須通過ifconfig(inet)獲取本地流IP,並將其傳遞給您的代碼。 app.run(host='172.17.77.204', debug=True) 燒瓶使用端口5000.如果您的代碼正常工作,您可以在您的Web瀏覽器上看到該流

相關問題