- 博客(81)
- 资源 (2)
- 收藏
- 关注
原创 主流PLC通信协议
这些协议各有特点,适用于不同的应用场景和数据传输需求。选择合适的通信协议需要考虑多个因素,包括应用场景、数据传输速率、实时性要求、网络拓扑结构、成本等。
2024-08-22 14:55:03
1728
原创 工控机选型主要参考指标
如果需要进一步的帮助或者有特定的产品需求,可以提供更详细的信息以便给出更具体的建议。- 明确工控机将在什么样的环境中使用,例如是否需要在极端温度、高湿度、高粉尘或振动环境下工作。- 确保工控机提供所需的输入输出接口,如串口、USB、以太网口、PCIe扩展槽等。- 根据安装空间选择合适尺寸的工控机,如1U、2U、4U等。- 对于特定环境,如食品加工行业,还需要考虑易于清洁的设计。- 确认工控机支持的操作系统版本,以及是否兼容所需的软件。- 考虑到未来的扩展需求,预留一些额外的端口。
2024-08-22 14:29:33
598
原创 工业视觉相机镜头选型方法
2、确定检测精度要求(最小特征尺寸mm)、视野范围,一个测量精度对应几个像素数(一般取3-5)1、首先,根据检测需求确定选用黑白/彩色、面阵/线阵相机,接口类型一般选择GigE。2、根据工作距离和视野范围要求,及CCD芯片尺寸(靶面尺寸)计算焦距。焦距=工作距离/视野*CCD芯片尺寸=物距/物大小*像大小。1、根据相机的靶面尺寸选择像面尺寸大于靶面尺寸的镜头。方向分辨率=单方向视野范围/检测精度*像素倍数。4、选择分辨率大于上述3的结果的相机。3、镜头分辨率不能小于相机分辨率。,选择匹配的镜头型号。
2023-08-18 16:08:55
2824
原创 python 读取excel文件(xls 和xlsx)的一些异常处理
常用的openpyl 只支持xlsx格式,对于xls格式文件会提示使用xlrd读取xls文件时,报错提示:_locate_stream(Workbook): seen0 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 320 2File "/usr/local/lib/python2.7/dist-packages/xlrd-0.9.4-py2.7.egg/xlrd/compdoc.py", line 418, in _locate_stream ra
2022-03-04 10:42:23
2218
1
原创 docker命令总结
安装参考菜鸟教程启动:sudo systemctl start docker查看正在运行的容器:docker ps查看所有容器:docker ps -a停止容器:docker stop container_name启动停止的容器:docker restart container_name查看镜像:docker images删除容器:docker rm container_name 删除镜像:docker rmi images_name启动镜像容器:(后台):docker r...
2022-02-10 11:46:50
729
原创 elasticsearch搜索引擎搭建
课程作业的简单记录。环境说明:操作系统:windows 10 Jdk:java 11 Elasticsearch 7.16.0 谷歌浏览器:97.0.4692.71(正式版本) (64 位)一、目标:1、淘宝抓取商品信息2、利用抓取的信息搭建搜索引擎二、设计方案1、爬虫:如下,提取淘宝网页中的商品文本信息:包括商品标题['title'],价格['price'],付款人数['nums'],店铺名称['name'],店铺地址['address'],保存到csv文件中2、.
2022-01-20 19:08:08
3177
原创 python中if和elif的区别
代码块中用 if 和 elif 的区别if:条件之间不相关,如果条件1判断成功的话,条件2也会继续判断。elif:条件之间相关,如果条件1判断成功的话,条件2就不会继续判断
2021-08-09 15:22:28
4445
转载 git中submodule子模块的添加、使用和删除
背景项目中经常使用别人维护的模块,在git中使用子模块的功能能够大大提高开发效率。使用子模块后,不必负责子模块的维护,只需要在必要的时候同步更新子模块即可。本文主要讲解子模块相关的基础命令,详细使用请参考man page。子模块的添加添加子模块非常简单,命令如下:git submodule add <url> <path>其中,url为子模块的路径,path为该子模块存储的目录路径。执行成功后,git status会看到项目中修改了.gitmod
2021-07-07 17:16:34
428
原创 linux下7z文件的解压方法
ubuntuapt-get install p7zip-full7z x filename.7zcentosyum install p7zip -y7za x filename.7z
2021-03-18 16:04:33
4177
原创 python 文件转base64
# python2.7import base64filepath = '11.pdf'with open(filepath, 'rb') as f1: base64_str = base64.b64encode(f1.read()) # str类型 print(base64_str) # JVBERi0xLjUNCiXi48/TDQo0IDAgb2JqDQ b'JVBERi0xLjUNCiXi48 # python3.6import base64fil...
2021-01-26 20:51:21
7780
原创 背景建模之GMM(混合高斯模型)
训练及测试原理与代码,参考:https://www.cnblogs.com/SCCQ/p/12304808.html#BfNJEYrh
2021-01-05 10:33:40
630
原创 win7 内网重装pip
1、找到镜像下载pip包:/pipy/simple/pip/pip-9.0.2.tar.gz2、解压3、进入目录:python setup.py install
2020-12-31 11:26:36
228
原创 svg文件解析(python)
### 导入依赖包import xml.etree.ElementTree as etree# 打开文件tree = etree.ElementTree(file=r'/home/260190/PycharmProjects/auto_svgtopdf/test.svg') # 保证每次操作均为原始model文件root = tree.getroot()元素查找方法一、match为tag;不含嵌套,返回第一个/所有匹配的Element;可查找特定属性attrib[@id=“title1”]
2020-12-15 14:56:25
6288
3
原创 python 计算字符串长度(含中文)
txt = '名字12' lenTxt = len(txt) lenTxt_utf8 = len(txt.encode('utf-8')) size = int((lenTxt_utf8 - lenTxt)/2 + lenTxt) print("size = " , size ," ,urf8 = ",lenTxt_utf8," ,len = " ,lenTxt)一个中文算两个字符,先转换成utf8,然后通过计算utf8的长度和len函数取得的长度,进...
2020-10-20 11:13:44
14482
1
原创 centos7 安装中文字体库
解决linux服务器无对应字体问题安装字体库检查/usr/shared目录是否有fonts和fontconfig目录,若无:yum -y install fontconfig添加中文字体在服务器/usr/shared/fonts目录下新建一个目录chinese,存放中文字体在windows系统 c://Windows/Fonts 找到需要的字体,复制到服务器chinese目录下。修改chinese目录的权限:chmod -R 755 /usr/share/fonts/ch
2020-10-15 11:15:34
1068
原创 pip install tex2svg
pip install tex2svg# for "inline mode" LaTeXecho "x^2" | tex2svg > x2.svg # for "block" LaTeXecho "x^2" | tex2svg --block > x2.svgDepends on pdflatex, pdfcrop, pdf2svg, and svgo. On Arch Linux, you can install these with:sudo pacman -S pd
2020-09-04 09:43:02
345
原创 anaconda 安装python3.7 自带虚拟环境
Anaconda python3.7相比以前的版本多了一个虚拟环境conda activate #激活虚拟环境,然后就看到,有一个base[root@medecineit ~]# conda activate(base) [root@medecineit ~]# pythonPython 3.7.3 (default, Mar 27 2019, 22:11:17) [GCC 7.3.0] :: Anaconda, Inc. on linuxType "help", "copyright
2020-08-26 13:45:09
1380
1
原创 Postman 报错:(electron) ‘getName function‘ is deprecated and will be removed. Please use ‘name propert
Postman 报错:(electron) 'getName function' is deprecated and will be removed.Please use 'name property' instead.Could not get the lock, quitting原因:已经有Postaman在运行或者因为某种原因意外中止解决方案:尝试杀死Postman的所有实例pkill Postman...
2020-08-17 14:40:40
1978
原创 python 开发android APP 简单小结
参考https://blog.csdn.net/qq_19582693/article/details/100598710一、kivy安装环境:python3.6、centos7.4官网下载安装:https://kivy.org/#download官网教程pdf:链接:https://pan.baidu.com/s/1TRvn034FJ2O1oi_qA2d22w 提取码:olbj以linux为例,https://kivy.org/doc/stable/installation/in..
2020-07-16 17:14:54
1757
原创 vscode win7内网安装插件
解决方法:1、外网安装好插件,复制extensions插件文件夹。插件存放在 用户目录下.vscode文件夹下,直接将外网extensions内的插件复制到内网即可2、外网下载安装包,复制到内网安装。外网下载插件安装包:点击进入插件主页,点击右侧的 Download Extension 链接,下载离线安装包,以 .vsix 为扩展名结尾。 安装包拷贝到内网:找到内网安装目录,将安装包拷贝到bin目录下。bin 目录下右键点击 在此处打开命令窗口,输入命令,最后面的参数换成你下载的..
2020-07-09 11:34:29
2308
原创 Vue学习笔记
一、安装用<script>标签引入,Vue会被注册为一个全局变量。# CDN<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>或者<!-- 生产环境版本,优化了尺寸和速度 --><script src="https://cdn.jsdelivr.net/npm/vue"&...
2020-07-08 11:10:41
192
原创 VS code 快速创建 node.js
通过从终端运行以下命令来安装Express Generator:npm install -g express-generatorexpress myExpressApp --view pug # 创建myExpressApp文件夹cd myExpressAppnpm installnpm start浏览器访问:http:// localhost:3000
2020-07-06 16:45:17
574
原创 Linux 安装VUE
一、安装node.js1、下载地址:https://nodejs.org/en/download/ (Latest LTS Version:12.18.2(includes npm 6.14.5))我下载的是node-v12.18.2-linux-x64.tar.xz2、解压到安装目录nodejs-v12.18.2:tar -xf node-v12.18.2-linux-x64.tar.xz -C /root/视频/nodejs-v12.18.2/3、查看版本:[260...
2020-07-06 14:10:59
1107
原创 linux crontab 定时任务
菜鸟教程:https://www.runoob.com/w3cnote/linux-crontab-tasks.html命令行 crontab -e 编辑
2020-07-03 10:35:38
146
原创 Linux下内存buff cache占用过多问题解决
通常内存关系是:普通机器:total=used+free虚拟机器:total=used+free+buff/cache[260190@w26-260190 bin]$ free -h total used free shared buff/cache availableMem: 31G 5.7G 18G 562M 7.0G
2020-06-29 15:49:10
489
原创 python字符串/元组/列表/字典互转
#-*-coding:utf-8-*- #1、字典dict = {'name': 'Zara', 'age': 7, 'class': 'First'}#字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}print type(str(dict)), str(dict)#字典可以转为元组,返回:('age', 'name', 'class')print tuple(dict)#字典可以转为元组
2020-05-28 10:18:33
137
原创 python img2pdf 模块不能上传含alpha通道透明度的图片
官网说明pypi-img2pdfInput images with alpha channels are not allowed. PDF doesn’t support alpha channels in images and thus, the alpha channel of the input would have to be discarded. But img2pdf will always be lossless and thus, input images must not carry
2020-05-25 13:47:07
1648
原创 navicat连接centos mysql失败
Can’t connect to MYSQL server on ‘’(10060)解决一:开放服务器mysql的默认端口3306centos7开启方式firewall-cmd --permanent --zone=public --add-port=3306/tcpfirewall-cmd --reload二:设置mysql用户远程访问权限在服务器上连接mysqluse mysql;select host,user from user;±----------±-----+| host
2020-05-22 09:22:22
468
原创 清华源pypi镜像使用
临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package设为默认升级 pip 到最新的版本 (>=10.0.0) 后进行配置:pip install pip -Upip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/...
2020-04-03 14:50:00
663
原创 opencv 2与3 关于cv2.findContours 轮廓检测区别
关于opencv 轮廓检测 中的 ValueError: too many values to unpack ,ValueError: not enough values to unpack (expected 3, got 2)Opencv2代码实现contours, hierarchy = cv2.findContours(binary,cv2.RETR_TREE,cv2.CHAIN_AP...
2020-04-03 10:01:19
578
原创 Python request post上传文件
upload_url='http://127.0.0.0:5000/upload'header={"ct":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9"}files = {'file':open('D:\\test_data\\summer_test_data_05.txt','rb')}#此处是重点!我们操作文件上传的时候,把目标文件以open打开,然后存储...
2020-03-16 15:22:26
990
原创 Windows下安装使用GCC
一、安装1.下载MinGW安装程序。访问 MinGW 的主页 www.mingw.org,进入 MinGW 下载页面,下载最新版本的 MinGW 安装程序: mingw-get-setup.exe (91 kB)2.运行 mingw-get-setup.exe (86.5 kB) ,点击“运行”,continue等,注意记住安装的目录,如 C:\MinGw,下面修改环境变量时还会用到。3....
2020-01-10 10:36:19
226
原创 图像搜索引擎搭建 VP-Tree 以图搜图
参考:https://blog.csdn.net/y459541195/article/details/102846739#commentBox
2020-01-02 15:34:47
581
1
原创 argparse.ArgumentParser()使用解析
参考:https://blog.csdn.net/the_time_runner/article/details/97941409官方:https://docs.python.org/zh-cn/3/library/argparse.html#prog
2020-01-02 15:20:41
1673
原创 指定ip和端口号远程登录mysql
假设远程ip为:111.1.1.1端口号:8888输入命令:mysql -u root -p -h 111.1.1.1 -P 8888回车输入密码:*****
2019-12-30 10:57:18
1911
原创 python 计算汉明距离
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。两等长字符串的汉明距离:两字符串对应位置的不同字符的个数。python实现:def hamming(a, b): # compute and return the Hamming distance between the integers return bin(int(a) ^ int(b)).count("...
2019-12-27 16:52:57
8763
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人