ljx6233535

ljx6233535

0个粉丝

10

问答

0

专栏

4

资料

ljx6233535  发布于  2016-10-09 17:22:16
采纳率 0%
10个问答
11189

Hi3518EV200 FPN校正源码

 
海思sample下面有一个FPN的校正例子,不过代码看起来很凌乱,不利于外部调用和理解,
这里我参考那个例子封装下FPN功能,参考附件。

本来想只传FPN相关代码文件的,后来想了下还是整体工程上传,里面有如何使用FPN的例子(被注销的FPN_INIT()函数就是)
与FPN相关的文件是hp_fpn.c  hp_fpn.h,外部只需要调用FPN_init()接口就可以完成FPN标记与校正,注意盖黑镜头。

注意:此FPN功能是在HI3518EV200上验证OK,其他平台请参照修改,谢谢

易百纳技术社区文件: hp-ipc_FPN.zip
下载
我来回答
回答26个
时间排序
认可量排序

peng810@msn.com

0个粉丝

2

问答

0

专栏

0

资料

peng810@msn.com 2016-10-10 09:59:41
认可0
真正的好人

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-10-10 11:30:55
认可0
FPN只要关闭镜头么??自动增益是不是也要关闭??

ljx6233535

0个粉丝

10

问答

0

专栏

4

资料

ljx6233535 2016-10-10 12:31:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39018&ptid=12896]habib 发表于 2016-10-10 11:30[/url]
FPN只要关闭镜头么??自动增益是不是也要关闭??[/quote]

增益不要关闭啊
不过你要设置增益上限,即你夜视效果时候增益大小吧。
这个时候你关闭镜头,增益会达到你设置的上限值,校正之后其他增益算法会自动插值调整的。

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-10-10 13:50:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39021&ptid=12896]ljx6233535 发表于 2016-10-10 12:31[/url]
增益不要关闭啊
不过你要设置增益上限,即你夜视效果时候增益大小吧。
这个时候你关闭镜头,增益会达到 ...[/quote]

哦,好的。。。谢啦~~ 刚用pqtool试了一下,fpn看不出效果。。基本没有变。。可能是我的sensor固定噪声基本没有吧。。FPN是不是必须做啊,还是有问题的sensor再处理一下?

ljx6233535

0个粉丝

10

问答

0

专栏

4

资料

ljx6233535 2016-10-10 14:02:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39031&ptid=12896]habib 发表于 2016-10-10 13:50[/url]
哦,好的。。。谢啦~~ 刚用pqtool试了一下,fpn看不出效果。。基本没有变。。可能是我的sensor固定噪声基 ...[/quote]

我的pqtool工具不能做FPN,log会报错。
所以我用这个代码做的FPN,你不要盖黑镜头运行FPN校正代码就可以看到效果了,图像稀烂稀烂;P:lol
这说明你FPN功能有效果。

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-10-10 18:01:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39033&ptid=12896]ljx6233535 发表于 2016-10-10 14:02[/url]
我的pqtool工具不能做FPN,log会报错。
所以我用这个代码做的FPN,你不要盖黑镜头运行FPN校正代码就可以 ...[/quote]

en ,PQ上也能看到效果,常开的时候标定,关闭光圈的时候再使能就能看到影子了。。。
对了,顺便问下,你代码里VB只申请了一个内存,虚拟地址也没有赋值,但是u32FrameNum写了16,为何不需要申请16块内存? 这样系统会自己处理16帧的结果再把平均值存起来么??

ljx6233535

0个粉丝

10

问答

0

专栏

4

资料

ljx6233535 2016-10-11 09:33:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39058&ptid=12896]habib 发表于 2016-10-10 18:01[/url]
en ,PQ上也能看到效果,常开的时候标定,关闭光圈的时候再使能就能看到影子了。。。
对了,顺便问下,你 ...[/quote]

