自己做了个小车。希望通过小车前而的摄像头监控小车情况。目前我的方法是通过opencv抓图并通过socket发送。延迟严重。我试了一下webrtc。很流畅。。。。。
说明一下。这些在局域网内做。
目前用udp。把图像大小改到一半。压缩。已经流畅了,现在处理过后的大小8kb左右。
rtsp吧.随便搭个视频流服务器.用ffmpeg拉摄像头数据推到rtsp上.
然后找个rtsp播放器放
试过这个方案。不如webrtc这样的peer to peer 流畅。
@何半仙: webrtc不好管理的.rtsp媒体服务器很多现成的.
webrtc应该得要自己做好多东西吧.
opencv转图.?—— 这活生生的图像数组?...好歹编码压缩吧,现成的话选用流媒体。
你直接买个网络摄像头就搞定,几十块,效果都比这好太多,你用现成的流媒体模块,如果只是监控不做图像处理这玩具也没什么意思。
抓图生成的是png.已经压缩过了。几百kb压缩到几十kb了。本来准备再经过gzip压缩。但压缩后并没有小。
另外网络摄像头一大坨啊兄弟。都快赶上小车大小了。。。。。。。而且电源也是个问题。小车6v就够了。 。
@何半仙: 你去查一下网络 摄像头哈,民用的很小,那个小米还带公网一大圈,拆去壳子很小,又不是专业防爆的装备。至于电压就更不多说了,你去淘宝看看就清楚了,你这电压应该几角钱的降压模块都不用。还有专门很小的局域网的模块。
@花飘水流兮: 很小的好像没有sdk。而且作为学习之用。我并不想这样做。网络摄像头和一楼回答用的技术应该是差不多了.我目前的功能真是极简单。只是把小车的数据发向桌面程序就行。我不想绕过这个困难。:)
仰望高端玩家~
痛点在通信吧,网速提上去