自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuanzijiejie的博客

不积跬步无以至千里

  • 博客(32)
  • 收藏
  • 关注

原创 java 在listener(监听器) 中使用Spring容器注入bean

今天在SSH的项目开发中,用到了监听器Listener,并且需要在Listener中使用到Spring容器中的Bean。Spring容器本身就是在web.xml中使用listener的方式启动的。想在例如HttpSessionListener中使用依赖注入的方式完成Bean实例的注入,用@Autowired的方式的话,不能成功注入会报空指针。最好的解决方案是通过Spring提供的WebApplic...

2018-07-10 15:49:20 2659

原创 java调试过程中使用日志输出

在项目启动后调试的过程中经常需要写一些测试代码,可以根据其结果进行修改,在后台往往会因为实时输出的信息太多而把输出的结果冲掉,因此采用日志输出相关信息,但是不可以直接使用日志系统(Log4j、Logback)中的API,而是应该依赖使用日志框架SLF4J中的API,代码中可以这样写:import org.slf4j.Logger;import org.slf4j.LoggerFactory

2017-07-20 16:35:13 1157

原创 java代码在图片上画框

有时候对于一些截图需要通过画框重点显示,用java代码在图片上画框的代码如下:package imagetest;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputSt

2017-07-20 15:57:37 10357 9

原创 java发送短信的代码

具有发送短信功能的类如下:package com.controller;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.net

2017-07-18 16:17:01 3549

原创 JS中字符串的长度计算、字符串截取

