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电源资料