qn1550115875

qn1550115875

0个粉丝

4

问答

0

专栏

0

资料

qn1550115875  发布于  2020-03-16 16:21:18
采纳率 0%
4个问答
4023

HI3519AV100使用NNIE识别人脸区域后怎么裁剪然后人脸比对

 


我现在使用NNIE已经可以检测出人脸区域.但是还得做人脸特征提取和人脸比对,这个后续该怎么做
   [code]  VIDEO_FRAME_INFO_S      baseFrmInfo;
    VIDEO_FRAME_INFO_S      extFrmInfo;

    ret = HI_MPI_VPSS_GetChnFrame( vpssGrp, vpssChn[ 1 ], &extFrmInfo, milliSec );
    if ( ret != HI_SUCCESS ) {
        return;
    }

    ret = HI_MPI_VPSS_GetChnFrame( vpssGrp, vpssChn[ 0 ], &baseFrmInfo, milliSec );
    if ( ret != HI_SUCCESS ) {
        goto EXT_RELEASE;
    }

    ret = __doInference( &extFrmInfo );
    if ( ret != HI_SUCCESS ) {
        goto BASE_RELEASE;
    }[/code]
我来回答
回答16个
时间排序
认可量排序

qn1550115875

0个粉丝

4

问答

0

专栏

0

资料

qn1550115875 2020-03-16 16:34:42
认可0
我在__doInference之后已经获取到了相应的人脸区域坐标,怎么使用VPSS来对baseFrmInfo进行裁剪,还要考虑到可能会有多个矩形区域需要裁剪,有没有了解这方面的,指点一下,谢谢

qn1550115875

0个粉丝

4

问答

0

专栏

0

资料

qn1550115875 2020-03-17 10:47:13
认可0
求在HI3519上做过实时摄像头人脸比对的大佬指点一下,谢谢

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2020-03-17 10:54:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155523&ptid=79474]qn1550115875 发表于 2020-3-16 16:34[/url]
我在__doInference之后已经获取到了相应的人脸区域坐标,怎么使用VPSS来对baseFrmInfo进行裁剪,还要考虑到可 ...[/quote]

把人脸区域取出来?

不是已经有矩形坐标,也有baseFrmInfo,那么构造一个类似baseFrmInfo的结构,比如faceFrmInfo,全部拷贝baseFrmInfo, 只要修改一下起始地址和高宽即可了

其实就是用起始地址+高+宽+stride来看一块内存里面的图像数据, 见下图:


图还是那张大图,只是用另外的结构来表示人脸而已,不过后面处理的地方要能识别这种格式

qn1550115875

0个粉丝

4

问答

0

专栏

0

资料

qn1550115875 2020-03-17 11:03:31
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155564&ptid=79474]zhuangweiye 发表于 2020-3-17 10:54[/url]
把人脸区域取出来?

不是已经有矩形坐标,也有baseFrmInfo,那么构造一个类似baseFrmInfo的结构,比如 ...[/quote]

谢谢庄工回复,我的意思就是这种处理方式比较繁琐,还要考率实时多个人脸的效率问题,还有一个重要的问题,第一步识别的人脸区域可能人脸是斜的,还需要进行仿射变换矫正.

VPSS可能无法做到,我想交叉编译opencv,但是拷贝的libopencv_world.so老是提示
[code]./opencv_version: relocation error: ../../lib/libopencv_world.so: symbol _ZTINSt13__future_base12_Result_baseE, version GLIBCXX_3.4.23 not defined in file libstdc++.so.6 with link time reference
[/code]

我试了把板子上的libstdc++拷贝到ubuntu目录下/usr/lib32替代也不行,不知道怎么回事

qn1550115875

0个粉丝

4

问答

0

专栏

0

资料

qn1550115875 2020-03-17 11:12:28
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155564&ptid=79474]zhuangweiye 发表于 2020-3-17 10:54[/url]
把人脸区域取出来?

不是已经有矩形坐标,也有baseFrmInfo,那么构造一个类似baseFrmInfo的结构,比如 ...[/quote]

