作者w0989en (wen)
看板Python
標題[問題] 雲端運算圖像
時間Tue Oct 15 11:42:08 2019
我的需求:本地電腦接webcamera,每一張圖傳到雲端主機跑yolo,後回傳output,需要
即時顯示且每秒30張圖左右。
目前:aws開一台ec2免費主機,用flask+nginx開webserver,html檔只寫了”hello”。
本地電腦用requests.get每次需0.2秒,每秒5張圖速度太慢了。
小弟非資工出身,python只用了半年,想請求解決思路。謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.122.79 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1571110930.A.337.html
※ 編輯: w0989en (118.163.122.79 臺灣), 10/15/2019 11:53:50
1F:推 TitanEric: 你主機選哪 東京嗎10/15 15:22
2F:→ w0989en: 是的10/15 16:10
3F:推 Sunal: 每秒30張可以做成影片了吧10/15 18:14
4F:推 plsmaop: 一次回傳 30 張?或 websocket ?10/15 18:23
5F:→ w0989en: 剛試了socket,每次也是0.2秒。想問這和websocket是一樣10/15 22:03
6F:→ w0989en: 的東西嗎?10/15 22:03
7F:→ sma1033: 串流資料處理方法不一樣-不能一張一張傳...10/15 23:39
8F:→ sma1033: 最簡單的work around就是「每0.2秒算6張圖」10/15 23:40
9F:→ sma1033: 1個request要0.2秒不代表沒辦法0.2秒執行6個request10/15 23:41
10F:→ sma1033: 只要網路頻寬和運算資源夠,0.2秒100個request都是可行的10/15 23:42
11F:→ sma1033: 只不過你要自己把同時並行的request結果再蒐集並接起來 10/15 23:43
12F:推 sma1033: 還有一點,想要用免費的EC2 instance跑yolo再即時傳回來10/15 23:48
13F:→ sma1033: 我覺得你是不是弄錯了什麼...10/15 23:49
謝sma大大。我是先測環境。之後換付費主機
※ 編輯: w0989en (103.5.101.215 臺灣), 10/16/2019 00:54:03
14F:推 sma1033: 1秒30FPS的影片檔跟30張照片本質上還是不同的,除非照片10/16 01:17
15F:→ sma1033: 解析度非常低,不然我覺得可能還是沒辦法用連續照片處理10/16 01:18
如果不行,還有其他的解決思路嗎?
※ 編輯: w0989en (223.137.208.87 臺灣), 10/16/2019 07:50:12
16F:→ kobe8112: 「1秒30FPS」是什麼奇妙的說法QQ 10/16 08:37
17F:→ w0989en: 懂意思就好了啦 10/16 09:56
18F:→ sma1033: 1秒30FPS的影片檔 => 一個影片檔長度1秒,幀率為30 FPS 10/16 14:47
19F:推 sma1033: 這樣講會很難理解嗎? QQ 10/16 15:45