- 浏览: 115706 次
- 性别:
- 来自: 广州
最新评论
-
my251394667:
请问用你这个函数如何绘制图啊
穿过已知点画平滑曲线(3次贝塞尔曲线) -
nima123321:
网上的人,发发代码就算了,但是最起码标明一个该代码是否能用嘛. ...
C++版socket -
westice:
JiangNanDeXue 写道你说这段代码是再国外网站上挡下 ...
OpenCV笔记: 查找轮廓 -
JiangNanDeXue:
你说这段代码是再国外网站上挡下来的,请问是哪个网站?谢谢。还望 ...
OpenCV笔记: 查找轮廓 -
fg5823820:
C++ 能这样创建数组么
穿过已知点画平滑曲线(3次贝塞尔曲线)
文章列表
为了学习图像检测技术,把开源的OpenCV拿来研究,刚刚能用它监测人脸位置.
OpenCV的源码和安装包都在Sourceforge中可以搜到:
http://sourceforge.net/projects/opencvlibrary/files/
OpenCV用起来还是很简单的,根据readme把项目包配置好,三个方面:
1,dll库路径设好环境变量,2,头文件路径设好,3,静态库文件路径设好,就可以调用函数,
而且还提供一套非常好用GUI,用起来跟Matlab差不多.
下面贴出用C++实现的人脸跟踪程序
#include "cv.h" ...
大概看懂了0-1背包(动态规划)
- 博客分类:
- 算法
动态规划最泛的思想就是从最小的问题开始,每一步的结果都保存下来,以后更大的结果就直接用小的结果来构造,这样就减少很大的计算量.
我们所要的就是那个最大的结果
在解决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的主频估算出运行一个空循环所需要的时间,然后去设定空循环所要运行的次 ...
- 2009-10-29 12:40
- 浏览 9873
- 评论(1)
学校的那些乱七八糟的事太多了,难得挤出时间构建我的坦克。现在给坦克子弹加上爆炸效果。
算法不用自己写,直接利用里面的粒子类就行了,真是太容易了!
public class Test extends SimpleGame {
private static final Logger logger = Logger
.getLogger(Test.class.getName());
private Node explosion;
private ParticleMesh pMesh;
/**
* ...
- 2009-10-11 12:06
- 浏览 1794
- 评论(1)
initSystem() 初始化系统,最先调用 (可以再次设置 display and camera)
initGame() 当根节点创建后调用,可以在此设置主场景
update() 大概是每帧由系统调用一次
render() 渲染,根update()差不多每帧都调用,不过没有参数
cleanup() 清除场景
quit()退出系统
finished 默认值为false. 一旦为true主循环调用 cleanup() 和 quit()退出系统
还有一些系统定义属性:
cam(摄像机) rootNode(根节点) input(输入设备) t ...
- 2009-08-17 16:06
- 浏览 997
- 评论(0)
在jmokey里面,所有的东西都是trimesh,terrain也是有三角形拼接的. 有两个类TerrainBlock 和TerrainPage
以TerrainBlock为例:
TerrainBlock tb=new TerrainBlock("block",4,//大小 4X4
new Vector3f(3,3,3), //各个轴方向的放大倍数
map, //各个点的高度,个数必须是平方数
...
- 2009-08-17 15:21
- 浏览 1554
- 评论(1)
为了开始游戏设计,粗略的理解了一下 事件监听机制.
定义要监听的事件类 最简单的就是装一些用于判断的限制条件
定义好 监听器接口 参数用所监听的事件类定义
在被监听的载体中写好 增加监听器方法 参数用监听接口定义.
定义载体对象后,加入监听器对象,可以实现接口,也可用匿名内部类实现接口方法
载体中还要一个方法,应该是个循环.用于判断事件是否发生,如果发生调用监听器实现类方法
载体启动后,里面有个方法总是不停的判断事件是否发生,一旦发生调用监听器实现方法
- 2009-08-16 12:31
- 浏览 966
- 评论(0)
用swing 写了个文件管理器。java类库真是浩如烟海啊!
发了代码和jar包。菜鸟,而且时间仓促,希望有人指教。
- 2009-07-16 02:48
- 浏览 2351
- 评论(1)
Jme里的
update()
方法是在运行中调用的
.
为了显示运动效果
,
就必须对它做文章了
.
一般几十毫秒更新一次
.
控制照相机的运动.(
既然可以控制照相机节点
,
那么就可以控制其它类型的节点
)
用照相机 ...
- 2009-06-26 22:47
- 浏览 1585
- 评论(2)
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 ...
- 2009-04-06 21:09
- 浏览 5146
- 评论(0)