关于opencv在processing中的应用
今天做了一个人脸识别的测试程序,发现采集的视频图像与自己不是镜像的,也就是说沿x轴翻转的,看了半天程序也没找到哪儿可以修改,我把processing程序贴在下面,也就是库里自带的一个例程,求各位大侠帮忙看看,我也不知道是该改这段程序还是要在opencv或者gsvideo库里面修改。import hypermedia.video.*;import java.awt.Rectangle;
import codeanticode.gsvideo.*;
OpenCV opencv;
GSCapture cam;
void setup()
{
size(640,480);//窗口大小
cam=new GSCapture(this,640,480);//摄像头区大小
cam.start();//启动摄像头
opencv=new OpenCV(this);
opencv.allocate(640,480);//检测区域
opencv.cascade(OpenCV.CASCADE_FRONTALFACE_ALT);
}
void captureEvent(GSCapture c)
{
c.read();
}
public void stop()
{
opencv.stop();
super.stop();
}
void draw()
{
opencv.copy(cam);
Rectangle[] faces=opencv.detect(1.2,2,OpenCV.HAAR_DO_CANNY_PRUNING,40,40);
image(cam,0,0); //Display the image
noFill(); //Draw face area(s)
stroke(255, 0, 0);
for(int i = 0;i < faces.length; i++)
{ellipse(faces.x+faces.width/2,faces.y+faces.height/2,faces.width,faces.height);}
}
没接错过,原来opencv是这么厉害的图像图形库啊。人脸识别都可以搞,哈哈arduino真是好玩。
不过看程序,怎么像是java 的呢? GeMarK 发表于 2012-5-23 22:07 static/image/common/back.gif
没接错过,原来opencv是这么厉害的图像图形库啊。人脸识别都可以搞,哈哈arduino真是好玩。
不过看程序, ...
opencv是专门处i理图形图像的应用函数库,在vc,matlab等里都有应用的。processing好像是基于java的吧,所以opencv for processing当然也得用java写了,具体我也不太懂,呵呵,瞎玩呗:lol 图像的XY翻转 0 或1 设置一下即可 对了,楼主,你的这几个库在哪里下的 饥渴的 发表于 2012-5-27 22:52 static/image/common/back.gif
对了,楼主,你的这几个库在哪里下的
我的库也是别人给的,你要的话我国段时间发上来,共同学习咯 饥渴的 发表于 2012-5-27 12:20 static/image/common/back.gif
图像的XY翻转 0 或1 设置一下即可
是的,有flip函数,调用就行:lol ck_koma 发表于 2012-5-31 15:37 static/image/common/back.gif
是的,有flip函数,调用就行
好的,我现在用c++弄opencv可烦了 楼主你的库可以上传一下吗,搞了好久装不上
你的processing是哪个版本
2,0吗
页:
[1]