【转】OpenCV 移植学习--EMCV

在Opencv论坛有好些这方面的帖子,主要看了一下几个牛人的帖子,比如论坛管理员于博士Shiqi YuEMCV:可在DSP上运行的OpenCV)http://www.opencv.org.cn/forum/viewtopic.php?f=9&t=3569

另外feixiaolin :(学用emcvhttp://www.opencv.org.cn/forum/viewtopic.php?f=9&t=7937以及chai2010 :(在C6000系列DSP中使用EMCVhttp://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程序可以在板子上运行。。。。请高手指导一下,万分感谢

上一篇:XMAL语法系列之-(2)---WPF控件继承图


下一篇:python中的“引用”和C++的引用