lejos+ev3+win7环境搭建



 

lejos+ev3+win7环境搭建

1,搭建java的开发环境

需要jdk的开发包(注意lejos0.9.0只支持jdk1.7的开发包,亲测jdk1.8的兼容不了)。下载地址为http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html。如果连接地址失效,请使用度娘“jdk”。安装过程省略……

设置jdk环境变量


 

 

2.安装lejosfor EV3

下载lejos安装包,下载地[......]

Read more

用JAVA给乐高NXT机器人编程

用JAVA给乐高NXT机器人编程

用JAVA给乐高NXT机器人编程

2012-03-03 20:33:39
分享:

 

 

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。JAVA[......]

Read more

乐高机器人编程用的是什么软件?

乐高机器人编程用的是什么软件?

  1. 乐高机器人编程软件叫LEGO MINDSTORMS NXT、ROBOLAB。
  2. ROBOLAB。它是一个简单、直观、易学的编程环境,也可适用于乐高编程。它基于图形化语言的编程环境,适合各个年龄段的用户使用,程序的编写方式类似于做逻辑表达,不过是全部图形化的;在基于ROBOLAB编程环境进行程序编写,需要清醒的头脑,清晰的逻辑。程序编写完毕后通过乐高(LEGO)红外传感器传送至机器人(RCX)的记忆体中。ROBOLAB的出现原本旨在为相关产品做软件支持,经过多年的发展,已经成为青少年进行机器人竞赛的必备编程工具。现在最新版本ROBOLAB 2.9 能支持[......]

Read more

利用OpenCV实现人脸识别–JAVA

利用OpenCV实现人脸识别–JAVA

1.什么是OpenCV (来自Baidu百科)
   
   OpenCV是Intel资助的开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。
   
   OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。OpenCV 对非商业应用和商业应用都是免费(FREE)的。OpenCV 为Intel® Integrated Performance Primitives (IPP) 提供了透明接口。 这意味着如果有为特[......]

Read more

Javacv人脸识别项目源码2013.11.23

Javacv人脸识别项目源码2013.11.23

Javacv人脸识别源码(2013.11.23新。包含测试图片,视频,各种包,opencv Dll文件)

 

软件下载地址  download.csdn.net/detail/anqing715/6560059

 

1.将下载好解压出来的ForFun项目到eclipse中

1)将根目录的全部DLL文件复制到C:windowsSystem32文件夹中。(不移动我的机子上会发生错误,不知道你们的)

2)如果你是64位的系统,在“项目右键—->buildPath—>conf[......]

Read more

JavaFX与Swing

JavaFX与Swing

Swing虽说可以通过重绘paintComponent()或者基于Nimbus包的L&F来改写特定的(自定义UIDefaults map,然后添加进特定控件的clientProperty)或者所有同类型的例如JButton的风格(直接用UIManager.put(<key>, <value>)),但是操作起来还是没有专门对此作了改进的JavaFX来得直接和方便。

另外JavaFX将风格的管理全部交由一个单独的CSS文件,使得切换皮肤时,只需加载不同的CCS皮肤文件即可。

而且JavaFX还引入了FXML界面描述性语言,[......]

Read more

在java项目中如何引入外部jar包

在java项目中如何引入外部jar包

为了统一管理我们引入的外部jar包,通常通过如下步骤完成外部jar包的引入:

①在我们的java项目下新建一个lib文件夹:

在java项目中如何引入外部jar包

②将我们需要引入的jar包复制到lib文件夹下:

在java项目中如何引入外部jar包
③选中我们复制好的jar,右键选择Build Path—>Add to Build Path:
在java项目中如何引入外部jar包
④jar添加成功,如下图所示:
在java项目中如何引入外部jar包

这样做的目的主要是为了防止绝对路径的引用导致我们的工程依赖非本工程目录下的jar包文件。

http://blog.sina.com.cn/s/blog_65e5eb110102v0fj.ht[......]

Read more

用JavaVC替换JMF连接摄像头

用JavaVC替换JMF连接摄像头JMF太老了,各种问题得不到解决,Oracle也没再升级过,如果能找到新东西,最好能把它扔掉。
最近OpenCV比较火,还有人用Java封装了OpenCV,成立了JavaCV项目,通过改造VideoInput这个基于C语言的项目,能够用Java来调用摄像头,JMF可以扔掉了。
如果想测试,非常简单,把那些编译好的jar文件放入Build Path即可,如果是在Windows X86环境下,则只需要把带Window和x86的包,以及不带有任何平台信息包放到Build Path即可。测试的程序可以用项目主页上面那个Demo。代码如下:

import java[......]

Read more

Eclipse+Java+OpenCV246人脸检测

Eclipse+Java+OpenCV246人脸检测                     

1.环境搭建:见上一篇博客

整个项目的结构图:

2.编写DetectFaceDemo.java,代码如下:

  1. package com.njupt.zhb.test;
  2. import org.opencv.core.Core;
  3. import org.opencv.core.Mat;
  4. import org.opencv.core.MatOfRect;
  5. import org.opencv.c[......]

Read more

NOIP2012普及组解题报告

小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展 出更多种花,规定第i种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。试编程计算,一共有多少种不同的摆 花方案。

比较简单的DP。
/*
ID: Sfiction
OJ: RQNOJ
PROB: 703
*/
#include <cstdio>
const int MOD=1000007;
const int MAXN=101;
int f[MAXN][MAXN];
in[......]

Read more