OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 20737|回复: 18

求助:opencv移植dsp的有关问题?

[复制链接]
发表于 2007-11-14 09:38:07 | 显示全部楼层 |阅读模式
大家好,我想问一下,opencv人脸检测算法可以移植到到dsp上吗?那些dll函数怎么处理?
先谢了!
回复

使用道具 举报

发表于 2007-11-14 10:38:28 | 显示全部楼层

求助:opencv移植dsp的有关问题?

当然不能用dll,
把用到的c代码扣出来,在dsp上重新编译
回复 支持 反对

使用道具 举报

发表于 2007-11-14 11:26:20 | 显示全部楼层

求助:opencv移植dsp的有关问题?

Shiqi Yu真厉害,什么都知道

当然不能用dll,
把用到的c代码扣出来,在dsp上重新编译
回复 支持 反对

使用道具 举报

发表于 2007-11-14 12:16:57 | 显示全部楼层

求助:opencv移植dsp的有关问题?

Shiqi Yu真厉害,什么都知道

[quote="Shiqi Yu":2nf4ryin]当然不能用dll,
把用到的c代码扣出来,在dsp上重新编译
[/quote:2nf4ryin]
我在瞎蒙
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 08:32:25 | 显示全部楼层

求助:opencv移植dsp的有关问题?

谢谢Shiqi Yu老师
您的意思是用c重写opencv里的某些函数了, 呵呵这个工作量比较大,看来要加油拉!还好可以参考opencv提供的函数流程^_^
回复 支持 反对

使用道具 举报

发表于 2008-1-19 13:01:18 | 显示全部楼层

求助:opencv移植dsp的有关问题?

扣代码是可行的,而且可以编译成功。我在PC上可以独立OpenCV的dll库,仅用源代码就可以成功。不过,移植到DSP上,内存管理是一个重点考虑的部分,因为所有的malloc和free在这里都不可以。只能用静态分配内存的方式。片上内存比较小,一般直接分配到片外的SDRAM上。这里可以自己写一个内存管理的系统,也就是说,自己去实现malloc和free这两个函数,自己去找SDRAM上的内存。直接用系统默认的heap内存会报分配不到内存的错误。

OpenCV中的CvAlloc和CvFree这两个函数实际上就是调用了malloc和free,不过多申请了一个header,用来放置实际用到的内存首地址。大概 2-4byte的样子。这样做可以方便OpenCV中的错误处理和指针对齐(pointer alignment)。比如我用CvAlloc申请33字节的内存,但实际上malloc是36字节。

不过现在自己写内存管理,我也没有成功。希望继续交流。
回复 支持 反对

使用道具 举报

发表于 2008-1-24 17:06:09 | 显示全部楼层

求助:opencv移植dsp的有关问题?

请问你是怎样使代码脱离opencv运行的呢,不仅仅是那些动态链接库吧
回复 支持 反对

使用道具 举报

发表于 2008-1-25 10:43:44 | 显示全部楼层

求助:opencv移植dsp的有关问题?

人脸检测只用到了OpenCV中的一部分代码。你找出来相关的代码,然后重新编译就可以了。不过需要一些耐心,是个力气活。
回复 支持 反对

使用道具 举报

发表于 2008-4-6 20:51:18 | 显示全部楼层

求助:opencv移植dsp的有关问题?

人脸检测只用到了OpenCV中的一部分代码。你找出来相关的代码,然后重新编译就可以了。不过需要一些耐心,是个力气活。
请问你如何构造的那个人脸分类器,在VC中是读XML文件,但是在嵌入式里怎么办呢?你有吗?
回复 支持 反对

使用道具 举报

发表于 2008-4-25 08:57:41 | 显示全部楼层

求助:opencv移植dsp的有关问题?

你好啊
我也是做DSP人脸检测的
我的QQ 285077020
电话 15902925885
交流下 谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-23 22:17 , Processed in 0.010196 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表