您好,欢迎来到61ic! | [登录] [注册] 忘记密码 | 设为首页 帮助
 . 网站首页 . 业界新闻 . 设计中心 . 移动技术 . TI专栏 . ADI专栏 . FPGA专栏 . 代码工厂 . 官方商城 . 
 . 活动专区 . 新品快递 . 解决方案 . 前沿科技 . TI资源 . ADI资源 . FPGA资源 . 下载中心 . 产品展示 . 
加入收藏
付款方式
联系我们
您现在的位置: 61IC电子在线 >> TI专栏 >> TI CCS >> 参考经验 >> 正文
  CCS工程中使用EMCV所需做的配置和修改           ★★★ 【字体:
CCS工程中使用EMCV所需做的配置和修改
作者:蛋蛋强    文章来源:蛋蛋强    点击数:    更新时间:2013-4-17    

1、从网上下载EMCV(嵌入式平台的OpenCV)程序包,在CCS下新建lib工程,使用EMCV程序包中的cv源文件和cxcore源文件分别编译生成库文件dm642_cv.lib和dm642_cxcore.lib,将这两个库文件添加到工程中,将C++编程所使用的库文件rts64plus.lib添加到工程中。


2、在Build Option--Compiler--Preprocessor--Include Search Pach处添加$(Proj_dir)\inc,指定头文件路径,将EMCV文件夹中的所有头文件复制到工程目录下的inc文件夹中。

3、在Build Option--Linker链接选项中添加--no_sym_merge,否则会出现一串警告。

4、在DSP/BIOS中增大System选项MEM中SDRAM属性的heap size,将MEM选项的Segment For malloc()/free()修改为SDRAM,以存储EMCV的图像数据,若使用ISRAM或者heap size过小,程序运行时均会报内存不足的错误。

5、新建.cpp文件编写源代码,或者修改原先的.c文件为.cpp文件,因为C语言编译器不支持EMCV中的某些C++语法。

6、由于C++编译器对类型的检测比C编译器更为严格,使用void*指针定义的变量在C++中需要手工强制转换,否则会出现编译错误,可在出现错误时针对错误来源进行更改。

7、包含"cv.h"和"cxcore.h"这两个头文件,结合之前添加的EMCV库文件,CCS工程中已经包含了EMCV的所有资源,接下来就可以放心的使用EMCV的数据结构和图像处理函数了。

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    CCS中的link file “CMD”文…
    关于CCS3.3图形显示的理解
    CCS3.3:error: symbol refe…
    基于CCS3.3和XDS100的TI DSP…
    CCS3.3 DVSDK开发环境配置
    CCS3.3安装、SEED-XDSUSB仿真…
    CCS3.3下编译NANDWriter.out…
    uImage烧写中出现“Loading:…
    CCS3.3连接DM365时出现Error…
    CCS3.3 程序运行时间测试方法
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61 湘ICP备13001086号-2