如题,我写了一个socket程序,服务端用来获取摄像头的图像,然后传到客户端。
获取摄像头我用的是opencv的videocapture,通过read方法获取图像,图像格式是numpy的三维数组,大小是4806403,我直接把图像通过buffer传给客户端。
然而客户端接收就比较惨,就算我设置buffer大小是图片大小4806403,结果收到的还是只有一小部分,每次接收的大小都不一样。
我打算把每次收到的部分给拼起来,感觉这个是龟速,一秒钟才传一个图像。
怎么办呢?
顺便说一下我没有用异步。
怎么办呢?