我目前正致力于一个业余爱好项目,即通过RTSP在RaspberryPi 3板上从IP摄像机(Giroptic 360)进行视频流传输。
我对用于连接到相机的URL链接特别感兴趣:
rtsp://[IP address]:[Port]/PSIA/Streaming/channels/2?videoCodecType=H.264
我想知道是否有这样的事情直接从URL链接更改流分辨率(通过添加更多参数?)以及是否通过URL链接可以获得更多额外功能?
**我试过通过openCV的
更改分辨率cap.set(CAP_PROP_FRAME_WIDTH, 1000)
cap.set(CAP_PROP_FRAME_HEIGHT, 500)
但它仍然给了我默认的2048x1024分辨率。
答案 0 :(得分:1)
不,您无论如何都不会使用opencv内置函数通过RSTP链接命令。这些工作在驱动程序级别,并且提供的所有RTSP链接都是从中提取帧的地方。
如果您想调整图片大小,可以在使用OpenCV resize
抓取框架后执行此操作如果您想要自己调整流的大小,那么您需要在源重新编码流,即进入设置并进行更改。虽然你可能无法访问这个,如果它是某些人流,你没有权限等。