[問題] 雲端運算圖像

作者: 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只用了半年,想請求解決思路。謝謝。
作者: TitanEric (泰坦)   2019-10-15 15:22:00
你主機選哪 東京嗎
作者: 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張照片本質上還是不同的,除非照片解析度非常低,不然我覺得可能還是沒辦法用連續照片處理
作者: kobe8112 (小B)   2019-10-16 08:37:00
「1秒30FPS」是什麼奇妙的說法QQ
作者: w0989en (wen)   2019-10-16 09:56:00
懂意思就好了啦
作者: sma1033 (死馬)   2019-10-16 14:47:00
1秒30FPS的影片檔 => 一個影片檔長度1秒,幀率為30 FPS這樣講會很難理解嗎? QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com