完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
[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 [/tr] |
|
相关推荐
11个回答
|
|
|
|
|
|
|
|
|
image_buffer 存放RGB图像
gray_buffer 存放灰度图像 例程里使用EDMA是将摄像头的图像搬移到 LCD 的显示buffer里,算法处理里没有用edma |
|
|
|
|
|
谢谢回复: 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 ,而不是其他。) 疑问书写完毕 |
|
|
|
|
|
image是一个结构体,IplImage 类型的。image_buffer是RGB565的彩色图像数据,转换为灰度图像后,就会保存到gray_image里,再把gray_image指针放到image里:image->imageData = (char *)gray_buffer;
image作为图像处理API的传入参数。 |
|
|
|
|
|
|
|
|
|
|
|
管理员,你好 学习遇到瓶颈,希望得到帮助。 人脸识别跟踪过程中,摄像头获取到图像, 1 是怎么样被识别, 2 怎么样被DSP加工, 3 怎么样被传输到LCD显示屏上 我对这个整体的流程还是不太清楚,望告知。 4 在 人脸识别跟踪 代码内部 哪个部分实现了人脸跟踪的功能? 谢谢 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
【创龙TLT113-MiniEVM开发板试用体验】相关开发过程的体验,以及与毫米波雷达的联调
925 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】--MQTT通讯
926 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】问题4 ubuntu镜像,opencv不能正常工作??
1012 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】10、 Qt实现ADC采集显示和内部温度曲线监控
1461 浏览 0 评论
【创龙TLT113-MiniEVM开发板试用体验】U盘读写速度测试教程
1831 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】问题1 更换到Ubuntu镜像后,USB识别不了外设
471浏览 1评论
【创龙TL3562-MiniEVM开发板试用体验】1、从系统启动卡制作开始
721浏览 1评论
【创龙TL3562-MiniEVM开发板试用体验】Grove移植4之BUTTON
326浏览 0评论
【创龙TL3562-MiniEVM开发板试用体验】--开发板外设与接口测试
813浏览 0评论
1129浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:18 , Processed in 0.933551 second(s), Total 94, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
6714