Opencv获取DroidCamx视频流并改变分辨率
生活随笔
收集整理的這篇文章主要介紹了
Opencv获取DroidCamx视频流并改变分辨率
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Opencv獲取DroidCamx視頻流并改變分辨率
- 摘要
- 視頻流的獲取
- 視頻流分辨率的設置
- 想說的
摘要
本文主要介紹了如何使用Python Opencv獲取DroidCamx軟件視頻流并改變視頻流分辨率。
視頻流的獲取
DroidCamx最基本的視頻流獲取方式如該軟件啟動后的界面所示:
http://ip:4747/ http://ip:4747/video在Opencv中設置方式如下:
vsrc = cv2.VideoCapture('http://YourIp:4747/video')后續圖像的獲取同其它VideoCapture一樣,默認獲取方式所得到的視頻流分辨率為640x480。
視頻流分辨率的設置
實驗發現通過Opencv設置分辨率無效,查看DroidCamx網頁打開視頻流的info信息,發現獲取特定分視頻流辨率的地址如下(以1280x720為例):
'http://YourIp:4747/mjpegfeed?1280x720'目前發現一共有4種分辨率:
- 320x240
- 640x480
- 960x720
- 1280x720
- 1920x1080
修改上面地址例子中分辨率參數的地方即可。
想說的
非常感謝DroidCamx軟件開發者,很輕送便讓一個安卓機成為一個視頻采集設備,并且本身具有的無線連接方式避免流線纜連接帶來的不便,可以任意角度任意位置擺放手機。雖然安卓手機相機無法用于光學測量,但還是能夠勝任通用的圖像采集功能。
PS:通過抓包,DroidCamx使用TCP協議傳輸數據。
總結
以上是生活随笔為你收集整理的Opencv获取DroidCamx视频流并改变分辨率的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019年上海理工大学《高等代数》试题和
- 下一篇: 摘个ATX电源资料