自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Chrome插件】

下载收藏猫好用https://pictureknow.com/extensions在收藏猫里面搜索自己需要的插件即可。安装下载好插件以后直接打开浏览器扩展管理,开发者模式打开,然后将crx文件拖入浏览器中即可安装。推荐1.history manager帮助更快地打开,查询,历史记录2.pinbox帮助收藏网页3.tampermonkey可以安装刷网课的脚本(需科学)4.云盘管家自动查询填充云盘密码,检验链接是否过期...

2020-08-11 09:53:17 240

原创 【机器学习16】人脸识别

【物联网工程实践】基于树莓派平台的宿舍人脸智能门锁系统1.Python安装dlib1.1conda 换源c盘用户目录,.condarc文件:channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaultsshow_channel_urls: yes1.2更新condaconda update -n base -c defaults conda1.3创建新环境python3.6名字叫te

2020-07-10 09:20:12 2460 1

原创 【机器学习15】keras-yolo4

【机器学习15】keras-yolo41.下载项目pip3 install tensorflow==1.14.0 keras==2.2.5 matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple(安装比较久,6分钟左右,一定注意版本问题,pyhton3.6,ubuntu18.0.4可以,win10亲测不行)安装好后如下图:2.下载权重文件下载地址:链接: http://pan-yz.chaoxing.com/share/info/ce8a

2020-07-06 21:50:56 290

原创 【机器学习14】笑脸识别,口罩识别

【机器学习14】笑脸识别,口罩识别1.概念1.HOG:(方向梯度直方图)1.分割图像overlap和non-overlap两种分割策略。overlap指的是分割出的区块(patch)互相交叠,有重合的区域。non-overlap指的是区块不交叠,没有重合的区域。2.计算每个分割区块的方向梯度直方图利用任意一种梯度算子,例如:sobel,laplacian等,对该patch进行卷积,计算得到每个像素点处的梯度方向和幅值。将360度(2*PI)根据需要分割成若干个bin,例如:分割成12个bin,每

2020-07-06 09:19:09 4836 5

原创 【嵌入式应用13】ROS智能车定位导航仿真

【嵌入式应用13】ROS智能车定位导航仿真(原赛道自主导航,构建地图再导航)1.初始化mkdir -p ~/zjp/racecar_ws/srccd zjp/racecar_ws/srccatkin_init_workspace2.克隆 racecar 源代码包并编译git clone https://github.com/xmy0916/racecar.gitcd ..修改racecar_gazebo/CMakeLists.txt的opencv路径为自己的opencv build文

2020-07-06 09:18:10 600

原创 【商城项目19】剩下的API编写

【商城项目19】剩下的API编写1.新增属性特点:1.用到了org.springframework.beans.BeanUtils;BeanUtils.copyProperties(attr,attrEntity);2.用到了vo模型:把接受的json数据变成一个打自定义对象。http://localhost:11000/product/attr/save{ "attrGroupId": 0, "attrName": "像素", "attrType": 0, "catelo

2020-06-26 20:22:14 196

原创 【商城项目18】冗余同步更新