还得对人脸区域进行缩放成112*112的bgr格式数据,使用的mobilefacenet要求的输入尺寸,所以不能单纯拷贝

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2020-03-17 12:08:10
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155569&ptid=79474]qn1550115875 发表于 2020-3-17 11:03[/url]
谢谢庄工回复,我的意思就是这种处理方式比较繁琐,还要考率实时多个人脸的效率问题,还有一个重要的问题,第 ...[/quote]

对于移opencv, 我的态度是一贯的,做产品就不用考虑了

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2020-03-17 12:09:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155571&ptid=79474]qn1550115875 发表于 2020-3-17 11:12[/url]
还得对人脸区域进行缩放成112*112的bgr格式数据,使用的mobilefacenet要求的输入尺寸,所以不能单纯拷贝[/quote]

楼主还是没有理解, 这里没有拷贝图像,只是生成了一个类似“句柄”的东西

qn1550115875

0个粉丝

4

问答

0

专栏

0

资料

qn1550115875 2020-03-17 13:17:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155574&ptid=79474]zhuangweiye 发表于 2020-3-17 12:09[/url]
楼主还是没有理解, 这里没有拷贝图像,只是生成了一个类似“句柄”的东西[/quote]

恩,那请问下,怎么使用硬件实时对多个区域裁剪缩放呢?我理解的VI或者VPSS设定裁剪,都是一次设定后,一直按照这个固定的区域进行裁剪缩放,不知道对不对?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2020-03-17 14:16:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155575&ptid=79474]qn1550115875 发表于 2020-3-17 13:17[/url]
恩,那请问下,怎么使用硬件实时对多个区域裁剪缩放呢?我理解的VI或者VPSS设定裁剪,都是一次设定后,一直按 ...[/quote]

楼主是处理人脸,是一幅图像,这幅图像是由baseFrmInfo表示的,如果要用vpss来裁减并缩放,那么可以考虑sendframe的方式送到一个vpss中,这个vpss在sendframe前设置crop以及输出大小,然后getframe

至于多个,就是上面流程做多次即可

qn1550115875

0个粉丝

4

问答

0

专栏

0

资料

qn1550115875 2020-03-17 17:09:51
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155577&ptid=79474]zhuangweiye 发表于 2020-3-17 14:16[/url]
楼主是处理人脸,是一幅图像,这幅图像是由baseFrmInfo表示的,如果要用vpss来裁减并缩放,那么可以考虑s ...[/quote]

好的,谢谢庄工

qn1587900705

0个粉丝

0

问答

0

专栏

0

资料

qn1587900705 2020-04-26 19:36:56
认可0
求问这个VPSS  crop有参考样例吗

qn1590394204

0个粉丝

0

问答

0

专栏

0

资料

qn1590394204 2020-05-25 16:24:16
认可0
本帖最后由 qn1590394204 于 2020-5-25 16:31 编辑

可以考虑用IVE做区域内存拷贝 、尺寸缩放以及 人脸矫正
或者 IVE中 HI_MPI_IVE_PerspTrans 做透视变换

qn1592221114

0个粉丝

0

问答

0

专栏

0

资料

qn1592221114 2020-06-19 17:18:00
认可0
马上要入坑了

realdada

1个粉丝

12

问答

0

专栏

0

资料

realdada 2020-06-23 14:01:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155588&ptid=79474]qn1550115875 发表于 2020-3-17 17:09[/url]
好的,谢谢庄工[/quote]

你好,请问那个HiFB旋转的问题解决了吗?

= =

0个粉丝

0

问答

0

专栏

0

资料

= = 2020-09-18 09:55:06
认可0

楼主最终怎么解决的

停驻韶华

0个粉丝

0

问答

0

专栏

0

资料

停驻韶华 2020-09-23 20:20:07
认可0

你好,使用Opencv的时候,relocation error: ../libs/libopencv_world.so.4.5: symbol _ZTINSt13__future_base12_Result_baseE, version GLIBCXX_3.4.23 not defined in file libstdc++.so.6 with link time reference.

这个问题有解决吗?思路是怎样的?

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区