
多平台/多语言/多数据通讯及共享系统设计实现
文章平均质量分 66
c++版/python版单/多服务端与单/多客户端通讯, Web端实现与python端数据通讯, c++客户端/服务端与Python端实现数据通讯, c++版/Python版实现图像编码发送和解码接收.
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
爱发呆de白菜头
从事视觉SLAM,研究基于单目, 单目+IMU,RGB-D的SLAM算法, 有时侧重三维重建(地图, 渲染,分割,识别等), 有时侧重定位(VO,VIO等)。
展开
-
数据通讯第七节: python通讯库socketserver的简介和测试
这个Python版本的socketserver简化了常规socket套接字使用,它封装了socket的一些创建的步骤, 能够更好为复杂的任务服务。1. SocketServer的基础类框架一是Server类:BaseServer/TCPServer/UDPServer用来接收客户的请求。TCPServer处理TCP请求,UDPServer处理UDP请求。BaserServer是基类,不能直接使用。TCPServer继承自BaseServer,UDPServer继承自TCPServer。二是H.原创 2021-05-12 20:24:33 · 388 阅读 · 0 评论 -
多数据通讯第六节: 通讯系统框架调整, 多数据源处理、获取, 多平台广播和自由切换
事情变得复杂了,之前以为数据获取这一块不需要我负责, 现在也交由我来做了; 除此之外,数据源变得更加复杂了, 不再只是单纯的获取机器学习推理所需要的图像, 还有鱼眼图像获取用于AR合成.1. 系统框架设计调整框架调整的几个要点1. 整个框架获取的原始数据不是有camera_device直接提供, 而是单独开设进程打开相机节点(一直执行另一个任务)写入某一个内存块,其他程序要想获取相机图像, 只能读取本地内存块。2. Web端需要两种数据源, 一种是原始的鱼眼图像数据, 一种是AI预测图像,.原创 2021-05-10 11:55:52 · 376 阅读 · 0 评论 -
多数据通讯第五节: 对图像利用c++进行base64编码ZMQ传输, 利用Python进行解码接收.
在这一节中介绍利用zmq对图像数据进行传输的方法。ZMQ简单来说他也是一种数据通讯方式, 可以支持在多线程、多进程、多机器之间的多对多通讯方式. 一种高速并发消息通讯框架!ZMQ多机器通讯案例在后面给出1. ZMQ学习和介绍ZMQ(ØMQ、ZeroMQ, 0MQ)看起来像是一套嵌入式的网络链接库,但工作起来更像是一个并发式的框架。它提供的套接字可以在多种协议中传输消息,如线程间、进程间、TCP、广播等。你可以使用套接字构建多对多的连接模式,如扇出、发布-订阅、任务分发、请求-应答等。ZMQ的快.原创 2021-04-22 10:49:40 · 683 阅读 · 0 评论 -
多数据通讯第四节: 局域网内不同电脑部署socket通讯, 出现错误“Cannot assign requested address“?
多数据通讯第四节: 对图像利用c++进行base64编码传输, 利用Python进行解码接收副标题: 对图像利用c++进行base64编码传输, 利用Python进行解码接收在讲正式内容之前先记录一下多机通讯的实地测试遇到的几个问题, 一个烦恼我几天的问题就是标题.1. 问题描述今天在测试一个局域网内多台机器通讯的时候, 发现一个很奇怪的问题. 我已经测试过socket正常客户端与服务端通讯没什么问题, 可是把机器学习算法+socket通讯+ web通讯全部集中在一起运行, 测试图像数据传输原创 2021-04-20 18:30:42 · 375 阅读 · 0 评论 -
多数据通讯第三节: socket单客户端/服务端图像数据传输c++版
请注意, 本博客以及后续本专栏博客中的源码因为涉及到本人对整个系统的封装和接口重构, 所以会涉及到库的调用, 这个等我完整的库做出来之后会共享, 在此之前如果需要使用以下源码测试, 请留言附上邮箱, 敬请谅解!这一节思考许久, 不知道该怎么写, 因为这里涉及到的东西太多了, 不知道从哪里写起, 因为涉及到单客户端/多客户端通讯, 图像编码和不编码通讯, c++客户端与c++服务端通讯, python客户端与python服务端相互通讯, 以及python与c++通讯等等, 这些等等太多了, 只能慢慢来.原创 2021-04-15 16:49:51 · 455 阅读 · 0 评论 -
多数据通讯第二节: Web端与python端数据通讯
在本节种主要介绍如何将Web端/app端的控制或选择指令传输到主控制板上, 然后在主控板上对图像数据进行筛选, 获取正确的相机数据1. 通讯方法调研前期跟做网页和App聊过是否有合适的方法来将App的指令传入到程序内部(c++/python), 得出的答案比较适用也就websocket, 或mosquitto, 其他的方法都受限于在web端操作(也就是增加同事的工作量, 想想还是放弃了.)最后我还是选择了mosquitto来进行通讯, 毕竟这一块我可以自己定制修改, 能够更好的嵌入到我的算法当中..原创 2021-04-14 10:46:46 · 284 阅读 · 1 评论 -
多数据通讯第一节: 多平台/多数据共享系统框架设计和实现
中间中断了一段时间, 是由于一个特殊的项目去闭关啦, 现在又回来了, 接手一个多机通讯的项目, 再配合算法和图像处理, 现在终于差不多弄好了, 现在将其整理一下.设计一个从高层调取底层多个相机数据接口进行算法处理的系统. 该系统可以自由调取不同相机的数据, 或单个或多个, 且能随时调取某个相机的数据进行模型推导.因为涉及到的知识点比较多, 后面的解决方案会分为多篇博客来阐述.1. 系统要求本项目要求在主控PC板中调用底层五组相机的数据, 然后针对这五组相机数据进行机器学习算法推算, 而这五.原创 2021-04-13 20:35:01 · 711 阅读 · 0 评论