多个路由器组固定IP局域网
前言在嵌入式设备中,一台路由设备提供的网口不够用吗,那就需要扩展路由器,他们的网段又不一致,本文将介绍如何将多个路由器组合到同个局域网中。
实验环境:HLK-RM08K模块(出厂设置)USR-RM03模块(出厂设置)物联SIM卡供电线网线4G天线
步骤1:
使用网线将HLK-RM08K模块和USR-RM03模块相连接(LAN-LAN)
物联SIM卡插入有人物联模块卡槽,将两个模块上电
用电脑连上HLK-RM08K模块的WIFI
步骤2:
浏览器输入192.168.16.254,进入 web 配置页面,默认用户名密码为 admin/admin
将会登录如下页面。需要修改 (1) LAN IP Addr修改为192.168.1.2 (2)DHCP server 改为 disable
改好点击apply 重启HLK-RM08K模块
步骤3:
电脑连上HLK-RM08K的WIFI,此时ping 192.168.1.2是ping不通的
手动配置IPV4为下图3.此时能ping通192.168.1.2说明步骤二正常,否则重复步骤二4.此时能ping通192.168.1. ...
移动设备最简单的内网穿透方式
前言花生棒是一款专做内网穿透的硬件,能够解决移动设备没有公网IP无法直接访问的问题。配置成功可以实现移动设备 SSH连接、VNC实现对远程设备的直接桌面控制。主要解决无法安装向日葵等第三方软件的设备,比如基于ARM64内核的设备。本文是对官方教程的补充。
实验环境:花生棒 (SN:871393444888,SN在花生壳的壳子上)
步骤1:按照链接配置花生壳
步骤2:
访问b.oray.com
登录花生壳管理平台,SN码在帮助文档里有方法获取,密码为admin
按照平台流程进行激活并登录
步骤3:修改IP,在“设备管理”中,点击静态IP,配置为需要穿透的局域网下的一个IP。
步骤4:点击内网穿透添加映射如下图配置,内网主机填写的路由器的IP,端口填写路由器串口的端口,如下图串口1端口为5050、串口2为5051。注意这两个串口为服务端,两个串口的服务端IP均为路由器的IP。将这两个端口添加两个映射。配置完成后如下图
步骤5:将花生壳网络接入到需要穿透的局域网内。
步骤6:在任意电脑的打开网络助手,设置为客户端,配置信息如上图IP:o41598f57.qicp.vip 端口:2924 ...
Python使用CTypes模块调用C++
前言本文是一篇手把手教学配置教程,后续的开发需要参考CTypes官方文档,python是可以访问C++返回的结构体、对象类型的数据。
环境:win10、python3.7、VS2015、PyCharm打开VS:默认路径为C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE的devenv.exe
1.新建项目
2.修改配置
3.新建项写代码如下:
生成解决方案 可以生成dll文件可在Debug目录下查看到生成的dll文件
python调用在dll文件同级目录下写python代码,可以执行成功
有任何疑问和想法,欢迎在评论区与我交流。
Socket服务器实现多个客户端通信
前言由于没有公网IP,实现非局域网的Socket通信极为困难,将Socket服务端部署在服务器上,实现多个客户端相互转发可解决。
提示:以下是本篇文章正文内容,下面案例可供参考
一、实验环境云服务器:ubuntu18.4—-python3.6客户端PC:windows10—python3.7客户端TX2:ubuntu18.4—python3.6
二、实验步骤1.服务器配置1.注册购买服务器套餐,点击示例可查看到当前内外网的IP2.安装VNC远程 配置安全组(不装桌面不配置VNC也可以):[先安装桌面] (https://zhuanlan.zhihu.com/p/151314336)[安装VNC](https://zhuanlan.zhihu.com/p/152044577)VNC无法远程的解决办法,注意重启注意 配置安全组 配置为允许访问所有端口,方便省事
运行在服务器BaiDuserver.py:
import socketserver #支持多个客户端 无限发送client_state = {'PC': 0,'TX2': 0 ...
AI模型跨语言调用
前言目前AI训练的模型只支持python调用,如果要使用c++或者在java中调用就显得极为不方便,本文采用一种将AI模型调用API使用Socket做二次封装做为一个客户端,提供给其他语言的服务端调用。
环境:
win10
python-3.6
torch-1.1
torchvision-0.3.0
服务端发送指令使用pytorch模型,返回模型结果import torchimport numpy as npfrom torch.autograd import Variablefrom torchvision import transformsfrom PIL import Imageimport socketclient = socket.socket() #声明socket类型,同时生成socket连接对象client.connect(('127.0.0.1',8080))def resnet18_pre(img=0,image_dir=""): #cv2图片 if len(image_dir)>2: img ...
阿里云OSS静态网站托管
前言公司负责Web开发的员工已经离职几个月了,官网一直没人维护,我的实习的第一个任务就是修改公司的官网。更新产品信息、调整样式。这个Web只是作为展示没有后端,用到技术其实有HTML、CSS、JS、JQuery。前辈就是使用阿里云的OSS部署的,我改完后也需要使用阿里云的OSS部署,本文是对对阿里云OSS部署记录。
步骤
打开阿里云官网的oss服务,没有就先开通oss。
开通完后创建一个bucket
bucket名字和地区自己选择,权限选择公共读,其他的默认就好
绑定域名,给自己的域名添加CNAME域名指向阿里云提供的域名
来到控制台,设置静态页面
使用OSS Browser上传前端程序
如果对您有帮助,麻烦点赞收藏,让更多踩坑的人看见,有任何疑问和想法,欢迎在评论区与我交流。
水果冷库环境控制系统
简介水果冷库环境控制系统是基于物联网、WEB、BIM的背景下实现对大型果品冷藏库无线监测与控制。传感器实时无线采集冷藏库建筑环境信息并上传到上位机,存入数据库,在WEB上实现基于BIM的可视化管理平台。对冷藏库模拟设备根据存储的果品类型自动控制和对冷藏库设备手动控制。在网页上显示基于BIM的可视化管理平台,可实时显示各冷藏间监控和设备运行信息,查询冷藏库环境数据与设备运行情况历史记录。运用数据可视化技术,进行故障特征识别,进行自动和手动控制。
涉及的代码与素材均在这里获取,如果对您有帮助,麻烦帮我点个star
背景传统的大型果品冷藏库温度种类繁多,工作温度范围不同,冷库系统的开关采用人工操作,给大面积、多仓库的管理带来了很大的工作强度,冷库管理采用人工检查,往往出现检查不到位,无法发现隐患,制冷系统不能得到24小时监控[2];冷库制冷系统设备故障不能及时发现,造成食品浪费的增加和经济的损失;冷库的实际温度和设备的运行状态不能实时采集,过程温度不能反映在货物的生产和储存过程中,食品的储存环境不能保证,质量检验不能达标,本项目的研究有助于改变这一现状。项目实现了藏库环境无线监测、报警、 ...
毕设选题系统
简介毕设选题系统实现了指导老师在网站上出题,学生在网站上选题。本系统涉及用户管理、选题审核、在线选题、历史记录查询、数据库存储等功能。本系统以Django开发。前端主要使用了Bootstrap、jQuery,后端使用路由分发实现了不同的用户访问,包括系统管理员、系主任、指导老师和学生四个角色。
在线地址涉及的代码与素材均在这里获取,如果对您有帮助,麻烦帮我点个star
功能通用功能
登录、退出
记住密码、验证码
个人信息维护
历届选题信息查看
管理员
对系主任增加、修改、冻结、删除
删除、冻结系主任将会删除系内容所的老师与学生都会被冻结
系主任
上传CSV文件批量导入学生和老师信息
支持对系内老师和学生基本信息修改如重置密码
老师发布的选题信息审核,审核过了学生才能选题
对系内老师与学生账号冻结、解冻、删除操作
老师
发布选题信息
对学生选题信息审核
学生
学生拥有四个志愿选题
四个志愿权重从高到底,当第一志愿未被审核,其他的就不能审核。
四个志愿全挂可以重新选题
快速上手
环境安装
pip install -r requirements.txt
MySQL数据库初 ...
AI商品修图器
AI商品修图图器实现自动抠图,前景背景融合,还支持自定义风格生成。
本文涉及的代码与素材均在这里获取,如果对您有帮助,麻烦帮我点个star
功能
生成商品白底图
添加商品前景图
添加商品背景图
生成风格图
本地客户端
网页客户端
更新
使用Skip FCN,将VGG19最后5层feature map作为FCN输入,提高模型精度;
YOLO3对商品图像定位,提升商品图占比;
使用风格迁移,给图片赋予艺术特色,优化图片边缘;
自研算法寻找图像的边缘和方向,加入alpha通道梯段透明化优化图像边缘,详细了解;
使用腐蚀膨胀优化图片;
使用中值滤波过滤图片噪音;
增加背景图替换功能;
增加前景图替换功能
增加本地客户端UI;
将功能部分移植到WEB服务器供线上使用。
技术框架YOLO模型完成对商品图像定位
FCN模型完成对商品图像分割
Gram矩阵实现风格迁移
数据集YOLO3数据集数据集挑选带包模特1000张,手动打标签制作成VOC2007数据集。提供YOLO训练定位模型,下载地址YOLO数据集下载
语义分割数据集共622张图片,包含图像和mask标注。FCN数据集下载
训练过程
客 ...
python实现降噪去雾
前言在计算机视觉和图像处理领域中,去雾算法是一种常见且有用的技术,用于消除图像中由雾霾或其他大气干扰引起的降低可见性的问题。在本文中,我们将介绍一种简单而有效的去雾算法,结合了直方图均衡和高斯滤波的方法。
算法
使用高斯滤波对图像进行降噪,去除图像中的高频噪声。
计算每个通道的像素值直方图,并根据直方图结果确定最小和最大亮度级别。
对图像进行线性映射,将像素值映射到新的范围,以增强对比度和可见性。
输出去雾后的图像。
代码实现
import numpy as npimport cv2def compute_min_level(hist, pnum): # 计算最小亮度级别,使得比例超过给定阈值 index = np.add.accumulate(hist) return np.argwhere(index > pnum * 8.3 * 0.01)[0][0]def compute_max_level(hist, pnum): # 计算最大亮度级别,使得比例超过给定阈值 hist_0 = hist[::-1] cum_sum = np.add. ...