自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创新引导工具后台管理系统专利搜索最终优化

对于之前的版本,高亮显示又一定的问题,对此做出了改进。Controller://关键词搜索#新新 @GetMapping("/searchByKeyWords") public Result searchByKeyWords(@RequestParam(defaultValue = "1") int PageNum, @RequestParam(defaultValue = "10") int PageSize,

2022-05-08 10:58:44 208

原创 创新引导工具后台管理系统菜单管理

前端设计:<template> <div> <div> <el-input style="width: 200px" placeholder="请输入名称" suffix-icon="el-icon-search" v-model="name"></el-input> <el-button style="margin: 5px; color: cadetblue" @

2022-05-08 10:47:23 214

原创 创新引导工具后台管理系统角色管理后端实现

//根据用户名分页查询 @GetMapping("/findPageByRolename") public Result findPageByUsername(@RequestParam(defaultValue = "1") int PageNum, @RequestParam(defaultValue = "5") int PageSize, .

2022-05-08 10:45:24 381

原创 创新引导工具后台管理系统角色管理

搜索框:<div> <el-input style="width: 200px" placeholder="请输入名称" suffix-icon="el-icon-search" v-model="name"></el-input> <el-button style="margin: 5px; color: cadetblue" @click="load">搜索</el-button>

2022-05-05 17:14:07 422

原创 创新引导工具后台管理系统用户管理

前端搭建:<template> <div> <div> <el-input style="width: 200px" placeholder="请输入用户名" suffix-icon="el-icon-search" v-model="username"></el-input> <el-input style="width: 200px;margin-left: 5p

2022-04-28 16:07:37 254

原创 创新引导工具后台管理系统头部设计

<template> <div style="font-size: 12px; line-height: 60px;display: flex" > <div style="flex: 1;font-size: 18px"> <span :class="collapseBtnClass" style="cursor: pointer" @click="collapse"></span><!-- &lt.

2022-04-28 15:58:21 278

原创 创新引导工具后台管理系统菜单框

做后台管理系统的侧边栏如下图所示:代码实现<template> <el-menu :default-openeds="['1', '3']" style="min-height: 100%; overflow-x: hidden; padding-left: 0" background-color="#89B8CA" text-color="#2C2E2D" active-text-color="#D8..

2022-04-28 15:53:54 140

原创 创新引导工具对Jedis实现关注/取关

