- 博客(47)
- 资源 (53)
- 问答 (1)
- 收藏
- 关注
原创 ffmpeg编码mp4视频,实现剪裁任意片段,播放流畅
问题:在播放剪裁得到的MP4视频片段时,常常遇到卡顿、音画不同步等异常情况原因分析:mp4视频是使用mpeg-4编码,压缩过的视频。压缩的基本原理是,将组成视频的帧分为两大类关键帧和普通帧。关键帧是一张完整的图片,包含当前帧的完整图像信息,而普通帧则需要依赖之前的关键帧来恢复图像。这样子,就可以减小视频文件的大小,又保持较高的清晰度。凡是压缩过的视频,都包含关键帧。这里的压缩是指,对原始的视频文件...
2018-03-24 14:59:26 4862 2
原创 I/O模型
5种IO模型(阻塞I/O、非阻塞I/O、多路复用I/O-select、信号驱动I/O、异步I/O),及其比较,摘自《UNIX网络编程卷1:套接字联网API(第3版)》;中译本以及英文原版,插图不清晰,将图以svg格式重绘。
2017-12-03 11:05:30 380
原创 eclipse调试web项目的第三方jar
摘要: 解决大多数人提供的解决方案,不生效的情况下,遇到的问题。提到的解决方法,可以说是全球唯一的。在看问题解决方法之前,你已经看到了以下相关提示或者错误,也使用了相关命令a)Source not found,Edit Source Lookup Pathb)mvn dependency:sources -DdownloadSources=true
2017-11-04 12:57:38 1759
原创 curl验证,调用webservice接口
概要:wsdl规范的webservice使用的比较广泛,尤其是在异构系统中进行数据交换。验证webserivce的可用性,进而调用webservice的方法,大家都有自己的见解。客户端调用遵循wsdl规范的远程webservice服务,发送请求时本质上是http请求,这就为直接通过发送http请求,调用webservic服务提供了理论基础。说说自己的方法。我们将实际的运行环境,分为本地
2017-07-05 19:57:40 26154 1
原创 ffmpeg无损转换格式,修改默认音轨和字幕轨道
使用ffmpeg修改默认的音频轨道ffmpeg -i input.mkv -map 0:0 -map 0:1 -map 0:2 -c copy -disposition:a:0 default -y output.mp4输入文件包含一个视频轨道,两个音频轨道0:0 表示视频轨道0:1 表示第一个音频轨道0:2 表示第二个音频轨道-c copy 复制编码,也即是编码
2017-04-23 17:02:13 16501
原创 eclipse中的信息等价转换插件
查看一些源码时,遇到部分注释,可能涉及到一些生词;命名有时候也会参考词典;嗯,来个小插件,免去了切换其他软件的麻烦。目前已实现功能1、中英文单词2、句使用下载地址:点击打开链接github地址:https://github.com/linghushaoxia/et
2017-04-18 22:59:00 802
原创 eclispe4.x插件开发一:hello world
eclipse4.x插件开发的文章介绍的有一部分,只是有些地方不够清晰,现在结合实例,提出几点需要注意的地方。环境配置eclipse:lunaos:win-x86_64一、基本的项目配置1、新建工程,选择Plug-in工程2、设置工程名、源码文件夹;插件运行的宿主选择eclipse,版本为3.5或更高3、ID、版本信息、提供商等信息,默认即可,其余按照图
2016-12-20 21:08:58 1527
原创 Jre的bug之一:文件处理中的字节数组读写ByteOutputStream
在将文件以字节流的方式读到内存时,发现ByteOutputStream(com.sun.xml.internal.messaging.saaj.util.ByteOutputStream(),存在bug。/** * * 功能说明:读取指定路径文件为字节数组 * @param classPath * @return byte[] * @time:2016年9月20日下午11:4
2016-09-21 23:36:00 3280 1
原创 IplImage转为BufferedImage
将javacv的IplImage图像转为java 2d自身的BufferedImage;建议:新开发的程序,不要再使用IplImage,已经被废弃。
2016-08-06 11:02:32 5636 4
转载 Class版本号和Java版本对应关系
**JDK 1.8 = 52 JDK 1.7 = 51 JDK 1.6 =50** JDK 1.5 = 49 JDK 1.4 = 48 JDK 1.3 = 47 JDK 1.2 = 46 JDK 1.1 = 45
2016-08-04 19:57:27 14074
原创 学习javacv入门示例2:访问Mat元素,对图像加盐处理
Mat作为图像的逻辑结构,是二维多通道的。如何访问图像的元素,以及像素的各个通道,是本文的重点。package com.linghushaoxia.javacv.chapter02;import static org.bytedeco.javacpp.opencv_imgcodecs.IMREAD_COLOR;import java.util.Random;import org.b
2016-04-19 21:45:12 5146 1
原创 学习javacv入门示例1:图像的读取显示翻转处理
使用javacv1.1对图像进行读取、显示、翻转等基本操作package com.linghushaoxia.javacv.chapter01;import static org.bytedeco.javacpp.opencv_core.FONT_HERSHEY_PLAIN;import static org.bytedeco.javacpp.opencv_core.flip;impo
2016-04-18 23:09:25 12219 12
原创 JavaCV读写包含中文路径的图片
JavaCV读写包含中文路径的图片,一直存在问题:中文乱码;无法读取,显示框为中文无法显示。推测原因是,JavaCV调用OpenCV原生的读写方法时,Java和DLL交互时,字节编码不一致导致的,直接解决不好解决。现在,思路上做一个转换:读取过程:文件----->Java2D的Image----->JavaCV的Frame----->Mat;保存过程:Mat------>JavaC
2016-03-31 23:47:45 6107 4
原创 kaptcha验证码
现在使用验证码的地方,比较多;kaptcha,是google开源的一个验证码生成工具,它和servlet绑定在一起,使用起来有好的地方,也有不好的地方;其中之一就是使用起来,不够灵活。现将其进行封装成,一个工具类,以便于随时随地使用.
2016-03-03 20:17:01 2992
原创 DateTime获取当地时间
Joda是一个便于使用的时间处理库官网地址http://www.joda.org基本的使用网络上已经很多了,说一下转换到当地时区的方法。从时间戳转为当地时间,以中国时间为例//指定时间,从1970-01-01 00:00:00算起的时间毫秒数 DateTime dateTimeGMT = new DateTime(1444983974078L); //设定时区为东八
2015-10-19 20:37:51 2416
原创 JavaCV 读取Mat元素
JavaCV读取Mat类型数据结构的元素。主要使用prt方法,获取字节指针。package com.linghushaoxia.image.utils;import org.bytedeco.javacpp.BytePointer;import org.bytedeco.javacpp.opencv_core.Mat;import static org.bytedeco.javacp
2015-09-04 14:59:34 9523 8
原创 javacv使用FileStorage读写xml文件
javacv使用FileStorage读写xml文件,供需要的参考。public static void main(String[] args) {/** * 写入文件 */ FileStorage fileStorageWrite = new FileStorage("writeArrzyString.xml",FileStorage.WRITE); if (f
2015-08-13 18:02:44 1490
原创 java 调用方法引起歧义:The method XXX is ambiguous for the type XX
The method XXX is ambiguous for the type XXeclipse编译报错。分析原因:方法歧义,是编译器无法确定,代码中使用哪一个方法。1、调用的是自己编写的方法public class Ambiguous { public static void main(String[] args) { Ambiguous ambi
2015-08-12 17:43:58 26748
原创 java字符串的hashCode
最近看到一篇关于hashCode的值的问题,提到使用hashCode比较字符串相等的问题。看了源码,如下:int h = hash; int len = count; if (h == 0 && len > 0) { int off = offset; char val[] = value; for (int i = 0; i
2015-08-04 17:53:02 2303
原创 绿色astah简体中文版6.8
astah是一个UML建模的好工具,现在开始将它汉化。欢迎大家提出汉化翻译不当的地方,在本帖子留言。需要汉化的内容较多,我会逐渐发布汉化更完全的版本。说明:astah6.8需要使用jre1.7配置过程1、下载汉化的astah6.8astah6.8简体中文版本:http://download.csdn.net/detail/qiao_198911/89344552、下
2015-07-26 15:59:29 10114 3
原创 spring 初始化报错
spring初始化报错错误信息:Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'beans'. One of '{"http://www.springframework.org/schema/beans":de
2015-06-28 16:43:51 1195
转载 js上传图片,进行预览
上传图片之前,要让用户对所传图片进行预览,纯js实现,不依赖任何库;可以供没有使用flash等其他复杂解决方案的用户使用。说明:来自网络,开发中测试可用。By:DragonDean//下面用于图片上传预览功能function setImagePreview() {var docObj=document.getElementById("doc");var imgObjPre
2015-06-27 10:46:51 575
原创 Dubbo错误排查
客户端错误:com.alibaba.dubbo.rpc.RpcException: Invoke remote method timeout. method: searchUser, provider:...cause: Waiting server-side response timeout by scan timer. start time: 2015-06-17 14:46:
2015-06-17 14:57:04 38011 2
原创 java 修饰符判断
java判断字段类型修饰符的方法。package com.recflect;import java.lang.reflect.Field;import java.lang.reflect.Modifier;public class ModifierProcess { private static final String ALL_STRING = "123"; public st
2015-06-09 11:09:25 646
翻译 JOGL测试
JOGL是JAVA通过JNI的方式调用OpenGL的封装。给出一个简单Demo(所需依赖,不是最小依赖,有多余的jar和DLL)1、环境配置依赖jar包:指定native库工程配置和javacv配置过程类似:指定依赖的jar包、dll库。2、使用JOGL显示三角形公共类:OneTriangle,进行OpenGL的初始化、绘图。import com.jog
2015-06-06 17:19:34 916 2
原创 打印java异常堆栈信息到日志文件
存在问题:e.printStackTrace();无法直接将堆栈信息,打印到日志文件。解决办法:代码如下:public class LogExceptionStackUtil { /** * * @功能说明:在日志文件中,打印异常堆栈 * @param Throwable * @return:String */ public static String Log
2015-05-26 10:08:09 8233
转载 解决sun.misc.URLClassPath自动Debug缘故
问题描述:调试代码:ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");没有打任何断点,所有断点全部remove,仍然会自动进入到URLClassPath内部,好像URLClassPath类内部,有断点一样。解决方法:Window --> Preferences
2015-04-29 09:01:58 1339 1
原创 下载JDK历史版本,遇到url无法获取。
按照正常途径,进行下载发现有的连接会提示,下图的错误。此时,把地址复制下来:http://download.oracle.com/otn/java/jdk/7u72-b14/jdk-7u72-linux-x64.tar.gz修改为:http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-x64.tar.gz
2015-04-09 13:20:12 1236
转载 我为什么把think in java 读了10遍(转载)
原文地址:http://www.douban.com/note/136804332/ 我在想写这篇博文之前,就曾经对我媳妇(她是做web前端的)讲,我把think in java看了几次几次,媳妇那时就用很羡慕和莫名的眼神看着我说,你真有毅力,我当时就蒙了,我以为她会说,你现在基础一定很好,很强大之类的话,但是她没有,我有点失望,不过自打我把这本书看了5便之后,我只要有...
2014-07-24 11:57:26 5037 2
翻译 学习javacv之八:拖动进度条,控制播放视频
package com.csdn.linghu.javacvlean04;import java.nio.IntBuffer;import org.bytedeco.javacpp.opencv_core.IplImage;import org.bytedeco.javacpp.opencv_highgui.CvCapture;import org.bytedeco.javacpp.o
2014-07-19 18:25:29 5206
翻译 学习javacv之六:保存CvMat到xml文件,从xml文件读取数据,填充CvMat
package com.csdn.linghu.javacvlean03;import org.bytedeco.javacpp.opencv_core.CvMat;import static org.bytedeco.javacpp.opencv_core.*;public class ReadWriteCVMat { public static void main(String[]
2014-07-18 16:41:44 2607
翻译 学习javacv之七:在画布上,画矩形边框
package com.csdn.linghu.javacvlean04;import org.bytedeco.javacpp.Pointer;import org.bytedeco.javacpp.opencv_core.CvRect;import org.bytedeco.javacpp.opencv_core.IplImage;import static org.bytedec
2014-07-18 16:34:46 6108 2
翻译 学习javacv之四:输入视频,简单处理后输出
package com.csdn.linghu.javacvlean03;import org.bytedeco.javacpp.opencv_core.CvSize;import org.bytedeco.javacpp.opencv_core.IplImage;import org.bytedeco.javacpp.opencv_highgui.CvCapture;import s
2014-07-15 20:32:11 6038 3
hadoop-eclipse-1.2.1插件
2014-10-20
javacv1.1-win-x86X86
2016-03-29
javacv1.1-android-x86X86
2016-03-29
javacv1.1-android-armARM
2016-03-29
javacv1.1-mac-x86_64
2016-03-29
javacv1.1-win-x86_64
2016-03-29
javacv1.1-linux-x86
2016-03-29
javacv1.1-linux-x86_64
2016-03-29
java字节码编辑器
2015-07-26
Hibernate中的双向、单向关联
2014-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人