我正在开发一个便携式硬件/软件应用程序,在立体视觉配置中使用2个摄像机,并处理原始数据以输出信息。
因此,我有一个Raspberry pi计算模块工具包和一个Raspberry pi 3。
由于这是一个可移植的应用程序,基于互联网的流并不是一个合适的选择。
我还没有时间去玩GPIO引脚,也没有找到一种将两个摄像头的输入从计算模块流到pi 3的方法。
你建议我怎么做?有人做过这样的项目吗?你能提供哪些链接来帮助我实现这一点?
这是一个论文项目,希望在长远发展时,作为一个完整的原型将有所帮助。
发布于 2016-03-09 12:57:59
最新答案
我一直在对此做进一步的测试。使用iperf工具和我自己的简单TCP连接代码,我通过有线以太网将两个Raspberry直接连接起来,并测量了它们的性能。
使用在Raspberry Pi 2和Raspberry Pi 3上内置10/100接口的标准,您可以达到94 built/s。
但是,如果在每个Pi上设置一个TRENDnet USB3千兆适配器并重复测试,则可以获得189 test /s,如果将MTU设置为4088,则几乎可以获得200。
原始答案
我做了一个快速的测试-不是一个完整的答案-但更多,我可以添加作为评论或格式正确!
我设置了2个带有有线以太网连接的Raspberry Pi 2。我在一张640x480的照片上拍摄了一张JPEG --它以178,000字节的速度出现。
然后,在接收Pi时,我设置接收1,000帧。如下所示:
#!/bin/bash
for ((i=0;i<1000;i++)); do
echo $i
nc -l 1234 > pic-${i}.jpg
done在发送Pi时,我设置了1000次传输图片:
for ((i=0;i<1000;i++)) ; do nc 192.168.0.65 1234 < pipic1.jpg ;done这花费了34秒,所以它大约执行了33 fp,但是由于写入文件系统以及SD卡,它结巴了很多。所以,我删除了
nc -l 1234 > pic-${i}.jpg
并且没有将数据写入磁盘--这是您在将数据写入屏幕时所需要的,如下所示:
nc -l 1234 > /dev/nullhttps://stackoverflow.com/questions/35879948
复制相似问题