package com.example.springboot.utils;public class RedisKeyUtil { private static String SPLIT = ":"; // 获取粉丝 private static String BIZ_FOLLOWER = "FOLLOWER"; // 关注对象 private static String BIZ_FOLLOWEE = "FOLLOWEE"; // 某个实体的粉丝key.

2022-04-12 10:53:26 861

原创 创新引导工具用户关注/取关功能

数据库设计:Follow表:CREATE TABLE `follow` ( `user_id` int NOT NULL COMMENT '关注用户', `fouser_id` int NOT NULL COMMENT '被关注用户', PRIMARY KEY (`user_id`,`fouser_id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=

2022-04-12 10:46:57 700

原创 创新引导工具结果lucene高亮显示

搜索引擎展示的结果中对用户的输入信息进行了配色方面的处理,这种区分正常文本和输入内容的效果即是高亮显示;这样做的好处:·视觉上让人便于查找有搜索对应的文本块;·界面展示更友好;·lucene提供了highlighter插件来体现类似的效果;highlighter对查询关键字高亮处理:import com.example.springboot.entity.Patent;import org.apache.commons.lang.StringUtils;import org.apa

2022-04-12 10:40:29 484

原创 创新引导工具搜索引擎智能优化

上一篇博客搜索引擎出现的问题:当搜索关键词太多时,可能会出现数据库中没有与之匹配的数据,导致搜索不到任何想要的东西不够智能,因此有如下改进。 不采用原本整个搜索内容直接搜索,而是将分好的关键词依次搜索,每个关键词搜索出来的所有数据存在一个链表中,并且多了一个weight权重项,当第二个关键词所出来的数据跟第一个关键词有重合时,这条数据的权重就会变大,并且两个链表取交集,删去重复的。等所有关键词都搜索完,每条数据的权重将会不同,最后根据权重对搜索结果进行排序,权重最高即匹配最多...

2022-04-08 15:49:17 320

原创 创新引导工具搜索引擎搜索模块

采用lucene搜索引擎,我采用的是lucene4.6.0版本。一、安装修改pom文件: <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>4.6.0</version>

2022-04-07 15:12:58 454

原创 创新引导工具搜索引擎智能分词模块

前言:为了保证搜索引擎的智能化和高效率,我选择采用lucene搜索引擎,但是其自带的SmartChineseAnalyzer分词器效果不太完善,因为选用IKAnalyzer。一、安装下载IKAnalyzer2012_u6.jar文件修改pom文件: <dependency> <groupId>com.janeluo</groupId> <artifactId>ikanalyzer&

2022-04-07 15:01:39 260

原创 创新引导工具发明原理关键词推荐

一、关键词提取根据40个发明原理,参考已有专利数据库为每个发明原理提取关键词,以方便引导用户搜索专利,主要是文本提取工作,耗时较大。(相应的关键词在后续代码中体现)二、方法代码实现public class KeywordMatching { public List<String> kwMatch(int i) { List<String> kw = new ArrayList<>(); if (i == 1) {//分

2022-04-07 14:48:33 279

原创 创新引导工具初步数据库逻辑设计

1.ER图1.1用户1.2创意1.3解决方案1.4笔记1.5创意评论1.6方案评论1.7总体ER图2.数据字典 用户user 属性 类型 备注 约束 是否允许为空 user_id ...

2022-03-17 15:12:41 729

原创 Zbar源码解析——一维码校正|2021SC@SDUSC

2021SC@SDUSC 一维码由一组规则排列的黑色线条、白色线条以及对应的字符组成。对倾斜的(没有严重形变)一维码的角度校正,可以根据其黑白相间、排列规则的特点,计算傅里叶频谱,通过傅里叶频谱中直线的倾斜角度计算空间域图像一维码需校正的角度。 先贴出来待校正的一维码和其傅里叶频谱图: 傅里叶频谱中亮度值代表了频率变化的强弱,直线的方向代表了频率变化的方向。上图傅里叶频谱中最亮的那条线就是与一维码黑白相间条纹相垂直的方向,找到这条线的角度,就可以计算出一维...

2021-12-27 19:17:00 373

原创 Zbar源码解析——图像校正|2021SC@SDUSC

2021SC@SDUSC二维码和车牌识别基本都会涉及到图像的校正,主要是形变和倾斜角度的校正滤波、二值化:Mat imageSource=imread(argv[1],0); Mat image; imageSource.copyTo(image); GaussianBlur(image,image,Size(3,3),0); //滤波 threshold(image,image,100,255,CV_THRESH_BINARY); //二值化 imshow("二值化",.

2021-12-27 19:09:29 335

原创 Zbar源码解析|2021SC@SDUSC

2021SC@SDUSCAndroid快速实现二维码扫描AndroidManifest.xml加入相关权限和扫描的Activity<uses-permission android:name="android.permission.CAMERA" /><uses-feature android:name="android.hardware.camera" /><uses-feature android:name="android.hardware.camera.

2021-12-24 17:01:17 1724

原创 Zbar源码解析|2021SC@SDUSC

2021SC@SDUSC由于MDK使用的编译器不是GCC,故不能支持一些特殊GCC语法和相应的C库函数。(1) error.c和error.h文件中strdup函数报错。处理方法:屏蔽该函数相关代码或者自己实现strdup函数(2) 屏蔽img_scanner.c文件中的//#include <unistd.h>//#include <time.h> /* clock_gettime *///#include <sys/time.h> /* getti

2021-12-24 16:52:27 627

原创 Zbar源码解析——实现中文解码|2021SC@SDUSC

2021SC@SDUSC修改文件 zbar/qrcode/qrdectxt.c:latin1_cd=iconv_open("GB18030","UTF-8"); /*But this one is often used, as well.*/ sjis_cd=iconv_open("GB2312","UTF-8"); /*This is a trivial conversion just to check validity without extra code.*/ utf8_cd

2021-12-24 16:46:34 691

原创 Zbar源码解析——zbar_oho_条形码阅读器|2021SC@SDUSC

2021SC@SDUSCSample解析 Sample部分首先创建相机设备并合理配置,然后将相机获得的原始数据传递给Library扫描处理,最后获取扫描结果并显示在屏幕上。下面对Sample部分的代码进行具体解释: 1、生成Camera类对象 CameraKit类可以提供使用相机功能的条目,CameraStateCallbackImpl 类是相机创建和相机运行时的回调。此处通过CameraKit类来生成Camera对象,不同寻常的是,CameraKi...

2021-12-24 16:17:29 426

原创 zbar源码分析——BarcodeScannerⅡ|2021SC@SDUSC

1.BarcodeScannerView的实现可以在使用方法中首先看到,我们在Activity的onCreate()方法里实例化了一个ZXingScannerView对象,并添加到我们的布局里。进入ZXingScannerView类里看到它是继承自BarcodeScannerView类的,所以我们再跟进到BarcodeScannerView中去看看具体的实现,发现BarcodeScannerView继承自FrameLayout并且实现了Camera.PreviewCallback接口,下面是Barcod

2021-11-08 23:43:03 234

原创 zbar源码分析——BarcodeScannerⅠ|2021SC@SDUSC

2021SC@SDUSC1.简介BarcodeScanner同时提供了zxing扫描方案和zbar扫描方案。2.使用方法BarcodeScanner的集成和使用方法相当简单,我们放上一个集成好的Activity代码:public class SimpleScannerActivity extends BaseScannerActivity implements ZXingScannerView.ResultHandler { private ZXingScannerView m

2021-11-08 23:20:23 267

原创 Zbar源码解析|2021SC@SDUSC

2021SC@SDUSC 首先说明我的测试场景是“识别打印在纸上的二维码”,在扫描结果中寻找二维码并进行识别,而不是直接让摄像头对着二维码扫描。 测了大概几千张图片,两个库的准确率差不多(由于图片场景的多样性,确切的准确率数字也没有什么意义),但是zbar的速度要快很多,大概是zxing的4-5倍。其实两个库的准确率都不太如人意,稍微模糊一点就无法识别,甚至有一些不模糊的图像也识别不出。相比之下,微信的识别效果就逆天了,怎么折腾都能识别出来,让我很好奇。...

2021-10-31 23:10:02 198

原创 zbar下条形码和二维码的识别与解码Ⅲ|2021SC@SDUSC

2021SC@SDUSC4.对非标准的QR二维码图片,进行定位,然后用Zbar解码显示。这里主要参考opencv二维码识别解码_nickchao的IT生涯-CSDN博客_opencv二维码识别的博客。不过该博客的处理没有考虑多个识别点时的情况:例图:本文主要处理去除干扰的识别点的方向进行研究解决。根据二维码特性:我们只要找到90°±Δx的角,且夹角两边为最小的边即可。找到三个点后,我们需要对齐做旋转处理,旋转的角度如下:其中处理的步骤分为:灰度处理-》边缘检测-》

2021-10-24 23:14:22 1527

原创 zbar下条形码和二维码的识别与解码Ⅱ|2021SC@SDUSC

2021SC@SDUSC高斯滤波处理(消除高斯噪声)Mat MyClass::getGass(Mat image, bool show){ Mat cimage; GaussianBlur(image, cimage, Size(3, 3), 0); if (show) imshow("高斯滤波图", cimage); return cimage; }处理结果:Sobel x-y差处理(只考虑x轴,消除y轴不必要信息): Ma.

2021-10-18 21:47:08 784

原创 zbar下条形码和二维码的识别与解码Ⅰ|2021SC@SDUSC

对条码与二维码的识别分为以下4个步骤1. 利用opencv和Zbar(或者Zxing)对标准的条形码图片(即没有多余背景干扰,且图片没有倾斜)进行解码,将解码信息显示出来,并与原始信息对比。2. 利用opencv和Zbar(或者Zxing)对标准的QR二维码图片(即没有多余背景干扰,且图片没有倾斜)进行解码,将解码信息显示出来,并与原始信息对比。3. 对非标准条形码,进行定位,然后用Zbar(或者Zxing)解码显示。4. 对非标准的QR二维码图片,进行定位,然后用Zbar(或者Zxing)

2021-10-10 17:05:39 2340

原创 ZBar简介及安装配置流程 | 2021SC@SDUSC

Zbar简介 zbar算法是现在网上开源的条形码,二维码检测算法,算法可识别大部分种类的一维码(条形码),比如I25,CODE39,CODE128,不过大家更关心的应该是现在很火的QR码的解码效率,随着现在生活中QR码的普及,扫码支付等行为越来越多的被人们接受,关于QR码是什么,QR码的解码流程是什么样的。本篇文章就互联网上的一个开源解码算法zbar进行简单剖析。配置流程环境我的环境是VS2017+opencv4.10,下载ZBer库文件1.可以去官网下载,ZBar库在...

2021-09-29 23:44:42 2963 4

空空如也

空空如也

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

TA关注的人

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