beike2001

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001  发布于  2016-12-14 10:37:30
采纳率 0%
10个问答
5098

3516A IVE Sobel结果异常,求助论坛热心知情人士

 
使用3516A SDK 中IVE算子对一幅灰度图像做水平方向的sobel操作
卷积核:
                                             as8Mask[25] =
                                                {
                                                        0,0,0,0,0,
                                                        0,-1,0,1,0,
                                                        0,-2,0,2,0,
                                                        0,-1,0,1,0,
                                                        0,0,0,0,0
                                                };
结果异常。
麻烦大牛帮忙看看,到底是哪里出了问题?

我来回答
回答19个
时间排序
认可量排序

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001 2016-12-14 10:38:28
认可0
附图如下:

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001 2016-12-14 11:17:42
认可0
本帖最后由 beike2001 于 2016-12-14 15:58 编辑

stSobelCtrl.enOutCtrl = IVE_SOBEL_OUT_CTRL_HOR;
memcpy(stSobelCtrl.as8Mask, as8Mask, 25);

s32Ret = HI_MPI_IVE_Sobel(&IveHandle, &imgSrc, &imgH,HI_NULL, &stSobelCtrl, bInstant);

HI_MPI_SYS_MmzFlushCache(imgH.u32PhyAddr[0],(HI_VOID *)imgH.pu8VirAddr[0],imgH.u16Stride[0]*imgH.u16Height*2);

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-12-14 11:29:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42857&ptid=13656]beike2001 发表于 2016-12-14 11:17[/url]
stSobelCtrl.enOutCtrl = IVE_SOBEL_OUT_CTRL_HOR;
memcpy(stSobelCtrl.as8Mask, as8Mask, 25);

[/quote]

sobel输出图是S16的并不是U8的, 楼主在显示时做处理了吗?

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001 2016-12-14 11:32:40
认可0
处理了,专门注意到这个了

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-12-14 11:40:46
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42860&ptid=13656]beike2001 发表于 2016-12-14 11:32[/url]
处理了,专门注意到这个了[/quote]

方便的话,贴点代码

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001 2016-12-14 11:49:52
认可0
核心部分都贴出来了。
那个16SC图像的,如果传得不对,运行直接报错的。
我疑惑的是,那个mask是不是搞得不对?
文档里边提到的模板我都试验了,结果是不对的

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-12-14 13:37:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42864&ptid=13656]beike2001 发表于 2016-12-14 11:49[/url]
核心部分都贴出来了。
那个16SC图像的,如果传得不对,运行直接报错的。
我疑惑的是,那个mask是不是搞得 ...[/quote]

是指显示前处理的代码

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001 2016-12-14 15:54:33
认可0
本帖最后由 beike2001 于 2016-12-14 15:56 编辑

处理结果写文件:
s32Ret = HI_MPI_IVE_Sobel(&IveHandle, &imgSrc, &imgH,HI_NULL, &stSobelCtrl, bInstant);
        if (s32Ret != HI_SUCCESS)
        {
                SAMPLE_PRT("Sobel fail,Error(%#x)\n", s32Ret);
                return;
        }

        HI_MPI_SYS_MmzFlushCache(imgH.u32PhyAddr[0],(HI_VOID *)imgH.pu8VirAddr[0],imgH.u16Stride[0]*imgH.u16Height*2);
       
        FILE *fp=fopen("Sobel.dat","wb");
        if(fp!=NULL)
        {
                fwrite(imgH.pu8VirAddr[0],imgH.u16Stride[0]*imgH.u16Height*2,1,fp);
                fclose(fp);
        }
读数据显示:
        Mat mtGray(size,CV_16SC(1),Scalar(0));
        Mat mtTest;
        fp=fopen("Sobel.dat","rb");

        uchar *pszData=NULL;
        pszData=mtGray.data;
        if(fp!=NULL)
        {
                for(int i=0;i                 {
                        fread(pszData,mtGray.cols,1,fp);
                        pszData+=mtGray.cols;
                }
                fclose(fp);
        }
        mtGray.convertTo(mtTest,CV_8U);
        imshow("Result",mtTest);
        int c = waitKey(0);

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-12-14 16:43:26
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42874&ptid=13656]beike2001 发表于 2016-12-14 15:54[/url]
处理结果写文件:
s32Ret = HI_MPI_IVE_Sobel(&IveHandle, &imgSrc, &imgH,HI_NULL, &stSobelCtrl, bInsta ...[/quote]


可能还是手工写个data文件先测试一下显示代码会比较好

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001 2016-12-14 20:15:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42883&ptid=13656]zhuangweiye 发表于 2016-12-14 16:43[/url]
可能还是手工写个data文件先测试一下显示代码会比较好[/quote]

谢谢你了。
上面的测试图片,都是用这个代码保存并显示的。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-12-15 08:08:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42892&ptid=13656]beike2001 发表于 2016-12-14 20:15[/url]
谢谢你了。
上面的测试图片,都是用这个代码保存并显示的。[/quote]

那只能是输入部分有问题了

polestar

0个粉丝

2

问答

0

专栏

0

资料

polestar 2016-12-15 09:23:39
认可0
不应该是先flushCache再调IVE算子的吗?
ive算子后调用flushCache,保不齐会出什么错 :L
把sample下的sobel_demo再好好看一遍吧

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001 2016-12-15 10:02:04
认可0
有没有人用过啊??:Q:Q
这个ive真是鸡肋啊。
有的用起来结果对了,但是:速度没有明显提升????

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001 2016-12-15 10:03:57
认可0
如何找到这个ive的技术支持? 兄弟们。。。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-12-15 10:47:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42907&ptid=13656]beike2001 发表于 2016-12-15 10:02[/url]
有没有人用过啊??
这个ive真是鸡肋啊。
有的用起来结果对了,但是:速度没有明显提升????[/quote]

IVE还是很不错的, 做图像处理必须要用, 早就在产品上用了

beike2001

0个粉丝

10

问答

0

专栏

1

资料

beike2001 2016-12-15 11:11:10
认可0
:'(我怎么就用不起来???

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-12-15 11:19:42
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42918&ptid=13656]beike2001 发表于 2016-12-15 11:11[/url]
我怎么就用不起来???[/quote]

先用PC模拟, 海思有PC对应的IVE模拟库,

只要稍微改一下就可以跑, 把MMZ分配内存用malloc代替, 物理地址用虚拟地址代替

qn1567347007

0个粉丝

15

问答

6

专栏

0

资料

qn1567347007 2019-12-17 09:28:04
认可0
基于海思3516 Linux系统的算法,看能否帮到你
64位/32位 linux-ubuntu 系统 SDK
   1、人脸 检测 SDK  
      带深度学习  双目算法  图像中人脸上有框的

   2、人脸特征检测、跟踪 SDK   
      带深度学习  双目算法  图像中人脸上有特征点的

   3、人脸特征提取 SDK   
      带深度学习  双目算法  特征数值提取


   4、人脸特征比对 SDK   
      带深度学习  双目算法  N:N 或 N:1 或 1:N(多线程)



人脸聚集 SDK   数据度量 SDK

轨迹识别 SDK   文字识别 SDK

手势识别 SDK   车辆识别 SDK

人体识别 SDK   物体识别 SDK

昆虫识别 SDK   场景识别 SDK

各种识别定制

微信用户

1个粉丝

87

问答

0

专栏

3

资料

微信用户 2019-12-17 11:12:49
认可0
昆虫识别 不是 别人有需求吗? 这么快就做好了。 厉害了。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区