首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用javaCV跟踪对象

使用javaCV跟踪对象
EN

Stack Overflow用户
提问于 2012-12-15 20:55:43
回答 1查看 923关注 0票数 0

我正在尝试使用JavaCV中的Camshift来跟踪人脸。我在以下位置找到了与Open CV等效的内容:

https://gist.github.com/231696

我已经成功地转换了大部分代码,但在JavaCV中很难找出与以下代码等效的代码。任何帮助都将不胜感激。

代码语言:javascript
运行
复制
TrackedObj* obj;

if((obj = malloc(sizeof *obj)) != NULL) {

obj->hsv  = cvCreateImage(cvGetSize(image), 8, 3);
obj->mask = cvCreateImage(cvGetSize(image), 8, 1);
obj->hue  = cvCreateImage(cvGetSize(image), 8, 1);
obj->prob = cvCreateImage(cvGetSize(image), 8, 1);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-04 19:46:37

我们可以像这样定义一个类似于struct TrackedObjclass

代码语言:javascript
运行
复制
class TrackedObj {
    IplImage hsv;
    IplImage hue;
    IplImage mask;
    IplImage prob;
    CvHistogram hist;
    CvRect prev_rect;
    CvBox2D curr_box;
} 

我们可以用非常类似的方式来翻译你所指出的代码:

代码语言:javascript
运行
复制
TrackedObj obj = new TrackedObj();
obj.hsv  = cvCreateImage(cvGetSize(image), 8, 3);
obj.mask = cvCreateImage(cvGetSize(image), 8, 1);
obj.hue  = cvCreateImage(cvGetSize(image), 8, 1);
obj.prob = cvCreateImage(cvGetSize(image), 8, 1);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13892364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档