在Opencv论坛有好些这方面的帖子,主要看了一下几个牛人的帖子,比如论坛管理员于博士Shiqi Yu:(EMCV:可在DSP上运行的OpenCV)http://www.opencv.org.cn/forum/viewtopic.php?f=9&t=3569
另外feixiaolin :(学用emcv)http://www.opencv.org.cn/forum/viewtopic.php?f=9&t=7937以及chai2010 :(在C6000系列DSP中使用EMCV) http://www.opencv.org.cn/forum/viewtopic.php?f=9&t=4638&sid=0c69cc3fd4d83f3421838be6a1519ee4
这几篇帖子说的比较详细有些比较基础。
EMCV项目主页: http://sf.net/projects/emcv可以通过subversion客户端获取源代码,源代码位于 https://emcv.svn.sourceforge.net/svnroot/emcv
下面内容是feixiaolin的那个帖子,因为步骤清楚详细,先保存下
第一步:
安装ccs3.3
CCS3.3的安装以及DVSDK 环境参数的配置
参考: http://blog.mcuol.com/User/stbcxj/Article/13768_1.htm 作者:philly_li(将保存到新一篇中)
第二步:
在https://emcv.svn.sourceforge.net/svnroot/emcv中下载emcv库文件包
第三步:
在ccs3.3下面创建你的工程,在工程中根据提示,加入你自己写的opencv文件。
第四步:
编译工程,根据提示,在工程中加入emcv库当中的*.h文件,*.cpp文件。
第五步:
从demo中copy 过来一个cmd文件,重命名如“你的工程名.cmd”
第六步:
再次编译工程文件。结果可能ok,侥幸过关,完成任务。
也可能出现“missing DW_AT_name attribute”,原因是你的cmd文件有问题。修改 cmd文件,最后,完成……
(1)先处理小块图像
在调试中,因为ccs每次加载程序很耗时,可先处理小块的图像,等程序正常后,再处理大图像,可以节省不少时间。
(2)尽可能采用最基础的C语言、C库函数
如果没有特别必要,尽可能采用最基础的C语言、C库函数,便于移植;且不用背很大的库文件包,也会节省时间。
由 guojianxun » 2009-12-12 9:31 这个警告可以通过添加链接选项 --no_sym_merge去掉,好像是禁止符号合并啥的,但是保留这个警告好像对程序正常运行无大碍。
由 feiti » 2010-04-01 10:47 1.安装CCS3.3,推荐安装默认路径“C:\CCStudio_v3.3”,安装时按照提示进行,对于"TI Emulator driver" 选项可以取消不安装,在有些XP系统上,如果不取消此项的安装,会在安装结束后会死机,原因不明。
2.完成CCS3.3的安装后,再安装DVSDK,推荐安装默路径"C:\dvsdk_1_11_00_00",
我用的是TMS320DM6446 安装时没有出现"TI Emulator driver" 选项,而且我这里也没有Windows版的DVSDK ,请问我该如何使用EMCV,我想要把opencv程序可以在板子上运行。。。。请高手指导一下,万分感谢