Vscode Linux下opencv及多线程socket(3)--Apple的学习笔记

一,本周做了变更(版本变更为0.3)

1. HMI图片显示添加ROI区域显示张数及叠加特质logo。
2. Server端切换到linux系统上。
3. recv存阻塞修改设计为select IO复用的异步形式,实现了断线也能重连的功能。
4. 对client测试code的重连函数中connect函数也使用非阻塞,加快重连速度。

 

二,后续更新版本说明:

之前的2.4/2.5算完成了,后续需要完成

2.6 重构HMI,分离为一个进程。
2.7 添加对图片的监视作用,添加弹窗报警及logDTC记录。(目的是使用进程间通信和共享内存)
2.8 添加守护进程。
2.9 进行性能测试,进行优化。

三,图片叠加设计说明

关于添加log及页数的方法:
每收到一帧则页数加1,将页数转为单个的字符串,自己制作0~9及logo的图片。将个十百千数字的位置及logo的位置固定后,进行opencv的ROI区域叠加即可。在原有函数中添加ROIhandler处理函数。

    void HMI::ROIhandler(ServerEx *serv)
    {
        /* Add logo ROI */
        cv::Mat mylogo = cv::imread("./pic/logo.png");
        cv::Mat imgROIlogo = serv->Img(cv::Rect(0, 0, mylogo.cols, mylogo.rows));
        mylogo.copyTo(imgROIlogo, mylogo);
    
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值