作者:
w0989en (wen)
2019-10-15 11:42:08我的需求:本地電腦接webcamera,每一張圖傳到雲端主機跑yolo,後回傳output,需要
即時顯示且每秒30張圖左右。
目前:aws開一台ec2免費主機,用flask+nginx開webserver,html檔只寫了”hello”。
本地電腦用requests.get每次需0.2秒,每秒5張圖速度太慢了。
小弟非資工出身,python只用了半年,想請求解決思路。謝謝。
作者: w0989en (wen) 2019-10-15 16:10:00
是的
作者:
Sunal (SSSSSSSSSSSSSSSSSSSSSSS)
2019-10-15 18:14:00每秒30張可以做成影片了吧
作者:
plsmaop (plsmaop)
2019-10-15 18:23:00一次回傳 30 張?或 websocket ?
作者: w0989en (wen) 2019-10-15 22:03:00
剛試了socket,每次也是0.2秒。想問這和websocket是一樣的東西嗎?
作者:
sma1033 (死馬)
2019-10-15 23:39:00串流資料處理方法不一樣-不能一張一張傳...最簡單的work around就是「每0.2秒算6張圖」1個request要0.2秒不代表沒辦法0.2秒執行6個request只要網路頻寬和運算資源夠,0.2秒100個request都是可行的只不過你要自己把同時並行的request結果再蒐集並接起來還有一點,想要用免費的EC2 instance跑yolo再即時傳回來我覺得你是不是弄錯了什麼...1秒30FPS的影片檔跟30張照片本質上還是不同的,除非照片解析度非常低,不然我覺得可能還是沒辦法用連續照片處理
作者: w0989en (wen) 2019-10-16 09:56:00
懂意思就好了啦
作者:
sma1033 (死馬)
2019-10-16 14:47:001秒30FPS的影片檔 => 一個影片檔長度1秒,幀率為30 FPS這樣講會很難理解嗎? QQ