自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 矢量夹角法分割凹点(需转为python)

矢量夹角法分割凹点(需转为python)

2023-05-04 14:44:50 252

原创 基于遗传算法的车间调度问题解决方案学习笔记(Matlab、IE、精益生产)

0 引言车间调度问题即为根据产品制造的合理需求分配加工车间顺序,从而达到合理利用产品制造资源、提高企业经济效益的目的。博主专业就是工业工程,也是希望在学习过程中能找到一个自己喜欢的方向。本文学习参考于《MATLAB智能算法30个案例分析》一书。(文末附有遗传算法处理的主函数)1 遗传算法运行流程种群初始化计算染色体的适应度值轮盘赌法选优整数交叉法选优整数变异法选优2 遗传算法的实现2.1个体编码(种群初始化)定义:一整段整数串即为染色体,其中待加工的工件总数为n,加工工序为m。其中

2021-08-18 12:17:40 1843

原创 Linux系统下命令行常用27种命令入门学习笔记(Ubuntu、ls、cd、pwd、uname、clear、cat、sudo、cp、su、mv、mkdir、touch、rm、ifconfig等)

0 引言博主装了Linux虚拟机后,开始学习Linux基础常用的命令行代码,今天将自己的学习笔记分享给大家(学习视频资料链接:https://www.bilibili.com/video/BV1vE411h7Fi?from=search&seid=9744250303152440539)本文主要讲27种Linux常用命令。大家在阅读的时候可以在自己的命令行中尝试一下,助于加深记忆力!1 正文开始1.0 如何直接在命令行中查看命令使用帮助?命令+空格+--help 1.1 目录信息查看命

2021-08-15 22:26:09 894

原创 cv2.error: 4051: error: (-215:Assertion failed) !ssize.empty() in function‘cv::resize‘问题的分析与解决

0 引言在我们使用opencv相关程序时,会出现以下报错:cv2.error: OpenCV(4.5.3)C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-jmayhxhp\opencv\modules\imgproc\src\resize.cpp:4051: error: (-215:Assertion failed) !ssize.empty() in function ‘cv::resize’主要原因还是地址读取错误,本文将讲3种不同情况的

2021-08-13 11:01:15 5347

原创 机器学习训练集、测试集、预测集数据扁平化(包括相对、绝对目录;os、pandas、opencv库的部分函数使用)

0 引言机器学习涵盖了很多库与函数,博主也刚刚开始学习,本文主要讲一讲如何将图像数据扁平化,使其变为一维数组,便于后续机器学习的处理。(完整函数附于文末哦~)1 确定我们读取图像文件的目录1.1 绝对目录与相对目录绝对目录是指从根目录(C、D、E盘等等)开始一直写到需读取文件的目录,如:path_train = 'D:/python learning&training/pythonProject/Project/Project/DataCSV1' 不过需注意直接从电脑中复制过来的目

2021-08-12 22:32:08 2590

原创 opencv颜色空间转换:cv.cvtColor()、cv.inRange、cv.bitwise_and等函数解析;BGR、HSV、HSL、GRAY等简介

0 引言使用opencv进行视觉识别处理时,大多数函数需要图片为单通道(灰色),同时我们也可以通过cv.inRange、cv.bitwise_and等函数的操作,完成以颜色为特征的图像提取,达到一定程度上的图像识别。(完整代码附于文末,其中本文未提到的函数,在本专栏前几节均有提到,欢迎大家去翻阅)1 先简单了解一下颜色空间颜色空间主要包括BGR、HSV、HSL、GRAY等等,还有很多颜色空间,大家感兴趣可以去搜索了解了解。但博主目前最主要使用到的就是上述4种。BGR:三通道,蓝色(B)、绿色(G)、

2021-08-05 00:19:41 3936

原创 做一个菜鸟驿站那种二维码识别、框选及信息展示(本文包括opencv相关函数cap.set()、np.array、reshape、polylines、barcode.rect、putText的相关解析)

0 引言上一节讲了如何识别本地图像中二维码,读取数据。那么本节就讲讲如何将二维码进行框选,同时将其信息显示在界面上。主要实现效果与校园中菜鸟驿站的出库系统相似。(完整代码附于文末哦~)1 复制上一节的代码上一节代码通过pyzbar库,对本地图片的二维码进行解码,已经完成了对二维码信息的读取与识别。那么既然本节要实现在视频中标注,我们需要学会使用opencv的绘画功能。import cv2 as cvimport numpy as npfrom pyzbar.pyzbar import decod

2021-08-02 20:53:49 2658

原创 使用pyzbar库读取图片中二维码的信息

0 引言二维码的信息读取方案可以由pyzbar库进行解码识别。详细内容如下(注:完整代码附于文末):1 下载并导入pyzbar库在pycharm中选择File中的Settings,打开的界面如下:单击3处的加号,搜索pyzbar库,进行添加下载:点击install Package进行安装下载,即可。安装成功后,加载库:form pyzbar.pyzbar install decode2 导入对应对应二维码的图片使用函数cv.imread():img= cv.imread('C:/U

2021-07-31 17:04:37 1701

原创 使用opencv中的VideoWriter函数,保存电脑内置摄像头捕获到的视频(文中包括flip函数参数翻转设置)

0 引言上一节讲到了如何调用电脑内置摄像头,那如果我们想捕获摄像头拍到的图像应该怎样操作呢?本文将提出一种解决方法(完整代码附于文末):1 先将上一节的代码复制一遍本节程序主要在上一节的代码中进行增添修改import numpy as npimport cv2 as cvcap=cv.VideoCapture(0)if not cap.isOpened(): print('Cannot open camera') exit()while True: ret,frame

2021-07-30 12:48:53 2556 1

原创 opencv调用电脑内置摄像头基本操作及相关问题解析

0 引言调用电脑内置摄像头的原理与上一节的图片读取原理一致,此次是在短时间内读取多个帧(图片),达到视频读取的效果。详细操作如下:1 先打开电脑内置摄像头,并且给它取个名字。函数为:cv.VideoCapture(0)。capture意为俘获,video意为录像,加在一起即为捕获录像。例:cap=cv.VideoCapture(0)当该函数的参数为0时,即为调用本电脑的摄像头;参数为某一视频地址时,则为读取打开该视频。2 检查摄像头是否正常运行函数为cap.isOpened(),该函数在读取

2021-07-29 00:37:08 3689 1

原创 opencv-Python学习笔记1——图片基本操作

0 引言图片通过opencv库进行处理,首先要实现图片的导出与导入,图片展示窗口的新建与编辑窗口大小;博主主要通过pycharm进行基本操作的学习。希望记录下来的学习可以帮助到大家。1 如何导入一张图片?这里就需要引入一个函数,名叫:cv.imread(); 它很好记,image加上read的简称,意为读取图片。例: import numpy as np //该行主要功能为将NumPy库临时定义一个词,便于后续引用 import cv2 as cv

2021-07-27 23:24:34 220

原创 Windows通过VMware搭建Linux虚拟机过程

0 引言博主通过学习教程,在Thinkpad E480上搭建了Linux虚拟机,为后续学习做准备。1 为什么要搭建虚拟机进行Linux相关编程时,若使用双系统会存在两系统不能同时运行的情况,Linux作为编译平台,其中的软件相较于Windows不够全面,如需查找资料时可能不太方便,因此,我们通过VMware软件进行虚拟机的搭建,便于我们日常使用。(注:双系统也有自己的优点,博主也有做相关Ubuntu开发的小伙伴们使用的是双系统。大家按需求自行选择为佳。)2 搭建虚拟机2.1 下载VMwareVM

2021-07-25 17:59:31 559 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除