对于字符串str,和在java中一样使用str.length即可:function SubstrDemo(){ var s; // 声明变量。 var s = "The rain in Spain falls mainly in the plain.";  return(s.length); } 字符串的截取,实例:substr(start,length)中的sta

2017-07-18 16:04:02 2733

原创 用java发送带附件的邮件

上一篇博文的补充,邮件中添加了附件步骤和上一篇中相同,只是采用Multipart类的对象来添加邮件的内容和附件,并且设置文件名时要注意:MimeUtility.encodeWord可以避免文件名乱码,只改动了部分代码,但大致流程相同,具体代码如下,已亲测。package com.controller;import java.io.File;import java.io.Unsu

2017-07-12 11:53:05 1288

原创 用java代码写邮件,已经测试成功!

1、首先创建一个继承自javax.mail.Authenticator的具体类,重写里面的getPasswordAuthentication()方法;2、创建Properties对象prop,prop中存放smtp服务器的地址等参数;3、通过prop对象和继承自javax.mail.Authenticator的具体类对象authenticator创建javax.mail.session对象

2017-07-11 15:55:29 2980 2

转载 发布项目到Tomcat服务器上时,发布失败!

出现Could not publish server configuration for Tomcat v6.0 Server at localhost. Multip Contexts have a path of "/tshc".的错误提示。解决方法见网址http://www.myexception.cn/operating-system/1506538.html

2017-07-05 10:30:58 586

原创 利用反射来修改局部变量的值

public class FirstDay {static Integer a=10;    public static void main(String [] args) throws SecurityException, IllegalArgumentException, NoSuchFieldException, IllegalAccessException{    method

2017-06-20 12:00:52 3509 4

转载 有return时try catch finally的执行顺序

1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不

2017-03-26 14:50:55 241

转载 java中的阻塞线程

阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作:

2017-03-23 15:23:04 391

转载 java的四个内部类的详解

内容转自http://www.cnblogs.com/huajiezh/p/5801748.html

2017-03-23 13:57:22 411

翻译 遍历HashMap的四种方法

public static void main(String[] args) {  Map map = new HashMap();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  System.out.println("通过

2017-03-23 11:58:22 298

转载 枚举类型enum的用法

2017-03-23 10:55:18 474

转载 java中的经典问题解答

1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性

2017-03-22 19:18:18 9150 2

转载 java中栈和堆的区别

1. 栈的特点:      容量小 速度快 适合存放小型数据;      如基本数据类型的变量和对象类型的引用变量都在栈内存中分配;      在栈中变量直接指向存放变量值的空间 对于对象引用则存放对象在堆中的内存地址。      当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间

2017-03-18 19:39:51 525

转载 双目立体视差图计算

clc;clear;%% 加载2张立体图像left = imread('left.png');right = imread('right.png');sizeI = size(left);% 显示复合图像zero = zeros(sizeI(1), sizeI(2));channelRed = left(:,:,1);channelBlue =

2016-09-15 13:52:20 6502 3

转载 由点云创建深度图

首先,在PCL(Point Cloud Learning)中国协助发行的书提供光盘的第9章例1文件夹中,打开名为range_image_creation.cpp的代码文件。解释说明下面来解析打开源代码中的关键语句。#include //深度图像头文件int main (int argc, char** argv) { pcl::PointCloud pointClo

2016-09-06 10:31:41 3181 2

转载 python中利用pdb单步调试

转载至http://yanam0518.blog.163.com/blog/static/7289583201210284315680/方法一:运行 python -m pdb myscript.py(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助(Pdb) h说明下这几个关键 命令>断点设置 (Pdb)b 10 #断点设置在本py的第10行或(

2016-07-08 11:17:38 2472

转载 meansift图像分割

原网址:http://www.cnblogs.com/tornadomeet/archive/2012/06/06/2538695.htmlMeanshift不仅可以用于图像滤波,视频跟踪,还可以用于图像分割。  一般而言一副图像的特征点至少可以提取出5维,即(x,y,r,g,b),众所周知,meanshift经常用来寻找模态点,即密度最大的点。所以这里同样可以用它来寻找这5维空间

2016-05-19 15:31:47 2578

原创 生成带有rgb值的pcd文件并显示

生成带有rgb值的pcd文件,并且进行显示

2016-05-17 09:35:42 8318 2

转载 贪婪投影三角化算法中的参数设置

无序点云的快速三角化 本小节描述了怎样使用贪婪投影三角化算法对有向点云进行三角化,具体方法是先将有向点云投影到某一局部二维坐标平面内,再在坐标平面内进行平面内的三角化,再根据平面内三位点的拓扑连接关系获得一个三角网格曲面模型。贪婪投影三角化算法原理是处理一系列可以使网格“生长扩大”的点(边缘点),延伸这些点直到所有符合几何正确性和拓扑正确性的点都被连上。该算法的优点是可以处理来自一

2016-05-14 11:19:24 7268 3

原创 用PCL进行点云的表面重建,用贪婪投影三角法进行网格化

从完全不知到弄出结果用了好几天的时间,虽然结果还不是很理想,但也值得纪念一下,总结一下过程中出现的问题。按照上一篇博客中的算法代码(如下)就可以,问题处在pcd文件上,pcd文件有固定的书写格式,可以按程序生成,也可以自己写,只要格式没问题即可。接下来就是储存位置问题,pcd文件要和可执行文件即.exe文件放在同一文件夹下。运行程序,即可看到输出结果。#include #inclu

2016-05-14 09:57:12 14543 5

转载 贪婪投影三角化法实现点云数据的网格化

#include #include #include #include #include #include #include #include #include void main(){pcl::PointCloud::PointXYZ>::Ptr cloud(new pcl::PointCloud::PointXYZ

2016-05-14 08:57:16 6166

转载 PCL实现泊松表面重建

pcl实现的泊松重建算法,输出为重建后的曲面模型数据。具体内容可以参照文献Possion surface reconstruction.#includepcl/point_types.h>#includepcl/io/pcd_io.h>#includepcl/kdtree/kdtree_flann.h>#includepcl/features/normal_3d_omp

2016-05-14 08:49:34 5598 5

原创 将自己得到的数据从txt文档中读入,生成pcd文件

虽然是不难的问题,但也弄了很久,两天的时间都纠结在原来很简单的问题上,也许变成就是这样,一个小小的问题会让整个大程序都运行不出结果,真是让人无比郁闷!最终测试正确的代码:#include #include #include  #include  #include     char *filepath="D:\\VSprogram\\pcd\\pcd\\Xexp

2016-05-13 21:07:40 3413

原创 TXT数据文档读入,存入数组

这是一个看似很简单的问题,却耗费了一天的时间,其实就是一个小小的问题,但却导致数据读不进来,因此之后的程序也就不能运行。做个总结,这种错误希望以后不要再犯,浪费不必要的时间!代码如下:#include #include #include char *filepath="D:\\VSprogram\\\pcd\\pcd\\SexpandResult3D .txt"; //

2016-05-13 21:05:22 3277 1

转载 生成pcd文件

这个教程我们学习怎样把点云数据写入PCD文件。[cpp] view plain copy print?#include   #include   #include     int    main (int argc, char** argv)  {    pcl::PointCloud cloud;    

2016-05-13 15:08:47 4494

转载 点云pcd文件的生成

这个教程我们学习怎样把点云数据写入PCD文件。[cpp] view plain copy#include   #include   #include     int    main (int argc, char** argv)  {    pcl::PointCloud cloud;      // Fill i

2016-05-13 11:26:38 5113

转载 VS2010+PCL配置

虽然我的VS2010是64位的,但是PCL64位的不能用,要配置32位的,切记!!!否则编译项目会出现很多错误

2016-05-12 19:24:24 683

转载 .pcd文件的书写格式

每一个PCD文件包含一个文件头,它确定和声明文件中存储的点云数据的某种特性。PCD文件头必须用ASCII码来编码。PCD文件中指定的每一个文件头字段以及ascii点数据都用一个新行(\n)分开了,从0.7版本开始,PCD文件头包含下面的字段:·VERSION –指定PCD文件版本·FIELDS –指定一个点可以有的每一个维度和字段的名字。例如:FIELDS x y z   

2016-05-12 10:55:58 6342 1

转载 贪婪投影 greedy projection

http://blog.csdn.net/xuezhisdc/article/details/51034272通过本教程,我们将会学会:如果通过贪婪三角投影算法进行三维点云重构。程序支持两种文件格式:*.pcd和*.ply。程序先读取点云文件;然后计算法向量,并将法向量和点云坐标放在一起;接着使用贪婪三角投影算法进行重构,最后显示结果。操作在VS2010

2016-05-12 10:18:07 1815

空空如也

空空如也

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

TA关注的人

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