你看一下ISP开发参考文档去FPN章节吧。
里面详细描述了把第一帧存入内存,第二帧来的时候把第一帧从内存读出来,累加后再写回内存,如此。。
最后一帧累加后取平均写回内存。。
所以只需要一个帧的内存大小。。

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-10-17 10:19:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39079&ptid=12896]ljx6233535 发表于 2016-10-11 09:33[/url]
你看一下ISP开发参考文档去FPN章节吧。
里面详细描述了把第一帧存入内存,第二帧来的时候把第一帧从内 ...[/quote]

矫正的时候为何需要关闭vi??

关闭vi岂不是内存里的黑帧都没了?

ljx6233535

0个粉丝

10

问答

0

专栏

4

资料

ljx6233535 2016-10-17 10:41:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39596&ptid=12896]habib 发表于 2016-10-17 10:19[/url]
矫正的时候为何需要关闭vi??

关闭vi岂不是内存里的黑帧都没了?[/quote]

这个我没有找到文档,看sample里面关闭了。
你不关闭VI试试看有没有用。

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-10-17 11:09:08
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39599&ptid=12896]ljx6233535 发表于 2016-10-17 10:41[/url]
这个我没有找到文档,看sample里面关闭了。
你不关闭VI试试看有没有用。[/quote]

哦。。有空试下差别。。。。原来是sample这样写。。。我这边没有sample:L

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-10-18 10:29:08
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39599&ptid=12896]ljx6233535 发表于 2016-10-17 10:41[/url]
这个我没有找到文档,看sample里面关闭了。
你不关闭VI试试看有没有用。[/quote]

不关闭vi标定不了,直接返回错误。

整个流程先标定,在矫正是可以的。
如果设备重启,读取raw数据,直接矫正,显示效果是异常的,你那边有试过么??

ljx6233535

0个粉丝

10

问答

0

专栏

4

资料

ljx6233535 2016-10-18 13:43:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39676&ptid=12896]habib 发表于 2016-10-18 10:29[/url]
不关闭vi标定不了,直接返回错误。

整个流程先标定,在矫正是可以的。
[/quote]

我特意又去试了几遍,我这边完全没有问题啊。

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-10-18 13:46:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39692&ptid=12896]ljx6233535 发表于 2016-10-18 13:43[/url]
我特意又去试了几遍,我这边完全没有问题啊。[/quote]

谢谢回复。。是我内存有问题。。。没有申请vb块。。:L

太阳奔跑

0个粉丝

3

问答

0

专栏

0

资料

太阳奔跑 2017-10-18 16:55:21
认可0
问一下,在标定之前为什么要创建一个缓存池,我看sample例子里都没有,难道看的是假例子?

太阳奔跑

0个粉丝

3

问答

0

专栏

0

资料

太阳奔跑 2017-10-18 17:24:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=79621&ptid=12896]太阳奔跑 发表于 2017-10-18 16:55[/url]
问一下,在标定之前为什么要创建一个缓存池,我看sample例子里都没有,难道看的是假例子?[/quote]

我还是使用的sample例子的流程来进行去FPN,可以实现

qn1515577064

0个粉丝

15

问答

0

专栏

0

资料

qn1515577064 2019-01-08 09:38:44
认可0
下载下来看看。。。。:)

qn1515577064

0个粉丝

15

问答

0

专栏

0

资料

qn1515577064 2019-01-21 14:48:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=111362&ptid=12896]hero 发表于 2018-11-12 08:59[/url]
[/quote]

fpn 后画面会相对模糊 你们怎么处理的

qn1511832924

0个粉丝

2

问答

0

专栏

0

资料

qn1511832924 2019-12-27 10:48:35
认可0
SDK文档里要求固定ISO,也就是固定增益的,所以为什么不固定增益呢。

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-10-10 10:52:04
认可0
好人啊。。。

jim_xiao

0个粉丝

1

问答

0

专栏

0

资料

jim_xiao 2017-06-26 14:57:21
认可0
不错,先顶:):):)
加载中···
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区