`
westice
  • 浏览: 114382 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
  为了学习图像检测技术,把开源的OpenCV拿来研究,刚刚能用它监测人脸位置. OpenCV的源码和安装包都在Sourceforge中可以搜到: http://sourceforge.net/projects/opencvlibrary/files/ OpenCV用起来还是很简单的,根据readme把项目包配置好,三个方面:  1,dll库路径设好环境变量,2,头文件路径设好,3,静态库文件路径设好,就可以调用函数, 而且还提供一套非常好用GUI,用起来跟Matlab差不多.   下面贴出用C++实现的人脸跟踪程序 #include "cv.h" ...
动态规划最泛的思想就是从最小的问题开始,每一步的结果都保存下来,以后更大的结果就直接用小的结果来构造,这样就减少很大的计算量. 我们所要的就是那个最大的结果         在解决0-1背包问题中: 两个循环嵌套,一个循环容量(从1开始,步长为1),一个循环个数(从1开始,步长为
终于可以解压jpeg的格式了. 在网上找了一堆方法,现在来总结一下,用的第三方库libjpeg. 首先要装载库文件libjpeg,我已经用dev-cpp的make制好了一个.a的库文件, 和.lib一样的用.还有几个头文件都需要.   然后就是调函数,(照抄网上的): //插入头文件 //网上说这是C写的库,如果调用不了库函数,在编译器选项中选择好库文件就行了 extern "C" { #include "jpeglib.h" }   /************************************** ...
    在monkey里怎么加入导航,还有一些重要的信息,比如游戏人物的一些属性,而且这个只需要二维显示就行了。 添加swing组件是比较好的选择。   一、生成swing显示桌面。 display=DisplaySystem.getDisplaySystem(); displaywide=display.getWidth(); displayheight=display.getHeight(); desktop=new JMEDesktop("controldesk"); desktop.getJDesktop().setBackgr ...
以前纠结过java版的socket通信,现在搞c++的。都是基于tcp/ip的,形式差不多,需要注意的只是细节问题。 服务器socket绑定一个端口,然后等待客户机的接入。 客户端socket去连服务器和一个特定端口,连接成功后即可进行通信,发送字符串。 客户端代码: #include <iostream> #include <string> #include <winsock2.h> #pragma comment(lib,"ws2_32.lib") using namespace std; /* *客户端 */ ...
  今天看到一本讲算法的好书,<<叫编程之美>>。看了一节,里面讲的是控制cpu 的占有率, cpu的占有率是由进程的忙和空闲来决定的,即   rate=(busy_time)/(busy_time+idle_time); 怎么来控制她呢? busy可以用循环(这个循环用空循环,以便好控制),idle可以用sleep 比如先让任务管理器的cpu使用率始终保持在50%左右,那么在一个主循环中, 让空循环和sleep运行同样的一小段时间。sleep的时间好搞,空循环的怎么办呢?可以用cpu的主频估算出运行一个空循环所需要的时间,然后去设定空循环所要运行的次 ...
学校的那些乱七八糟的事太多了,难得挤出时间构建我的坦克。现在给坦克子弹加上爆炸效果。 算法不用自己写,直接利用里面的粒子类就行了,真是太容易了! public class Test extends SimpleGame { private static final Logger logger = Logger .getLogger(Test.class.getName()); private Node explosion; private ParticleMesh pMesh; /** * ...
initSystem() 初始化系统,最先调用 (可以再次设置 display and camera)   initGame() 当根节点创建后调用,可以在此设置主场景   update() 大概是每帧由系统调用一次   render() 渲染,根update()差不多每帧都调用,不过没有参数   cleanup() 清除场景   quit()退出系统   finished 默认值为false. 一旦为true主循环调用 cleanup() 和 quit()退出系统 还有一些系统定义属性:   cam(摄像机)  rootNode(根节点) input(输入设备) t ...
在jmokey里面,所有的东西都是trimesh,terrain也是有三角形拼接的. 有两个类TerrainBlock 和TerrainPage  以TerrainBlock为例: TerrainBlock tb=new TerrainBlock("block",4,//大小 4X4 new Vector3f(3,3,3), //各个轴方向的放大倍数 map, //各个点的高度,个数必须是平方数 ...

监听机制

为了开始游戏设计,粗略的理解了一下 事件监听机制.   定义要监听的事件类 最简单的就是装一些用于判断的限制条件   定义好 监听器接口 参数用所监听的事件类定义   在被监听的载体中写好 增加监听器方法 参数用监听接口定义.   定义载体对象后,加入监听器对象,可以实现接口,也可用匿名内部类实现接口方法   载体中还要一个方法,应该是个循环.用于判断事件是否发生,如果发生调用监听器实现类方法  载体启动后,里面有个方法总是不停的判断事件是否发生,一旦发生调用监听器实现方法
用swing 写了个文件管理器。java类库真是浩如烟海啊!   发了代码和jar包。菜鸟,而且时间仓促,希望有人指教。
Jme里的 update() 方法是在运行中调用的 . 为了显示运动效果 , 就必须对它做文章了 . 一般几十毫秒更新一次 .   控制照相机的运动.( 既然可以控制照相机节点 , 那么就可以控制其它类型的节点 )    用照相机 ...
Jme笔记 (camera)  Jmonkey   (可能没计算机图形学的基础 , 理解起来有点困难 ) 前几天在UBUNTU上运行JME好好的,升级了显卡驱动后,就不行了.老是LWGJL出问题,不知什么时候能解决! State ,是一种状态 , 可以在这上面加上光 , 材质等等 任何状态对象都是 这样得到的: display.getrenderer().creat......; 由渲染器创建   调节光线时注意: 要卸载原来的默认灯光  lightState.detacheall(), 灯光要打开  ,

冒泡法

我要开始学习C++了,今天把C里的冒泡法用C++实现了一下 #include <string> using namespace std; //运动员类,姓名,学号,成绩(头文件) class Athlete{ public: Athlete(string,int,float); string getname(); int getid(); float getscore(); private: string name; int id ; float score; }; #in ...
给班上做一个计算不确定度的计算器时要用的一个部件,起了很大作用。 开源精神万岁! package one; import java.util.ArrayList; import java.util.List; //构造器 public class Portal { public Portal() { float[] numbers = getnumbers("3 ,,4.34 65 7.875 6.539 8"); for (int i = 0; i < numbers.length; i++) { System.out.prin ...
Global site tag (gtag.js) - Google Analytics