十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
其实opencv对图片的开发更多的是使用c++、python、和matlab。用Java语言的还是很少的。现在对我用Java的eclipse来实现的开发环境做一个小结。
磴口网站建设公司成都创新互联,磴口网站设计制作,有大型网站制作公司丰富经验。已为磴口上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的磴口做网站的公司定做!
我下载的是opencv-2.4.10。
1、首先我们需要安装opencv,安装的过程其实就是一个解压缩的过程。我的安装目录是 D:\Program Files (x86)\opencv
里面有两个文件夹,我们主要用到build文件夹里的东西,一会稍后详细再说用到哪些东西。
2.我们需要在eclipse里面创建一个Java工程。Java工程创建完之后我们需要为它配置jar包。
步骤:
选定工程右键--build path--configure build path
找到我们安装opencv的目录下的build文件夹里,有一个Java文件,进入Java文件夹,你会看到一个opencv-2140.jar的jar包,选中它,进行添加。
然后你需要点开刚才应用的jar包,再选中native library location 选择edit 编辑,找到
D:\Program Files (x86)\opencv\opencv\build\x64
这里注意,不同的系统有不同的选择哦。注意如果是64位操作系统,这里要选择x64,如果是32位操作系统就选x86,选错了回报做的。
小编这里是64位的win7,所以选的是x64
接下来就是点击确定,那么我们的环境算是配置完成。
现在在工程里建立一个类测试一下我们的环境是否正常运行。
代码如下
package opencv_test;
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.MatOfKeyPoint;
import org.opencv.features2d.DescriptorExtractor;
import org.opencv.features2d.FeatureDetector;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.loadLibrary("opencv_java2410");
Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("m = " + m.dump());
}
}
输出结果:
。
最后在添加一个读取图片的小示例
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
Mat test_mat = Highgui.imread("F:/rgbd_dataset_freiburg1_360/pcd/1305031790.645155.pcd");
Mat test_mat = Highgui.imread("C:/Users/Administrator/Desktop/2]TOH]6F75N5ZR5YTW4Y}{Q.jpg");
System.out.println(test_mat.dump());
使用了较老的编译工具。
1、EFI报错误的原因是编译时使用了较老的编译工具,最好的办法就是不用这个工具。
2、需要使用到build这样的工具,所以这里就使用Python的版本。
3、这需要先安装Python,然后设置环境变量PYTHON_HOME,之后编译的时候就使用Python脚本了。
PCL的话很简单啊,里面直接由函数可以存PCD文件的,pcl::PCDWriter的write函数
if函数
=IF(AND(F3="是",G3="是",H3="是"),"完成","未完成")
这个函数的意思是,如果(同时满足(F3="是",G3="是",H3="是"),那么就是"完成“,否则就是"未完成"。
还有一种情况是满足一个条件的,也就是IF(OR(F3="是",G3="是",H3="是"),"完成","未完成")。
SUMIFS多条件求和
问题如下图
函数=SUMIFS(订单明细表!H3:H636,订单明细表!E3:E636,订单明细表!E7,订单明细表!B3:B636,"=2012-12-31",订单明细表!B3:B636,"=2012-1-1")
=SUMIFS(总销售额,条件区域1,条件1(《MS Office高级应用》),条件区域2,条件2(2012年),条件区域3,条件3(2012年))
=VLOOKUP(D3,表2,2,0)
VLOOKUP是自动填充函数,这个函数解释为,D3单元格是一个条件,表2有与D3相对应的关系。需要填充的是表2的第2列。最后一个0为默认的。
mid截取函数
=IF(MOD(MID(C2,17,1),2)=1,"男","女")
如果(除以(截取(C2单元格,从17位开始,截取两位),2)等于1的话,那么就是“男”,否则就是“女”
这个函数要从最里边的函数往外开始翻译。即MID--MOD--IF
扩展资料:
计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。计算机二级考试采用全国统一命题、统一考试的形式。
计算机二级考试包含:程序设计/办公软件高级应用级,考核内容包括计算机语言与基础程序设计能力,要求参试者掌握一门计算机语言,可选类别有高级语言程序设计类、数据库程序设计类等;
办公软件高级应用能力,要求参试者具有计算机应用知识及MS Office办公软件的高级应用能力,能够在实际办公环境中开展具体应用。从2013年开始全国计算机等级考试已从传统的笔试和上机考试改革成无纸化考试,二级Delphi科目从2013年上半年开始停考。
从 2018 年 3 月开始,将实施 2018 版考试大纲,并按新体系开考各个考试级别。
据了解,教育部考试中心确定从2013年上半年开始,实施无纸化的NCRE,二级6个科目是:二级C,二级VB,二级VFP、二级JAVA、二级ACCESS、二级C++。取消“Delphi语言程序设计”科目(代码:62)。
自2018年3月考试起,NCRE将执行2018版考试大纲,二级取消“Visual FoxPro 数据库程序设计”科目(代码:27),2017年 12 月是其最后一次组考。新增“Python 语言程序设计”科目(代码:66),考试时长:120 分钟,2018 年 9 月首次开考。
参考资料来源:百度百科:计算机二级