【商城项目18】冗余同步更新什么是冗余更新?多对多的时候,尽量不连表查询,在新增时候直接查询出相关信息进行写入。问题来了。如果更新了brand表或者catelog表怎么办呢?解决办法:在更新brand表或者catelog表时顺便更新一下冗余表。拿brand举例:update时传入新的brand,交给service层 @RequestMapping("/update") public R update(@Validated({UpdateGroup.class}) @Request

2020-06-26 20:22:01 220

原创 【商城项目17】mybatis分页插件

【商城项目17】mybatis分页插件专门创建一个class来放插件配置:com/ufo/mail/products/config/mybatisConfig.javaConfiguration标注他是事务类EnableTransactionManagement开启事务功能MapperScan扫描mapper接口,都在dao包下引入分页插件,直接复制官网代码即可。@Configuration@EnableTransactionManagement //开启事务@MapperScan("com

2020-06-26 20:21:50 177

原创 【商城项目16】级联选择器,新增属性分组,编辑回显

【商城项目16】级联选择器,新增属性分组,编辑回显解决返回空 子集合的问题:在children属性加注解 @JsonInclude(JsonInclude.Include.NON_EMPTY)修改前:修改后:这样级联时候就不会出现空选择了:1.级联选择器在分类时,用category-cascader自定义的组件,记得import进来 <category-cascader :catelogPath.sync="catelogPath"></category-

2020-06-26 20:21:41 843

原创 【商城项目15】分组属性和组件抽取

【商城项目15】分组属性和组件抽取导入数据库:然后刷新就有了这些东西之前写的就不见了,因为他覆盖了我之前的,把url给变了。我加了s,他没加s。product。1.提取category组件并使用把category.vue抽取出来,放在新建common文件夹里:category.vue:<template> <div> <el-input placeholder="输入关键字进行过滤" v-model="filterText"></el

2020-06-26 20:21:33 2260

原创 【商城项目14】前端校验和后端校验

【商城项目14】前端校验和后端校验1.前端的表单校验表单加入校验,首先在el-form里面绑定rules属性,使他绑定一个值,这个值里面有很多{ }大括号包起来的规则。el-form表单加入rules属性 :rules="dataRule"判断时转换为数字:v-model.number <el-form-item label="排序" prop="sort"> <el-input v-model.number="dataForm.sort" place

2020-06-26 20:21:26 599

原创 【商城项目13】oss获取服务端签名并测试上传

【商城项目9】es61.let有严格的局部作用域2.let只能声明一次3.在声明之前调用会显示未定义4.const声明只读常量// 声明之后不允许改变//但声明必须初始化,否则会报错const a=1;a = 3; //Uncaught TypeError: Assignment to constant variable.5.解构表达式数组解构:let arr = [1,2,3];let [a,b,c] = arr;console.log(a,b,c)对象解构:co

2020-06-26 20:20:17 401

原创 【商城项目12】品牌管理和阿里OSS

【商城项目12】品牌管理和阿里OSS1.生成前端代码vue人人generator生成的商品管理的逆向工程代码:生成代码里:renren_2.zip\main\resources\src\views\modules\mailproducts有brand.vue和brand-add-or-update.vue两个文件,把他复制到vscode里modules/products在快速开发平台新建菜单,品牌管理,url填写/products/brand然后就可以查看了:把权限设为true:ct

2020-06-26 20:20:07 320

原创 【商城项目11】删增改查

【商城项目11】删增改查1.删除采用逻辑删除(采用状态参数判定他是否显示),后端的delete方法要进行修改首先@TableLogic注解状态参数 @TableLogic(value = "1",delval = "0") private Integer showStatus;然后实现类: @Override public void removeMenuLogic(List<Long> asList) { baseMapper.deleteBatch

2020-06-26 20:19:49 274

原创 【商城项目10】目录

【商城项目10】目录1.把数据放进数据库2.把products微服务注册到nacospom加入common的dependency,启动类加入@EnableDiscoveryClient,配置文件: spring: cloud: nacos: discovery: server-addr: 127.0.0.1:8848 application: name: mailproducts

2020-06-26 20:19:32 178

原创 【商城项目9】es6

【商城项目9】es61.let有严格的局部作用域2.let只能声明一次3.在声明之前调用会显示未定义4.const声明只读常量// 声明之后不允许改变//但声明必须初始化,否则会报错const a=1;a = 3; //Uncaught TypeError: Assignment to constant variable.5.解构表达式数组解构:let arr = [1,2,3];let [a,b,c] = arr;console.log(a,b,c)对象解构:co

2020-06-26 20:19:03 128 1

原创 【商城项目7】配置中心

【商城项目7】配置中心1.首先,修改pom.xml文件,引入Nacos Config Starter加在common<dependency><groupId>com.alibaba.cloud</ groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>2.在应用的/src/main/resources/

2020-06-26 20:15:33 145

原创 【商城项目8】网关简单配置

【商城项目8】网关简单配置1.创建一个微服务,勾选gateway依赖2.pom.xml 把common依赖加进去3.配置nacos3.1nacos注册中心:application.properties配置注册发现的地址,name,端口;然后再启动类@EnableDiscoveryClient3.2 nacos配置中心:新建bootstrap.properties,配置地址和namespace4.写路由的配置新建application.yml:5.访问http://localhost:1

2020-06-25 13:17:05 2405

原创 【商城项目6】nacos微服务之间调用

【商城项目6】nacos微服务之间调用例子:member调用couponcoupon这边coupon里面添加feign依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>假设在couponContolle

2020-06-22 13:47:00 1999

原创 【商城项目5】nacos注册一个服务

【商城项目5】nacos注册一个服务1.加入依赖spring-cloud-alibabaSpringCloud Alibaba的gitee网站:https://github.com/alibaba/Spring-Cloud-Alibabacommon里的pom添加管理依赖:<dependencyManagement> <dependencies> <dependency> <groupId>com.al

2020-06-22 13:46:53 459

原创 【商城项目4】人人开源逆向工程

【商城项目4】人人开源逆向工程1.逆向工程使用的是renren-generator,去gitee下载这个项目,把他粘贴到我们项目里,当做一个模块。src/main/resources/application.yml 修改他的数据库连接配置我们用product为例:src/main/resources/generator.properties 修改它的生成路径注意:tablePrefix表前缀,因为我们数据库里面表名称前缀都有pms_,所以可以用这个把表前缀忽略,可以更美观然后运行ge

2020-06-22 13:46:45 696

原创 【商城项目3】人人开源前后端连接

【商城项目3】人人开源前后端连接1.创建数据库navicat 连接虚拟机docker里面的数据库新建数据库,输入库名,然后新建查询,把sql文件记事本打开,复制站粘贴到查询里面,运行。循环上述步骤,创建下面几张表2.下载人人开源1.去gitee 克隆了renren-fast 和renren-fast-vue项目1.1 renren-fast把renrenfast直接拖进了idea项目当做一个模块,并在pom文件添加这个moudle并在数据库创建了他的数据库(他项目里有db/mysql.

2020-06-22 13:46:35 603

原创 【商城项目2】配置git

【商城项目2】配置git1.配置git1.下载git https://git-scm.com2.配置git 桌面右键进入git bash here3.配置用户名,我的叫ufo360git config --global user.name "替换用户名"4.配置邮箱,我的叫2575829997@qq.comgit config --global user.email "替换邮箱"5.配置ssh免密登录ssh-keygen -t rsa -C "替换邮箱"然后三次回车6.查

2020-06-22 13:46:26 378

原创 【商城项目1】ubuntu安装docker mysql 和redis

【商城项目1】ubuntu安装docker mysql 和redis1.ubuntu16安装dockerhttps://www.jianshu.com/p/bafa48ebd55e2.dokcer启动systemctl status dockerdocker自动启动:sudo systemctl enable docker3.docker配置镜像加速阿里云控制台,镜像中心,镜像加速器,参照里面的文档配置加速~4.创建mysql实例下载mysql:sudo docker pull m

2020-06-22 13:46:16 154

原创 【机器学习13】狗猫数据集的两阶段分类实验

【机器学习13】狗猫数据集的两阶段分类实验1.Anaconda 安装Tensorflowpip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/2.Anaconda安装keraspip install --upgrade tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simplepip install keras -i https://pypi.tuna.tsinghu

2020-06-09 20:53:00 356

原创 【嵌入式应用12】ORB原理与应用初探

ORB原理与应用初探:1.验证旋转不变性import numpy as npimport cv2from matplotlib import pyplot as plt# sift = cv2.xfeatures2d.SIFT_create()orb = cv2.ORB_create()bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)img1 = cv2.imread('test1.jpg')#使用cv2.imread()接口读

2020-05-26 21:04:41 390

原创 【嵌入式应用11】SIFT原理与应用初探

SIFT原理与应用初探:1.验证旋转不变性import numpy as npimport cv2from matplotlib import pyplot as plt使用cv2.xfeatures2d.SIFT_create()实例化SIFT函数,并且设置FLANN参数设计sift = cv2.xfeatures2d.SIFT_create()# FLANN 参数设计FLANN_INDEX_KDTREE = 0index_params = dict(algorithm = FLANN

2020-05-26 20:58:54 373

原创 【机器学习12】支持向量机

import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsfrom sklearn.preprocessing import StandardScalerfrom sklearn.svm import LinearSVCiris = datasets.load_iris()X = iris.datay = iris.targetX = X [y<2,:2] #只取y<2的类别,

2020-05-25 17:13:01 172

原创 【机器学习11】LAD,K-means,SVM分析鸢尾花和月亮数据集

1.LDA+鸢尾花import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsdef LDA(X, y): #根据y等于0或1分类 X1 = np.array([X[i] for i in range(len(X)) if y[i] == 0]) X2 = np.array([X[i] for i in range(len(X)) if y[i] == 1]) len1 =

2020-05-18 21:35:55 814

原创 【嵌入式应用10】实践章设计前段之搭建OV框架

下载源代码,把里面project/0.1导入kdevelop进行build。遇到错误1:Sophus库在使用时找不到FindSophus.cmake的问题:需要下载编译sophus。(他源代码包里有sophus的压缩包,解压进目录编译一下得到个so文件)遇到错误2:Sophus编译报错的解决方法:(就是改了两行代码)https://blog.csdn.net/qq_40574708/article/details/105263785https://blog.csdn.net/bluewha

2020-05-14 22:45:39 241

原创 【嵌入式应用9】三角测量和pnp,以及kdeveop的使用

1.三角测量:triangulation.cpp#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/calib3d/calib3d.hpp>// #include "extra.h" //

2020-05-12 23:17:16 330

原创 【嵌入式应用8】图片序列的特征匹配

完整要求:1、循环依次读取一个序列图片(几百张文件名按序号递增的文件),计算相邻3幅图片中的ORB特征点,连线匹配之,并绘制在当前窗口上。即:第1次计算文件编号为001、002、003的3张图片的ORB特征点,并匹配连线,显示于当前窗口;第2次计算文件编号为003、004、005的3张图片的ORB特征点,并匹配连线,显示于当前窗口,依次类推。2、如果中间出现ORB特征点匹配数小于4,cout...

2020-05-06 17:25:12 269

原创 【机器学习10】Fisher线性分类及数据可视化

1.数据概览1.1读取文件import pandas as pddf_Iris = pd.read_csv(r'Iris.csv')1.2.前五行数据#前五行数据df_Iris.head() Id SepalLengthCm SepalWidthCm PetalLengthCm Pe...

2020-05-06 12:56:45 552

原创 【机器学习9】python完成Fisher判别

1.完整要求:在理解Fisher线性分类的参考文件的代码基础上(matlab代码),改用python代码完成Fisher判别的推导。重点理解“群内离散度”(样本类内离散矩阵)、“群间离散度”(总类内离散矩阵)的概念和几何意义。2.概念分析群内离散度与群间离散度“群内离散度”要求的是距离越远越好;而“群间离散度”的距离越近越好群内离散度”(样本类内离散矩阵)的计算公式为:“群间离散度”...

2020-05-05 21:53:34 607

原创 【机器学习8】模型评估+识别Mnist数据集的字符

目录整体要求:1.查准率与查全率2.F13.ROC4.混淆矩阵5.Jupyter编程完成对手写体Mnist数据集中10个字符 (0-9)的分类识别整体要求:1、阅读“机器学习”(周志华著)第二章“模型评估与选择”,理解“查准率”、“查全率”、“F1-Score”、“ROC”、“混淆矩阵”的定义。2、学习“机器学习实战”第三章-分类器,Jupyter编程完成对手写体Mnist数据集中10个字符...

2020-04-27 22:27:34 553

原创 【机器学习7】认识凸优化

1、计算几何是研究什么的?计算几何研究的对象是几何图形。早期人们对于图像的研究一般都是先建立坐标系,把图形转换成函数,然后用插值和逼近的数学方法,特别是用样条函数作为工具来分析图形,取得了可喜的成功。然而,这些方法过多地依赖于坐标系的选取,缺乏几何不变性,特别是用来解决某些大挠度曲线及曲线的奇异点等问题时,有一定的局限性。2、计算几何理论中过两点的一条直线的表达式?与初中学的直线方程有什么...

2020-04-22 18:06:50 488

原创 【嵌入式应用7】UBUNTU18.04安装使用ORB-SLAM2

1.下载: git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM22.依赖项:sudo apt install autotools-dev ccache doxygen dh-autoreconf git liblapack-dev libblas-dev libgtest-dev libreadline-dev libss...

2020-04-21 19:10:09 1080 9

原创 【机器学习6】python实现拉格朗日乘子法

目录1.拉格朗日乘子法2.python --拉格朗日乘子法3.python sympy包 --拉格朗日乘子法1.拉格朗日乘子法题目如下:等式约束下的拉格朗日乘子法求解过程2.python --拉格朗日乘子法题目如上:from scipy.optimize import minimizeimport numpy as np #目标函数:def func(args): ...

2020-04-20 16:12:01 8475 5

原创 【机器学习5】python实现单纯形法和大M法

1.单纯形法手写计算最优解为为:275002.Python单纯形法题目依然是上面的↑import numpy as npdef pivot(d,bn): l = list(d[0][:-2]) jnum = l.index(max(l)) #转入编号 m = [] for i in range(bn): if d[i][jnum] ==...

2020-04-20 15:29:02 1730 3

原创 【嵌入式应用6】机器人定位与导航仿真

完整任务内容在gazebo中构建一个用于建图和导航的虚拟环境,可以使用Building Editor工具创建,也可以使用其他功能包中已有的虚拟环境;将前面作业完成的带传感器的移动机器人(小车)模型放置到虚拟环境中,使用gmapping 和 hector_slam功能包实现SLAM仿真。在第一题建立完成的地图上,实现基于move_base和amcl功能包的机器人自主导航仿真。源码可在git...

2020-04-05 16:30:00 719 16

空空如也

空空如也

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

TA关注的人

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