- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EMCV在Davinci上的移植(DSP端)下载EMCV源码并修改1、下载EMCV源码http:///p/emcv/code/HEAD/tree/,这里用的是emcv2013,将文件全部复制到codec中的videnc_copy中。2.添加源文件文件到codec这里主要用EMCV的cvHaarDetectObjects函数进行人脸或嘴型检测,将与haar特征检测相关的源文件添加的codec中。在videnc_copy的package.bld中添加所需的源文件。Line 24:var SRCS =[videnc_copy,emcv2013/cxcore/cxarray,emcv2013/cxcore/cxerror,emcv2013/cxcore/cxcopy,emcv2013/cxcore/cxtables,emcv2013/cxcore/cxdatastructs,emcv2013/cxcore/cxouttext,emcv2013/cxcore/cxdrawing,emcv2013/cxcore/cxalloc,emcv2013/cv/cvshapedescr,emcv2013/cv/cvsumpixels,emcv2013/cv/cvtables,emcv2013/cv/cvhaar];(红色为添加部分)源文件添加后需要在video_copy.c中包含以下头文件方可正常使用特征检测相关函数。#include emcv2013/cv/cv.h#include emcv2013/cxcore/cxcore.h#include emcv2013/cxcore/cxtypes.h3.修改源文件添加相应的源文件和头文件后需要,对部分文件进行修改,方可在codec端编译通过。cxmisc.h文件Line 247:修改为CV_INLINE void* cvAlignPtr( const void* ptr, int align CV_DEFAULT(32)){assert( (align (align-1)) == 0 );return (void*)( ((size_t)ptr + align - 1) ~(size_t)(align-1) );}Line 259:修改为CV_INLINE CvSize cvGetMatSize( const CvMat* mat ){ //CvSize size = { mat-width, mat-height };CvSize size; size.width = mat-cols;(红字为修改) size.height = mat-rows; return size;}Line 750 :屏蔽CvFun2DnC_1A1P (重复定义)//typedef CvStatus (CV_STDCALL *CvFunc2DnC_1A1P)( void* arr, int step, CvSizesize, // int cn, int coi, void* param );Line 778 :屏蔽CvFunc2DnC_2A1P(重复定义)//typedef CvStatus (CV_STDCALL *CvFunc2DnC_2A1P)( void* arr0, int step0, // void* arr1, int step1, // CvSize size, int cn, // int coi, void* param );cxtypes.h文件Line 211:强制类型转换加上括号CV_INLINE int cvRound( double value ){ if(value = 0.0) {return(int)(floor(value + 0.5)); }return(int) (ceil(value - 0.5));}CV_INLINE int cvFloor( double value ){ return(int)(floor(value));}CV_INLINE int cvCeil( double value ){return (int)(ceil(value));}4.编译修改源码后,即可在video_copy.c中使用emcv的函数,在codec和server下编译即可。若要使用更多的函数则需包含其它的源文件并修改使它能够通过编译。
您可能关注的文档
- c语言程序学习模板.doc
- C语言程序设计C语言中的时间函数.docx
- C语言程序设计作业4.doc
- C语言程序设计基础练习2.doc
- C语言程序的存储区域9.docx
- C语言程序设计的基本知识.doc
- C语言程序设计实验安排.doc
- C语言程序设计经典必背程序.doc
- C语言符号意义大全.doc
- C语言第08讲匈牙利命名法.docx
- 语文-广东省肇庆市2025届高三第二次模拟试卷和答案(肇庆二模).docx
- 中国通信行业运行情况月度报告(2024年1-11月).pdf
- 2024年中国新能源汽车行业全球竞争力分析与各国进口贸易法规影响白皮书-特易资讯.pdf
- 热电“三保”与碳排双控.pdf
- 数据中心行业分析报告 2025.pdf
- 【灼鼎咨询】2024年自动驾驶行业知识报告(智能驾驶、新能源汽车、NOA).pdf
- 政治-江苏省苏州市2024-2025学年2025届高三第一学期学业期末质量阳光指标调研卷试题和答案.docx
- 政治-广东省东莞市、揭阳市、韶关市2025届高三期末教学质量检查试题和答案.docx
- 自适应物理安全与信息安全系统 -智能制造的动态安全方法 2025.pdf
- 【国联证券】通信行业专题研究:Marvell AI day,算力需求推动光互联加速迭代.pdf
最近下载
- 西南11J516室外装修[1] .pdf VIP
- 2024年高考化学真题完全解读(湖南卷).pptx VIP
- 新概念青少版2A期中测试题.pdf VIP
- 数列(共84张课件).pptx VIP
- 2024年高考化学真题完全解读(湖北卷).pptx VIP
- 2024年高考真题完全解读课件:2024年高考化学真题完全解读(河北卷).pptx VIP
- 室内燃气泄露应急处理课件.pptx VIP
- (部编版)语文二年级上册寒假课外阅读“天天练”30篇,附参考答案.doc
- 专题09+阅读回答问题20篇(近年中考真题)-2024年中考英语逆袭冲刺名校模拟真题速递.docx VIP
- 总经理年终工作总结报告PPT课件.pptx VIP
文档评论(0)