Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Java向前引用容易出错的地方

Java向前引用容易出错的地方

所谓向前引用,就是在定义类、接口、方法、变量之前使用它们,例如,class MyClass{ void method() { System.out.println(myvar); } String myvar = "var value";} myvar在method方法后定义,但method方法可以先使用该变量。在很多语言,如C++,是需要提前定义的,而Java已经允许了向前引用。不过在使用向前引用时可能会容易犯一些错误。例如,下面的代码...
OpenCV里基于特征跟踪类FeatureTracker分析

OpenCV里基于特征跟踪类FeatureTracker分析

近来,因为在项目中遇到跟踪的难题,没事翻看opencv2.4.5里的相关源码查阅,偶然发现在opencv的contrib文件夹下实现了多种目标跟踪算法,包括featuretracker、hybridtracker和detection_based_tracker等。由于是改代码是放置于contrib文件夹下,所以不能直接调用(除非自己重新编译)。对源代码进行了提取,单还是有错,欢迎同道之人下载下来一起找错,相互交流。首先附上main函数里的相关代码:Rect...
VIBE运动目标检测算法实现

VIBE运动目标检测算法实现

近来,有不少人咨询我关于VIBE算法的问题,而且对于有些细节问题懵懵懂懂,索要源码类的,考虑这个算法的应用以及很多人对此有比较深的兴趣,遂将其放在博客上供大家学习。该版本的代码是在学校的时候写的,里面也加入了一些其他的后处理内容,尽管还有不足,但是对于加深对VIBE算法的理解肯定有一定帮助。另外,由于最新版本的代码在公司电脑上,不便提供。关于理论方面的请参考下面二篇文章:1)VIBE-A powerful random technique to estim...
C++中数值和字符串的转换

C++中数值和字符串的转换

在C++编程中,时常会遇到数值和字符串之间的转换,C-Style的atoi,atol,strtod,strtol,strtoul等函数在功能上有时候会略显不足,当然在C++中实现数值和字符串转换的形式各种各样,本文对自己在编程中遇到的情况进行了简单的总结。1) 数值类型转为字符类型char str[255];int num = 100;sprintf(str, "%d", num);当然对于各种方式,可以进行任意的扩展和字符的链接。如:char str[2...
Hadoop序列化文件SequenceFile

Hadoop序列化文件SequenceFile

Hadoop序列化文件SequenceFile主要用于解决大量小文件问题,SequenceFile是Hadoop API提供的一种二进制文件支持。这种二进制文件直接将<key,value>对序列化到文件中,一般对小文件可以使用这种文件合并,即将文件名作为key,文件内容作为value序列化到大文件中。理解点:1、二进制数据格式,在hadoop上进行mr任务时使用,一般是中间过程mr的输入输出数据2、有一定的格式:头部+内容。头部标示SEQ3、可...
Matlab,Visio等生成的图片的字体嵌入问题解决方法

Matlab,Visio等生成的图片的字体嵌入问题解决方法

确保所有字体嵌入,是生成高质量学术论文的必要条件。但是在Windows下,总会遇到Matlab或Visio生成字体没有嵌入的问题,当然这个问题的解决办法有很多(例如,对于Visio可以这样做:直接拷贝到Adobe Illustrator(AI)中,另存为eps(选择为“为其他程序嵌入字体”)),这里介绍一种批量式的解决方法。看到有网友介绍,可以用GhostScript来进行来回转换。安装好GhostScript后,在其安装文件夹下的...
Matlab中进行一元线性回归分析的方法

Matlab中进行一元线性回归分析的方法

Matlab中实际上有多个函数可以实现回归分析的功能,如regress,polyfit,lsqcurvefit等。这里简单总结一下polyfit函数的用法:polyfit函数基于最小二乘法,使用的基本格式为:p = polyfit(x,y,n)[p,S] = polyfit(x,y,n)[p,S,mu] = polyfit(x,y,n)其中每个命令中的n为多项式拟合的次数,当n为1时,即为一次拟合(很多情况下等价于一元线性回归)。p是n+1维参数向量p(1...
<< 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 >>