发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
人脸识别跟踪代码核心思想怎么理解
805 变量 人脸识别
分享
[tr]您好,管理员。
      我这在学习 人脸识别跟踪  的代码,里面很多的初始化的代码 (我也是一个一个的查到)和一些声明的变量(变量没有注释,也就不知道干什么了),但是怎么样将这些独立的模块连起来,使让我对这个程序有个大体的认识还做不到,主要的原因就是不理解 编程人员 编写代码的思路。类似这段代码:
/* 申请分配数据*/
        image_buffer = (unsigned char *) cvAlloc(CAPTURE_IMAGE_WIDTH * CAPTURE_IMAGE_HEIGHT * 2);
        NULL。
        gray_buffer = (unsigned char *) cvAlloc(CAPTURE_IMAGE_WIDTH * CAPTURE_IMAGE_HEIGHT);


        /* 申请、初始化image,用于人脸识别算法*/
        image = (IplImage *) cvAlloc(sizeof(*image));
        cvInitimageHeader(image, cvSize(CAPTURE_IMAGE_WIDTH, CAPTURE_IMAGE_HEIGHT), IPL_DEPTH_8U, 1,
                        IPL_ORIGIN_TL, CV_DEFAULT_IMAGE_ROW_ALIGN);


        /* 初始化级联缓冲区,分类器*/
        buffer = (int *) cvAlloc(sizeof(cascade_buffer));
        cascade = (CvHaarClassIFierCascade *) buffer;
        for (i = 0; i < CLASSIFIER_CASCADE_SIZE; i++)
        {
                if (cascade_buffer</i></i></i></i>        
        


[/tr]
0
2019-6-28 10:46:15   评论 分享淘帖 邀请回答

相关问题

11个回答
2019-6-28 10:54:51 评论

举报

image_buffer 存放RGB图像
gray_buffer 存放灰度图像

例程里使用EDMA是将摄像头的图像搬移到 LCD 的显示buffer里,算法处理里没有用edma
2019-6-28 11:12:47 评论

举报



谢谢回复:
  1 image_buffer,gray_buffer,这个懂了;
  2 EDMA这个也懂了(这里天恰好找到了EDMA工作原理的文章,期刊的介绍)
  3  /* 申请、初始化image,用于人脸识别算法*/
        image = (IplImage *) cvAlloc(sizeof(*image));
        cvInitImageHeader(image, cvSize(CAPTURE_IMAGE_WIDTH, CAPTURE_IMAGE_HEIGHT), IPL_DEPTH_8U, 1,
                        IPL_ORIGIN_TL, CV_DEFAULT_IMAGE_ROW_ALIGN);
     这段代码(我想知道这个image 的具体作用,(我的理解是:一张人脸在显示屏上显示需要颜色值和位位置:色值信息由image_buffer提供,位置信息由des_sequence提供,那请问这里的 image  到底怎么用?));
  4    /* 初始化存放人脸位置数据缓冲 */
        dsp_sequence2 = (CvSeq *) cvAlloc(sizeof(CvSeq) * 2);
        其中sizeof(CvSeq)*2,的 2 在这里代表什么,就是说为什么是2 ,而不是其他3或者4或者5之类的(回答这个问题该是和ov2640有关,我上网找了很久关于ov2640的介绍,都没有具体介绍到 为什么是  2 ,而不是其他。)
  疑问书写完毕
2019-6-28 11:28:40 评论

举报

image是一个结构体,IplImage 类型的。image_buffer是RGB565的彩色图像数据,转换为灰度图像后,就会保存到gray_image里,再把gray_image指针放到image里:image->imageData = (char *)gray_buffer;
image作为图像处理API的传入参数。
2019-6-28 11:48:39 评论

举报



谢谢回复:
      关于我提问的第4点,还请再帮忙一下。
2019-6-28 12:00:47 评论

举报



管理员,你好
     学习遇到瓶颈,希望得到帮助。


人脸识别跟踪过程中,摄像头获取到图像,
       1  是怎么样被识别,
       2  怎么样被DSP加工,
       3  怎么样被传输到LCD显示屏上
我对这个整体的流程还是不太清楚,望告知。

     4  在 人脸识别跟踪 代码内部 哪个部分实现了人脸跟踪的功能?
      谢谢


2019-6-28 12:07:15 评论

举报

2019-6-28 12:23:42 评论

举报

这个程序您跑起来了吗?这个程序我始终也没有跑起来,问创龙的工程师都不回答。
2019-6-28 12:39:08 评论

举报

2019-6-28 12:57:45 评论

举报

.pcb{margin-right:0}这段代码还是有些不理解,有人能出来解释一下吗r
2019-6-28 13:09:29 评论

举报

有人知道怎么讲人脸检测级联分类器转化为数组形式的吗,r
2019-6-28 13:27:45 评论

举报

只有小组成员才能发言,加入小组>>

34个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表