如何将OpenCV WebRTC流转换成Java
我们目前正在进行一个机器人技术项目,希望通过OpenCV识别元素。该检测已在OpenCV中与视频一起工作 对于硬件,我们使用带树莓的树莓皮B2。经过长时间的寻找,我们发现了一些最小滞后的东西 到目前为止,WebRTC解决方案的滞后时间为200-300ms。现在我们希望用Java打开WebRTC流,但是到目前为止我们还不能如何将OpenCV WebRTC流转换成Java,java,opencv,webrtc,Java,Opencv,Webrtc,我们目前正在进行一个机器人技术项目,希望通过OpenCV识别元素。该检测已在OpenCV中与视频一起工作 对于硬件,我们使用带树莓的树莓皮B2。经过长时间的寻找,我们发现了一些最小滞后的东西 到目前为止,WebRTC解决方案的滞后时间为200-300ms。现在我们希望用Java打开WebRTC流,但是到目前为止我们还不能 有没有关于如何在Java中的OpenCV中打开WebRTC流的建议?您看过这个吗: 另一种选择是使用中央MCU(检查Medooze/McuWeb项目),其想法是通过WebSo
有没有关于如何在Java中的OpenCV中打开WebRTC流的建议?您看过这个吗: 另一种选择是使用中央MCU(检查Medooze/McuWeb项目),其想法是通过WebSocket/SIP连接您的树莓。该流将被混合到MCU中,然后您可以生成一个附加流,返回到您可以应用OpenVC的任何服务器(例如:Wooza)。
您为什么需要Java?对于任何感兴趣的人来说,我们是如何通过h264流连接OpenCV的,通过WLAN的延迟为200-300毫秒:
我们使用了Edimax EW-7811Un
deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ wheezy main
$sudo apt获得更新$sudo apt获取安装uv4l uv4l光栅 详细说明和文件如下:
根据linux项目网站或通过命令行安装uv4l服务器 uv4l--自动视频\u nr--驱动程序光栅--宽度640--高度480--编码h264--服务器选项'--端口=8080'
Mat图像=新Mat()
VideoCapture=新的VideoCapture()
捕获。打开(“”)
捕获、读取(图像)
如果要检查流是否正在加载,可以在VLC mediaplayer中打开它,但请确保设置正确的解复用器: