idea-SpringMVC---01

web.xml配置文件<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <servlet> <servlet-name>springDispatcherServlet</servlet-name> &l
分类: 其他 发布时间: 10-15 23:33 阅读次数: 0

SpringMVC中<url-pattern>标签的几种写法

首先声明在项目中我们定义的web.xml是访问动态资源的.在tomcat中有两种servlet,一种是default另一种是jsp的,default的servlet是解读静态页面的,这种方法也是使用的 <url-pattern>/</url-pattern>方式,而jsp的servlet是解读动态界面的,这个方法使用的是<url-pattern>*.jsp</url-pattern> 和 <url-pattern>*.jspx&l
分类: 其他 发布时间: 10-15 23:33 阅读次数: 0

NullPointerException 异常---验证字符串的顺序问题

在验证用户登录时判定用户名不是 null 而 且不是空字符串,应当写为 username != null &&!username.equals(""),二者的顺序不能交换,更不能 用&运算符,因为第一个条件如果不成立,根本不能进行字符串的 equals 比较,否则会产生 NullPointerException 异常。注意:逻辑或运算符(|)和短路或运算符(||)的差别也是如此。...
分类: 其他 发布时间: 10-15 23:32 阅读次数: 0

SpringMVC---02---实现页面的跳转 转向与重定向

简单的jsp页面Hello.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body> <a href="/helloInput1.do?username=mao1&password=123" >链接</
分类: 其他 发布时间: 10-15 23:32 阅读次数: 0

SpringMVC---03 文件的上传

springmvc配置文件在文件上传时,要在springmvc.xml配置文件中添加下列代码 <!--解析文件上传类型--> <!--将前端上传的文件解析到MultipartFile中--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="
分类: 其他 发布时间: 10-15 23:32 阅读次数: 0

NoSuchMethodException: javax.xml.crypto.Data.<init>()

Servlet.service() for servlet [springDispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalStateException: No primary or default constructor found for interface javax.xml.crypto.Data] wi
分类: 其他 发布时间: 10-15 23:32 阅读次数: 0

java中是怎样实现多线程的?

继承Thread类继承thread类,然后重写run方法,在通过start方法开启多线程实现Runnable接口通过Runnable接口封装一个方法来继承Thread类,调用start方法来开启多线程,但是Runnable接口只有一个方法,因此这种方法不可取.通过Runnable接口的一个具体实现子类去继承Thread类,但是我们使用Runnable接口的目的就是为了解决java中单继承的局限性,所以此方法不行.将Runnable接口是实现类的对象作为参数传递给Thread的构造器,与Threa
分类: 其他 发布时间: 10-15 23:31 阅读次数: 0

idea中的jar包不存在 程序包org.springframework.beans.factory.annotation不存在

idea问题如下java: 程序包org.springframework.beans.factory.annotation不存在…很多的不存在解决办法
分类: 其他 发布时间: 10-15 23:31 阅读次数: 0

python+opencv+Visual Studio Code安装过程

一、Python的安装Python可以选择在官网进行下载,下载地址为:https://www.python.org/downloads/windows/点击按步骤下载,下载过程中有关于pip选项的要勾出来,下载安装完成后,可以简单测试下Python是否有安装好,按下window+R键,输入cmd,进入dos命令窗口,输入python可以显示我所下载的Python版本是3.7.2,可以简单...
分类: 其他 发布时间: 10-15 23:31 阅读次数: 0

Python计算机视觉 基本的图像操作与处理

在第一章中,我们主要学习一些基本的图像与处理,例如图像的灰度图,直方图,直方图均衡化,高斯滤波。在完成这些操作之前,我们需要在VSCode中安装一些库,例如pillow,matplotlib,PCV,SciPy。这些库的安装在上一篇博客中已经讲述,因此不再赘述。一、图像灰度图PIL提供了通用的图像处理功能,以及大量有用的基本图像操作,比如图像缩放、剪裁、旋转、颜色转换等。利用PIL中的函数,我...
分类: 其他 发布时间: 10-15 23:30 阅读次数: 0

Python计算机视觉 sift和Harris特征匹配处理对比

一、SIFT(尺度不变特征变换)原理分析在过去的十年间,最成功的图像局部描述子之一是尺度不变特征变换(SIFT),它是由David Lowe发明的。SIFT是用于图像处理领域的一种描述,SIFT特征包括兴趣点检测器和描述子,具有非常强的稳健性。SIFT算法可以解决的问题:•目标的旋转、缩放、平移(RST)• 图像仿射/投影变换(视点viewpoint)• 弱光照影响(illuminati...
分类: 其他 发布时间: 10-15 23:30 阅读次数: 0

Python计算机视觉 匹配地理标记图像

本文我们将使用局部描述子来匹配带有地理标记的图像:• 输入同一场景的序列图像• 通过SIFT算法对地理标记图像进行两两匹配,构造连接矩阵• 可视化图像连接关系要实现这个例子,我们首先要安装graphviz和pydot一、graphviz和pydot的安装和配置1.在python中安装graphviz,用 pip install graphviz 下载。2.可以去官网 https://...
分类: 其他 发布时间: 10-15 23:30 阅读次数: 0

Python计算机视觉 图像扭曲(仿射扭曲)

对图像块应用仿射变换,我们将其称为图像扭曲(或者仿射扭曲)。该操作不仅经常应用在计算机图形学中,而且经常出现在计算机视觉算法中。一、仿射变换原理仿射变换能够保持图像的“平直性”,包括旋转,缩放,平移,错切操作。对于三个点,仿射变换可以将一副图像进行扭曲,使得三对对应点对可以完美地匹配上。仿射变换具有6个自由度,有三个对应点对可以给出6个约束条件(对于这三个对应点对,x和y坐标必须都要匹配)仿...
分类: 其他 发布时间: 10-15 23:30 阅读次数: 0

Python计算机视觉 全景拼接

在同一位置(即图像的照相机位置相同)拍摄的两幅图片或者多幅图片是单应性相关的。我们经常使用该约束将很多图像缝补起来,拼成一个大的图像来创建全景图像。具体步骤实现全景拼接,本文使用RANSAC方法,其基本思想是,数据中包含正确的点和噪声点,合理的模型应该能够在描述正确数据点的同时摒弃噪声点。该方法能解决错配问题。创建全景图像步骤大致分为以下几点:1.在连续图像对间使用sift特征寻找匹配对应点...
分类: 其他 发布时间: 10-15 23:29 阅读次数: 0

Python计算机视觉 照相机模型与增强现实

本次实验我们要实现的是增强现实。增强现实是将物体和相应信息放置在图像数据上的一系列操作的总称。代码实现了放置一个三维计算机图形学模型,使其看起来属于该场景,即我们在书本的平面上叠加了立方体或者茶壶。在实现代码之前,我们需要安装1.PyGame,下载网址为 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame ;2.OpenGL,下载网址为 ht...
分类: 其他 发布时间: 10-15 23:29 阅读次数: 0

Python计算机视觉 照相机标定

参考博客:标定原理:https://blog.csdn.net/honyniu/article/details/51004397标定原理: https://blog.csdn.net/waeceo/article/details/50580607代码实现: https://blog.csdn.net/weixin_43843780/article/details/89294131标定照...
分类: 其他 发布时间: 10-15 23:29 阅读次数: 0

Python计算机视觉 多视图几何——基础矩阵

一、基础矩阵原理基础矩阵,存在这么一个矩阵F,使得空间中不在两图像平面上的任意点X分别在两图像的投影坐标x,x’满足等式(x’)TFx=0,即x’的转置乘以F,再乘以x的结果为0,那么F就是左边图像到右边图像的基本矩阵,从公式上可以看出基本矩阵是有方向的,右图到左图的基本矩阵就是F的转置。其中,矩阵F为3乘3的矩阵,秩为2。(PS.转置: 如果 F 是表述点对 (x, x’)之间的基础矩阵, ...
分类: 其他 发布时间: 10-15 23:29 阅读次数: 0

Python计算机视觉 BoF(Bag of features)图像检索

BoW模型最早应用于文本处理领域,用来对文档进行分类和识别。BoW模型因为其简单有效的有点得到广泛的应用,并在计算机视觉领域应用,进行图像处理和识别。为了表示一幅图像,我们可以将图像看作文档,即若干个“视觉词汇”的集合,同样的,视觉词汇相互之间没有顺序。我们可以把这些不同实例之间共同的部位提取出来,作为识别这一类目标的视觉词汇。而SIFT算法是提取图像中局部不变特征的应用最广泛的算法,因此我们可...
分类: 其他 发布时间: 10-15 23:28 阅读次数: 0

Python计算机视觉 图像内容分类

本次实验主要分为以下三类:1.K邻近分类法(KNN)2.用稠密SIFT作为图像特征3.手势识别一、K邻近分类法(KNN)原理:在分类方法中,最简单且用得最多的一种方法之一就是KNN算法,这种算法把要分类的对象与训练集中一直类标记的所有对象进行对比,并由K邻近对指派到哪个类进行投票。他的核心思想就是,要确定测试样本属于哪一类,就寻找所有训练样本中与该测试样本“距离”最近的前K个样本,然...
分类: 其他 发布时间: 10-15 23:28 阅读次数: 0

Python计算机视觉 图像分割

一、原理图像分割指图像分成各具特性的区域并提取出感兴趣目标的技术和过程,它是由图像处理到图像分析的关键步骤,是一种基本的计算机视觉技术。只有在图像分割的基础上才能对目标进行特征提取和参数测量,使得更高层的图像分析和理解成为可能。因此对图像分割方法的研究具有十分重要的意义。二、实现代码:from pygraph.classes.digraph import digraphfrom pygr...
分类: 其他 发布时间: 10-15 23:28 阅读次数: 0