[問題] 雲端運算圖像

看板Python作者 (wen)時間5年前 (2019/10/15 11:42), 5年前編輯推噓6(6013)
留言19則, 6人參與, 5年前最新討論串1/1
我的需求:本地電腦接webcamera,每一張圖傳到雲端主機跑yolo,後回傳output,需要 即時顯示且每秒30張圖左右。 目前:aws開一台ec2免費主機,用flask+nginx開webserver,html檔只寫了”hello”。 本地電腦用requests.get每次需0.2秒,每秒5張圖速度太慢了。 小弟非資工出身,python只用了半年,想請求解決思路。謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.122.79 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1571110930.A.337.html ※ 編輯: w0989en (118.163.122.79 臺灣), 10/15/2019 11:53:50

10/15 15:22, 5年前 , 1F
你主機選哪 東京嗎
10/15 15:22, 1F

10/15 16:10, 5年前 , 2F
是的
10/15 16:10, 2F

10/15 18:14, 5年前 , 3F
每秒30張可以做成影片了吧
10/15 18:14, 3F

10/15 18:23, 5年前 , 4F
一次回傳 30 張?或 websocket ?
10/15 18:23, 4F

10/15 22:03, 5年前 , 5F
剛試了socket,每次也是0.2秒。想問這和websocket是一樣
10/15 22:03, 5F

10/15 22:03, 5年前 , 6F
的東西嗎?
10/15 22:03, 6F

10/15 23:39, 5年前 , 7F
串流資料處理方法不一樣-不能一張一張傳...
10/15 23:39, 7F

10/15 23:40, 5年前 , 8F
最簡單的work around就是「每0.2秒算6張圖」
10/15 23:40, 8F

10/15 23:41, 5年前 , 9F
1個request要0.2秒不代表沒辦法0.2秒執行6個request
10/15 23:41, 9F

10/15 23:42, 5年前 , 10F
只要網路頻寬和運算資源夠,0.2秒100個request都是可行的
10/15 23:42, 10F

10/15 23:43, 5年前 , 11F
只不過你要自己把同時並行的request結果再蒐集並接起來
10/15 23:43, 11F

10/15 23:48, 5年前 , 12F
還有一點,想要用免費的EC2 instance跑yolo再即時傳回來
10/15 23:48, 12F

10/15 23:49, 5年前 , 13F
我覺得你是不是弄錯了什麼...
10/15 23:49, 13F
謝sma大大。我是先測環境。之後換付費主機 ※ 編輯: w0989en (103.5.101.215 臺灣), 10/16/2019 00:54:03

10/16 01:17, 5年前 , 14F
1秒30FPS的影片檔跟30張照片本質上還是不同的,除非照片
10/16 01:17, 14F

10/16 01:18, 5年前 , 15F
解析度非常低,不然我覺得可能還是沒辦法用連續照片處理
10/16 01:18, 15F
如果不行,還有其他的解決思路嗎? ※ 編輯: w0989en (223.137.208.87 臺灣), 10/16/2019 07:50:12

10/16 08:37, 5年前 , 16F
「1秒30FPS」是什麼奇妙的說法QQ
10/16 08:37, 16F

10/16 09:56, 5年前 , 17F
懂意思就好了啦
10/16 09:56, 17F

10/16 14:47, 5年前 , 18F
1秒30FPS的影片檔 => 一個影片檔長度1秒,幀率為30 FPS
10/16 14:47, 18F

10/16 15:45, 5年前 , 19F
這樣講會很難理解嗎? QQ
10/16 15:45, 19F
文章代碼(AID): #1TfK0ICt (Python)
文章代碼(AID): #1TfK0ICt (Python)