自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pycharm下载opencv-contrib-python

opencv-contrib-python

2022-06-22 12:56:30 2758 1

原创 解决pycharm下载opencv-python

在pycharm下载opencv-python的时候出现 Read timed out.超时的现象那我们换成清华镜源好了import cv2没有报错了

2022-06-21 23:54:18 1876

原创 计算机视觉-基于BOW的图像检索

BoW模型最初应用于文本处理领域,用来对文档进行分类和识别。BoW 模型因为其简单有效的优点而得到了广泛的应用。其基本原理可以用以下例子来给予描述。给定两句简单的文档:文档 1:“我喜欢跳舞,小明也喜欢。”文档 2:“我也喜欢唱歌。”基于以上这两个文档,便可以构造一个由文档中的关键词组成的词典:词典={1:“我”,2:“喜欢”,3:“跳舞”,4:“小明”,5:“也”,6:“唱歌”}这个词典一共包含6个不同的词语,利用词典的索引号,上面两个文档每一个都可以用一个6维向量表示(用整数数字0~n(n为正

2022-06-20 15:47:00 382

原创 相机模型与参数标定

文章目录一、相机标定二、径向畸变1.桶状畸变2.枕形畸变三、角点检测1.MATLAB R2020a2.PyCharm+opencv一、相机标定相机标定方法有:传统相机标定法、主动视觉相机标定方法、相机自标定法、零失真相机标定法。这是一个针孔相机模型C 点表示camera centre,即相机的中心点,也是相机坐标系的中心点;Z 轴表示principal axis,即相机的主轴;p 点所在的平面表示image plane,即相机的像平面,也就是图片坐标系所在的二维平面;p 点表示princip

2022-05-29 00:02:07 1091

原创 在vue项目中wangeditor富文本编辑器的使用

项目场景:提示:这里简述项目相关背景:听搭档推荐一个还不错的编辑器wangeditor,记录一下。我有几个页面要用到wangeditor,其中包括在el-dialog组件上用到。直接在页面中显示我们绑定一个编辑器为div1,一个按钮为btn1<template> <div> <div id="div1" style="margin: 4% 4% 3% 2%;"> <p>欢迎使用 wangEditor 富文本编辑器&lt

2022-04-18 01:08:04 2126

原创 计算机视觉-图像到图像的映射

一、单应性变化单应性变换是将一个平面内的点映射到另一个平面内的二维投影变换。在这里,平面是指图像或者三维中的平面表面。单应性变换具有很强的实用性,比如图像配准、图像纠正和纹理扭曲,以及创建全景图像。 本质上, 单应性变换 H,按照下面的方程映射二维中的点(齐次坐标意义下):或对于图像平面内的点,齐次坐标是个非常有用的表示方法。点的齐次坐标是依赖于其尺度定义的, x = [ x, y, w] = [αx, αy, αw] = [x/w,y/w,1] 都表示同一个二维点。因此,单应性矩阵H ...

2022-04-14 13:23:06 2635 1

原创 在el-dialog标签上添加wangeditor富文本编辑器

项目场景:在帮老师写系统的时候遇到要在el-dialog上面加一个富文本编辑器,1个晚上+1个早上,终于学会了怎么用,泪目。我实现了仓库数据显示到富文本编辑器。实现效果:这里描述项目中遇到的问题:遇到了一个问题,就是要点击按钮两次才能渲染出后端的数据。后面换了一下思维,数据绑定不在modify按钮,而在el-dialog的show事件<template> <el-button type="text" @click="modify" >修改课程计划

2022-04-10 16:53:13 1250

原创 计算机视觉-局部图像描述子

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的

2022-04-01 17:05:07 1876

原创 计算机视觉-基本的图像操作和处理

文章目录一、 Matplotlib1.绘制图像,点和线2.图像轮廓和直方图3.交互式标注二、NumPy1.图像数组表示2.灰度变换3.图像缩放4.直方图均衡化5.图像平均6.图像的主成分分析三、Scipy1.高斯图像模糊2.图像导数四、图像去噪一、 MatplotlibMatplotlib可以处理数学运算,绘制图表,或者在图像上绘制点,直线和曲线时, Matplotlib是比PIL更强大的绘图工具,可以绘制出高质量的图表。1.绘制图像,点和线点和线可以表示一些事物,比如对应点,兴趣点以及检测的物体

2022-03-17 13:42:40 5321

原创 vue3-路由能跳转,页面却不跳转

遇到一个问题整了一天虽然也看出是啥问题,然后我换了种访问路由的方法就是点击主页超链接还有用户模块超链接,路由改变了,但是主页的内容都不变。(忽略我的页面设计,纯属练手乱配色的)router的路由配置index.js(这边是没问题的)import { createRouter, createWebHistory } from 'vue-router'import Home from '../components/Home.vue'import User from '../components/U

2022-01-16 16:47:58 12643 1

原创 2 problems (2 errors, 0 warnings) 2 errors and 0 warnings potentially fixable with the `--fix` o

因为后续要跟小伙伴整合代码,所以特地选择了eslint 代码规范。然后就是会经常出现这个问题。可以在控制端输入可以帮我们自动规范npm run lint --fix

2022-01-15 18:16:51 1411

原创 pycharm创建pyqt5项目

文章目录一、安装PyQt5和PyQt5-tools二、添加QtDesigner和PyUIC工具一、安装PyQt5和PyQt5-tools使用命令行cmd安装pyqt5pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple使用命令行cmd安装qtdesignerpip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple在pycharm导入PyQt5

2022-01-08 16:22:09 1633

原创 IDEA加载若依系统

某天看到若依系统觉得好有趣,就用IDEA加载来玩玩,顺便学习一下若依系统代码为了方便我们把若依系统的代码放入自己的gitee仓库然后我们就可以在自己仓库里面看到若依系统代码。然后我们复制自己仓库的链接打开IDEA打开我们刚刚复制的仓库链接,在IDEA加载若依项目若依系统加载好了现在我们加入数据库在Navicat Premium,右击MySQL点击新建数据库,命名为ry在系统中找到MySQL文件,复制两个sql文件内容(两个sql分别放入哦!!)放入新建查询中,点击运行,这

2021-12-20 20:51:15 3973 1

原创 QT创建第三方动态库(外部)

想到老师想要的可能不是内部动态库,最终决定学个外部动态库的创建文章目录一、先建一个动态库二、再建一个有main的项目工程三、连接动态库一、先建一个动态库首先我们要创建一个动态库,我取名为CShape然后一直点击下一步,默认即可。二、再建一个有main的项目工程我们现在来建一个主项目,我命名为MainApp然后一直点击下一步,默认就好。建成长这样三、连接动态库找到我们刚刚构建动态库生成的文件夹->debug,然后把文件夹里面的CShape.dll复制到MainApp下面

2021-12-16 14:16:09 1780

原创 QT-UI界面的一些组件的使用(待续)

学了一些简单组件的使用,这样就可以直接在UI界面上添加。懒人癌发作,不想手撸UI界面代码。UI界面添加菜单栏还有工具栏(带图标)首先先建一个带UI界面的项目,然后把我们需要的图标放到项目下面1.建菜单栏输入内容回车就能自动保存现在我们设计action事件点击打开,把照片读进去点击ok2.设置工具栏在界面内点击鼠标右键->添加工具栏编写代码的时候用信号槽获取action事件的对象名称就好。参考链接添加菜单栏工具栏QDockWidget的使用以及QTreeWi

2021-12-14 21:37:13 569

原创 non-static member ‘setType‘ found in multiple base-class subobjects of type ‘Shape‘:...

问题描述:这是我在用QT写画板大作业的时候遇到的:non-static member ‘setType’ found in multiple base-class subobjects of type ‘Shape’:…它说我重复定义原因是因为多个基类继承导致成员名重复class Shape{public: ... QString getType(); QPen getPen(); QList<QPoint> m_Po

2021-12-12 15:41:56 727

原创 QT过滤png等文件格式报错no viable conversion from Iconst char 「10]‘ to ‘ODir::Filters‘ (aka‘ OFlags<QDir::Filt

想通过 file->setFilter(“JPG(.png)”);过滤出png文件的格式,没想到QT的出现报错no viable conversion from Iconst char 「10]’ to ‘ODir::Filters’ (aka’ OFlagsQDir::Filter…问题描述:解决方案:把报错的句子 file->setFilter("JPG(.png)");换成QStringList fit; fit<<"*.png"; file-&

2021-12-12 00:36:55 1741

原创 QT创建第三方动态库(内部)

超级简单!!!文章目录现在我们开始1.先建一个含UI界面的项目2.下面我们建动态库总结建一个含UI界面的主程序,含第三方的内部动态库建成之后大致长这样现在我们开始1.先建一个含UI界面的项目先建一个不带任何.h/.cpp的项目,我取名为Main一直点击下一步然后我们会来到这个界面(小窗会自动弹出),然后我们添加一个有UI界面有.h/.cpp的项目这里我起名为MainApp,路径它会自动选入,默认就好一直点下一步(默认)一个未包含动态库的项目建好了2.下面我们建动态库右键

2021-12-11 00:08:09 1420

原创 QT-UI界面设计图标能显示,但是运行时候不显示

项目场景:我在用QT做画板的时候想给MainWindows添加带有图片的工具栏,但是遇到了运行窗口图片显示不出来的问题,,但是我明明在UI界面添加了!!!问题描述:解决方案:1.找到左侧的项目,然后点击取掉勾选Shadow build,然后对项目进行重新构建!!!(一定要记得)2.然后我们再运行看看结果...

2021-12-10 15:05:17 8762 18

原创 c++实验四

文章目录一、撰写自己的算法和函数,结合容器和迭代器解决序列变换(如取反、平方、立方),像素变换(二值化、灰度拉伸)二、用set存储学生信息,并进行增删改查操作三、输入一个字符串,用map统计每个字符出现的次数并输出字符及对应的次数总结1.SLT算法STL算法本身是一种函数模版通过迭代器获得输入数据通过函数对象对数据进行处理通过迭代器将结果输出STL算法是通用的,独立于具体的数据类型、容器类型2.SLT算法分为:不可变序列算法可变序列算法排序和搜索算法数值算法3.迭代器:迭代器是算

2021-12-01 22:24:04 736

原创 c++实验三

文章目录一、模板函数(compare)1.一般模板函数2.特化模板函数二、模板类Queue或Stack1.模板类(Queue,Stack)2.成员模板函数3.模板特化:模板函数特化、模板成员函数特化、模板类特化三、模板类AutoPtr1.构造函数2.析构函数3.拷贝构造函数4.等号、->、*等运算符重载5.主函数调用AutoPtr一、模板函数(compare)所谓函数模板,实际上是建立一个通用函数,它所用到的数据的类型(包括返回值类型、形参类型、局部变量类型)可以不具体指定,而是用一个虚拟的类型

2021-11-30 22:29:35 498

原创 朴素贝叶斯

文章目录一、基于贝叶斯决策理论的分类方法二、条件概率三、使用python进行文本分类1.准备数据:从文本中构建词向量2.训练算法:从词向量计算概率3.测试算法:根据现实情况修改分类器4.准备数据:文档词袋模型六、示例:使用朴素贝叶斯过滤垃圾邮件1.准备数据:切分文本2.测试算法:使用朴素贝叶斯进行交叉验证总结提示:参考书籍图灵程序设计丛书《机器学习实战》一、基于贝叶斯决策理论的分类方法贝叶斯决策理论的核心思想是:选择高概率所对应的类别,选择具有最高概率的决策。有时也被总结成“多数占优”的原则。现在

2021-11-28 17:30:31 180

原创 Logistic回归

文章目录一、什么是Logistic?二.基于Logistic回归和Sigmoid函数的分类三、基于最优化方法的最佳回归系数确定1.梯度上升法2.训练算法:使用梯度上升找到最佳参数3.分析数据:画出决策边界4.训练算法:随机梯度上升四、从疝气病预测病马的死亡率1.测试算法:用Logistic回归进行分类总结提示:参考书籍图灵程序设计丛书《机器学习实战》一、什么是Logistic?二.基于Logistic回归和Sigmoid函数的分类三、基于最优化方法的最佳回归系数确定1.梯度上升法代码如下

2021-11-22 23:35:33 731

原创 c++实验二

文章目录一、继承访问权限测试1.设计类A具有public, protected, private等不同属性的成员函数或变量;2.类B通过public, protected, private等不同方式继承A,在类B的成员函数中测试访问A的成员函数或变量;3.在类B中添加public, protected, private等不同属性的成员函数或变量,在外部测试访问B的各个成员函数或变量;4.B以private方式继承A,尝试把A中的部分public成员提升为public。(未完成,等整明白补上,下课之前就能搞好

2021-11-18 02:39:01 511

原创 决策树---信息增益

文章目录一、什么是信息增益?二、决策树的构造引入包1.信息增益2.划分数据集3.递归构建决策树三、在python中使用Matplotlib注解绘制树形图1.Matplotlib注解2.构造注解树四.测试与储存分类器1.使用决策树执行分类2.决策树的存储总结一、什么是信息增益?划分数据集的之前之后信息发生的变化称为信息增益,知道如何计算信息增益,就可以计算每个特征值划分数据集获得的信息增益,获取信息增益最高的特征就是最好的选择。熵定义为信息的期望值,即计算所有类别所有可能包含的信息期望值,通过以下公式得

2021-10-27 21:44:58 5856

原创 vscode vue-cil3脚手架搭建项目

前言:用vscode搭建一个vue-cil项目,还有一些用到的前端框架element,安装包等等。创建新项目在vscode新终端输入 vue create register(register为自己定义的项目名字)2.接下来选择“手动选择功能”3.勾选Babel—Javascript的编译器Babel—路由器Vuex— Vue.js 应用程序开发的状态管理模式4.我们选择最新vue的版本5.我们选择用history模式来创建路由有两种模式,hash模式和history模式最直

2021-10-21 01:27:11 487

原创 C++实验一

文章目录实验一一、构造函数1.CMatrix(): 不带参数的构造函数;2.CMatrix(int nRow, int nCol, double *pData=NULL) : 带行、列及数据指针等参数的构造函数,并且参数带默认值;3.CMatrix(const char * strPath): 带文件路径参数的构造函数;4.CMatrix(const CMatrix& m): 拷贝构造函数5.bool Create(int nRow, int nCol, double *pData=NULL): 先

2021-10-14 16:32:36 141 1

原创 KNN算法改进约会网站匹配效果

文章目录实验一、示例:KNN改进约会网站配对二、实验过程1.准备数据:从文本文件中解析数据2.分析数据:使用Matplotlib创建散点图3.准备数据:归一化数值4.测试算法:作为完整程序验证分类器(写入KNN分类器函数classify0)5.使用算法:构建完整可用系统总结实验一、示例:KNN改进约会网站配对海伦女士一直使用在线约会网站寻找适合自己的约会对象。尽管约会网站会推荐不同的人选,但她没有从中找到喜欢的人。经过一番总结,她发现曾交往过三种类型的人:不喜欢的人魅力一般的人极具魅力的人尽管

2021-10-11 01:54:36 950

原创 INFO Starting development server.... ERROR Error: Rule can only have one resource source (provided

问题编写vue-cli项目的时候,运行npm run serve出现以下的问题查阅了资料才知道自己安装了最新版本的sass-loader,可能是因为版本太新,跟项目插件或者依赖不兼容解决方案在终端输入先删除比较新的版本npm uninstall sass-loader安装比较低的版本npm install [email protected] --save-dev...

2021-10-09 17:50:33 2704

原创 KNN手写识别系统

文章目录前言一、KNN的工作原理及优缺点?二、手写数字识别1.引入代码2.写入KNN.PY![在这里插入图片描述](https://img-blog.csdnimg.cn/215cb41423134c84bd382d4f79a93303.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bit5oOc5YWu5YWu,size_20,color_FFFFFF,t_70,g_se,x_1

2021-10-03 22:50:00 350

原创 下载安装node.js,在vscode上创建vue项目

一.node.js下载安装1.node.js官网下载安装一直点回车就好。2.查看是否安装完成打开终端(WIN+R快捷键)输入cmd然后输入node -v和 npm -v查看版本号(如图所示,则安装node.js成功)3.安装cnpm(淘宝镜像)继续输入npm install -g cnpm --registry=https://registry.npm.taobao.org ,cnpm能代替npm下载安装需要的依赖包4.安装vue-cli脚手架构建工具输入npm install -

2021-09-28 23:13:35 428

空空如也

空空如也

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

TA关注的人

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